Interface IntegerValued

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      int get​(int i)
      Accesses the current value of a specified parameter.
      int length()
      Gets the number of parameters.
      void set​(int i, int value)
      Sets a function parameter to a specified value.
      int[] toArray​(int[] values)
      Accesses the current values of all of the parameters.
    • Method Detail

      • length

        int length()
        Gets the number of parameters.
        Returns:
        The number of parameters for this function.
      • get

        int get​(int i)
        Accesses the current value of a specified parameter.
        Parameters:
        i - The parameter to get.
        Returns:
        The current value of the i-th parameter.
        Throws:
        ArrayIndexOutOfBoundsException - if i < 0 or i ≥ length().
      • toArray

        int[] toArray​(int[] values)
        Accesses the current values of all of the parameters.
        Parameters:
        values - An array to hold the result. If values is null or if values.length is not equal to this.length(), then a new array is constructed for the result.
        Returns:
        An array containing the current values of all of the parameters.
      • set

        void set​(int i,
                 int value)
        Sets a function parameter to a specified value.
        Parameters:
        i - The parameter to set.
        value - The new value for the i-th parameter.
        Throws:
        ArrayIndexOutOfBoundsException - if i < 0 or i ≥ length().