Documentation of 'hep.aida.ITuple' Java class
ITuple
hep.aida

Interface ITuple

  • All Known Implementing Classes:
    AbstractTuple, ChainedTuple, ReadOnlyAbstractTuple, Tuple


    public interface ITuple
    User level interface to a Tuple. The following types are supported with corresponding types in different bindings (Java, C++, Python):
     aid typename     returned type-name,     Java class          C++ type                Python type         bits
                      case-insensitive on 
                      booking 
     ------------     -------------------     -----------------   ------------------      --------------      ------
     boolean          "bool"                  boolean.class       bool                    BooleanType         1 
     float            "float"                 float.class         float                   FlotaType           32 
     double           "double"                double.class        double                  FloatType           64 
     byte             "byte"                  byte.class          unsigned char           IntType             8 
     short            "short"                 short.class         short                   IntType             16 
     int              "int"                   int.class           int                     IntType             32 
     long             "long"                  long.class          AIDA::int64 (*)         LongType            64 
     char             "char"                  char.class          char                    StringTypes         8 
     String           "string"                java.lang.String    std::string             StringTypes         ? 
     ITuple           "tuple"                 hep.aida.ITuple     AIDA::ITuple*           ITuple              ? 
     ITupleEntry      "object"                MyClass.class       AIDA::ITupleEntry*      ITupleEntry         (**) 
    
          (*) for C++ we map AIDA::int64 to some type supported by the compiler, see Types.h.
         (**) should we change it into void* for AIDA version 4.0 
     
    • Method Detail

      • title

        java.lang.String title()
        Get the title of this ITuple.
        Returns:
        The ITuple's title.
      • setTitle

        void setTitle(java.lang.String title)
               throws java.lang.IllegalArgumentException
        Set the title of the ITuple.
        Parameters:
        title - The new ITuple's title.
        Throws:
        IllegalArgumentEception - If title cannot be changed.
        java.lang.IllegalArgumentException
      • annotation

        IAnnotation annotation()
        Get the IAnnotation corresponding to this ITuple.
        Returns:
        The ITuple's IAnnotation.
      • fill

        void fill(int column,
                  double value)
           throws java.lang.IllegalArgumentException
        Fill a given column with a double. If the value is NaN the entry will be recorded but it will not contribue to the column's statistics.
        Parameters:
        column - The column's index within the ITuple.
        value - The double.
        Throws:
        java.lang.IllegalArgumentException - If the column is of the wrong type.
      • fill

        void fill(int column,
                  float value)
           throws java.lang.IllegalArgumentException
        Fill a given column with a float. If the value is NaN the entry will be recorded but it will not contribue to the column's statistics.
        Parameters:
        column - The column's index within the ITuple.
        value - The float.
        Throws:
        java.lang.IllegalArgumentException - If the column is of the wrong type.
      • fill

        void fill(int column,
                  int value)
           throws java.lang.IllegalArgumentException
        Fill a given column with an integer.
        Parameters:
        column - The column's index within the ITuple.
        value - The integer.
        Throws:
        java.lang.IllegalArgumentException - If the column is of the wrong type.
      • fill

        void fill(int column,
                  short value)
           throws java.lang.IllegalArgumentException
        Fill a given column with a short.
        Parameters:
        column - The column's index within the ITuple.
        value - The short.
        Throws:
        java.lang.IllegalArgumentException - If the column is of the wrong type.
      • fill

        void fill(int column,
                  long value)
           throws java.lang.IllegalArgumentException
        Fill a given column with a long.
        Parameters:
        column - The column's index within the ITuple.
        value - The long.
        Throws:
        java.lang.IllegalArgumentException - If the column is of the wrong type.
      • fill

        void fill(int column,
                  char value)
           throws java.lang.IllegalArgumentException
        Fill a given column with a char.
        Parameters:
        column - The column's index within the ITuple.
        value - The char.
        Throws:
        java.lang.IllegalArgumentException - If the column is of the wrong type.
      • fill

        void fill(int column,
                  byte value)
           throws java.lang.IllegalArgumentException
        Fill a given column with a byte.
        Parameters:
        column - The column's index within the ITuple.
        value - The byte.
        Throws:
        java.lang.IllegalArgumentException - If the column is of the wrong type.
      • fill

        void fill(int column,
                  boolean value)
           throws java.lang.IllegalArgumentException
        Fill a given column with a boolean.
        Parameters:
        column - The column's index within the ITuple.
        value - The boolean.
        Throws:
        java.lang.IllegalArgumentException - If the column is of the wrong type.
      • fill

        void fill(int column,
                  java.lang.String value)
           throws java.lang.IllegalArgumentException
        Fill a given column with a string.
        Parameters:
        column - The column's index within the ITuple.
        value - The string.
        Throws:
        java.lang.IllegalArgumentException - If the column is of the wrong type.
      • fill

        void fill(int column,
                  java.lang.Object value)
           throws java.lang.IllegalArgumentException
        Fill a given column with an object.
        Parameters:
        column - The column's index within the ITuple.
        value - The object.
        Throws:
        java.lang.IllegalArgumentException - If the column is of the wrong type.
      • fill

        void fill(double[] values)
           throws java.lang.IllegalArgumentException
        Fill all the columns at once with doubles.
        Parameters:
        values - The array of doubles.
        Throws:
        java.lang.IllegalArgumentException - If any column is not of type double or if the array has the wrong dimension.
      • fill

        void fill(float[] values)
           throws java.lang.IllegalArgumentException
        Fill all the columns at once with floats.
        Parameters:
        values - The array of floats.
        Throws:
        java.lang.IllegalArgumentException - If any column is not of type float or if the array has the wrong dimension.
      • addRow

        void addRow()
             throws OutOfStorageException
        Add the current row to the ITuple. This method should be called after fill has been called for the columns; unfilled columns will be filled with their default value.
        Throws:
        OutOfStorageException - When the ITuple runs out of storage space.
      • resetRow

        void resetRow()
        Clear the current(not yet added) row.
      • reset

        void reset()
        Reset the ITuple. All the rows are reset. The ITuple is as just created.
      • rows

        int rows()
        Get the number of rows currently filled in the ITuple.
        Returns:
        The number of rows. -1 if empty or if it cannot be determined.
      • start

        void start()
        Positions the read cursor immediately before the first row.
      • skip

        void skip(int rows)
           throws java.lang.IllegalArgumentException
        Skips a given number of rows.
        Parameters:
        rows - The number of rows to skip.
        Throws:
        java.lang.IllegalArgumentException - If rows is less than zero or if it is not possible to perform the jump.
      • next

        boolean next()
        Positions the cursor at the next row.
        Returns:
        false if there is no next row.
      • setRow

        void setRow(int rowIndex)
             throws java.lang.IllegalArgumentException
        Position the cursor at a give row.
        Parameters:
        rowIndex - The row where the cursor has to be positioned.
        Throws:
        java.lang.IllegalArgumentException - If the cursor cannot be positioned at the give row.
      • findColumn

        int findColumn(java.lang.String name)
                throws java.lang.IllegalArgumentException
        Get the index within the ITuple of a given column.
        Parameters:
        name - The colum's name.
        Returns:
        The corresponding column's index. Note: in C++ -1 may be returned if the column does not exist.
        Throws:
        IllegalArgumentExcepion - If the column does not exist.
        java.lang.IllegalArgumentException
      • column

        IBaseTupleColumn column(java.lang.String name)
                         throws java.lang.IllegalArgumentException
        Return a IBaseTupleColumn knowing its name.
        Parameters:
        name - The colum's name.
        Returns:
        The IBaseTupleColumn. In C++, return 0 if not found.
        Throws:
        java.lang.IllegalArgumentException
      • column

        IBaseTupleColumn column(int column)
                         throws java.lang.IllegalArgumentException
        Return a IBaseTupleColumn knowing its index.
        Parameters:
        column - The column's index within the ITuple.
        Returns:
        The IBaseTupleColumn. In C++, return 0 if not found.
        Throws:
        java.lang.IllegalArgumentException
      • getDouble

        double getDouble(int column)
                  throws java.lang.ClassCastException
        Get the double stored in a given column at the current cursor's position.
        Parameters:
        column - The column's index within the ITuple.
        Returns:
        The double.
        Throws:
        java.lang.ClassCastException - If there is a mismatch of types.
      • getFloat

        float getFloat(int column)
                throws java.lang.ClassCastException
        Get the float stored in a given column at the current cursor's position.
        Parameters:
        column - The column's index within the ITuple.
        Returns:
        The float.
        Throws:
        java.lang.ClassCastException - If there is a mismatch of types.
      • getInt

        int getInt(int column)
            throws java.lang.ClassCastException
        Get the integer stored in a given column at the current cursor's position.
        Parameters:
        column - The column's index within the ITuple.
        Returns:
        The integer.
        Throws:
        java.lang.ClassCastException - If there is a mismatch of types.
      • getShort

        short getShort(int column)
                throws java.lang.ClassCastException
        Get the short stored in a given column at the current cursor's position.
        Parameters:
        column - The column's index within the ITuple.
        Returns:
        The short.
        Throws:
        java.lang.ClassCastException - If there is a mismatch of types.
      • getLong

        long getLong(int column)
              throws java.lang.ClassCastException
        Get the long stored in a given column at the current cursor's position.
        Parameters:
        column - The column's index within the ITuple.
        Returns:
        The long.
        Throws:
        java.lang.ClassCastException - If there is a mismatch of types.
      • getChar

        char getChar(int column)
              throws java.lang.ClassCastException
        Get the character stored in a given column at the current cursor's position.
        Parameters:
        column - The column's index within the ITuple.
        Returns:
        The character.
        Throws:
        java.lang.ClassCastException - If there is a mismatch of types.
      • getByte

        byte getByte(int column)
              throws java.lang.ClassCastException
        Get the byte stored in a given column at the current cursor's position.
        Parameters:
        column - The column's index within the ITuple.
        Returns:
        The byte.
        Throws:
        java.lang.ClassCastException - If there is a mismatch of types.
      • getBoolean

        boolean getBoolean(int column)
                    throws java.lang.ClassCastException
        Get the boolean stored in a given column at the current cursor's position.
        Parameters:
        column - The column's index within the ITuple.
        Returns:
        The boolean.
        Throws:
        java.lang.ClassCastException - If there is a mismatch of types.
      • getString

        java.lang.String getString(int column)
                            throws java.lang.ClassCastException
        Get the string stored in a given column at the current cursor's position.
        Parameters:
        column - The column's index within the ITuple.
        Returns:
        The string.
        Throws:
        java.lang.ClassCastException - If there is a mismatch of types.
      • getObject

        java.lang.Object getObject(int column)
                            throws java.lang.ClassCastException
        Get the object stored in a given column at the current cursor's position.
        Parameters:
        column - The column's index within the ITuple.
        Returns:
        The object.
        Throws:
        java.lang.ClassCastException - If there is a mismatch of types.
      • getTuple

        ITuple getTuple(int column)
        Deprecated. Please use method ITuple#findTuple(int).
        Return method for tuple variables of type ITuple for a given column. This method can be used in order to fill a tuple variable in the master tuple.
        Parameters:
        column - The column's index.
        Returns:
        The ITuple representing the structure of this column.
      • findTuple

        ITuple findTuple(int column)
        Return method for tuple variables of type ITuple for a given column. This method can be used in order to fill a tuple variable in the master tuple.
        Parameters:
        column - The column's index.
        Returns:
        The ITuple representing the structure of this column.
      • columns

        int columns()
        Get the number of columns in the ITuple
        Returns:
        The number of columns.
      • columnName

        java.lang.String columnName(int column)
                             throws java.lang.IllegalArgumentException
        Get the name of a column from its index.
        Parameters:
        column - The column's index.
        Returns:
        The column's name.
        Throws:
        java.lang.IllegalArgumentException - For a wrong column's index.
      • columnNames

        java.lang.String[] columnNames()
        Get the names of all the columns.
        Returns:
        The column names.
      • columnType

        java.lang.Class columnType(int column)
                            throws java.lang.IllegalArgumentException
        Get the type of a give column.
        Parameters:
        column - The column's index.
        Returns:
        The column's Class.
        Throws:
        java.lang.IllegalArgumentException - For a wrong column's index.
      • columnDefaultValue

        java.lang.Object columnDefaultValue(int column)
                                     throws java.lang.IllegalArgumentException
        Get the column default. For primitive types (int, double, ...) their respective class is returned (Int, Double, ...)
        Parameters:
        column - The column's index.
        Returns:
        The column's default.
        Throws:
        java.lang.IllegalArgumentException - For a wrong column's index.
      • columnTypes

        java.lang.Class[] columnTypes()
        Get the types of all the columns.
        Returns:
        The column Classes.
      • columnMin

        double columnMin(int column)
                  throws java.lang.IllegalArgumentException
        Get the minimum value of a given column (if it can be converted to a double).
        Parameters:
        column - The column's index.
        Returns:
        The column's minimum value. In Java Double.NaN might be returned.
        Throws:
        java.lang.IllegalArgumentException - For a wrong column's index.
      • columnMax

        double columnMax(int column)
                  throws java.lang.IllegalArgumentException
        Get the maximum value of a given column (if it can be converted to a double).
        Parameters:
        column - The column's index.
        Returns:
        The column's maximum value. In Java Double.NaN might be returned.
        Throws:
        java.lang.IllegalArgumentException - For a wrong column's index.
      • columnMean

        double columnMean(int column)
                   throws java.lang.IllegalArgumentException
        Get the mean value of a given column (if it can be converted to a double).
        Parameters:
        column - The column's index.
        Returns:
        The column's mean value. In Java Double.NaN might be returned.
        Throws:
        java.lang.IllegalArgumentException - For a wrong column's index.
      • columnRms

        double columnRms(int column)
                  throws java.lang.IllegalArgumentException
        Get the RMS of a given column (if it can be converted to a double).
        Parameters:
        column - The column's index.
        Returns:
        The column's RMS. In Java Double.NaN might be returned.
        Throws:
        java.lang.IllegalArgumentException - For a wrong column's index.
      • evaluateMin

        double evaluateMin(IEvaluator evaluator)
                    throws java.lang.IllegalArgumentException
        Get the minimum of an evaulation. Usefull to guess histogram booking.
        Parameters:
        evaluator - The evaluator used to compute the value to take min.
        Throws:
        java.lang.IllegalArgumentException - If something goes wrong.
      • evaluateMin

        double evaluateMin(IEvaluator evaluator,
                           IFilter filter)
                    throws java.lang.IllegalArgumentException
        Get the minimum of an evaulation. Usefull to guess histogram booking.
        Parameters:
        evaluator - The evaluator used to compute the value to take min.
        filter - The filter object used to accept or not the current row.
        Throws:
        java.lang.IllegalArgumentException - If something goes wrong.
      • evaluateMax

        double evaluateMax(IEvaluator evaluator)
                    throws java.lang.IllegalArgumentException
        Get the maximum of an evaulation. Usefull to guess histogram booking.
        Parameters:
        evaluator - The evaluator used to compute the value to take max.
        Throws:
        java.lang.IllegalArgumentException - If something goes wrong.
      • evaluateMax

        double evaluateMax(IEvaluator evaluator,
                           IFilter filter)
                    throws java.lang.IllegalArgumentException
        Get the maximum of an evaulation. Usefull to guess histogram booking.
        Parameters:
        evaluator - The evaluator used to compute the value to take max.
        filter - The filter object used to accept or not the current row.
        Throws:
        java.lang.IllegalArgumentException - If something goes wrong.
      • project

        void project(IHistogram1D histogram,
                     IEvaluator evaluatorX)
              throws java.lang.IllegalArgumentException
        Fill an IHistogram1D from the tuple.
        Parameters:
        histogram - The histogram to fill.
        evaluatorX - The evaluator used to compute the value to be filled in the histogram. The value is computed from the current row of the tuple.
        Throws:
        java.lang.IllegalArgumentException - If something goes wrong.
      • project

        void project(IHistogram1D histogram,
                     IEvaluator evaluatorX,
                     IFilter filter)
              throws java.lang.IllegalArgumentException
        Fill an IHistogram1D from the tuple.
        Parameters:
        histogram - The histogram to fill.
        evaluatorX - The evaluator used to compute the value to be filled in the histogram. The value is computed from the current row of the tuple.
        filter - The filter object used to accept or not the current row. If rejected, the histogram is not filled.
        Throws:
        java.lang.IllegalArgumentException - If something goes wrong.
      • project

        void project(IHistogram1D histogram,
                     IEvaluator evaluatorX,
                     IEvaluator weight)
              throws java.lang.IllegalArgumentException
        Fill an IHistogram1D from the tuple.
        Parameters:
        histogram - The histogram to fill.
        evaluatorX - The evaluator used to compute the value to be filled in the histogram. The value is computed from the current row of the tuple.
        weight - The evaluator which determines the weight which is used during the filling.
        Throws:
        java.lang.IllegalArgumentException - If something goes wrong.
      • project

        void project(IHistogram1D histogram,
                     IEvaluator evaluatorX,
                     IFilter filter,
                     IEvaluator weight)
              throws java.lang.IllegalArgumentException
        Fill an IHistogram1D from the tuple.
        Parameters:
        histogram - The histogram to fill.
        evaluatorX - The evaluator used to compute the value to be filled in the histogram. The value is computed from the current row of the tuple.
        filter - The filter object used to accept or not the current row. If rejected, the histogram is not filled.
        weight - The evaluator which determines the weight which is used during the filling.
        Throws:
        java.lang.IllegalArgumentException - If something goes wrong.
      • project

        void project(IHistogram2D histogram,
                     IEvaluator evaluatorX,
                     IEvaluator evaluatorY)
              throws java.lang.IllegalArgumentException
        Fill an IHistogram2D from the tuple.
        Parameters:
        histogram - The histogram to fill.
        evaluatorX - The evaluator used to compute the value to be filled in the histogram along the x axis. The value is computed from the current row of the tuple.
        evaluatorY - The evaluator used to compute the value to be filled in the histogram along the y axis. The value is computed from the current row of the tuple.
        Throws:
        java.lang.IllegalArgumentException - If something goes wrong.
      • project

        void project(IHistogram2D histogram,
                     IEvaluator evaluatorX,
                     IEvaluator evaluatorY,
                     IFilter filter)
              throws java.lang.IllegalArgumentException
        Fill an IHistogram2D from the tuple.
        Parameters:
        histogram - The histogram to fill.
        evaluatorX - The evaluator used to compute the value to be filled in the histogram along the x axis. The value is computed from the current row of the tuple.
        evaluatorY - The evaluator used to compute the value to be filled in the histogram along the y axis. The value is computed from the current row of the tuple.
        filter - The filter object used to accept or not the current row. If rejected, the histogram is not filled.
        Throws:
        java.lang.IllegalArgumentException - If something goes wrong.
      • project

        void project(IHistogram2D histogram,
                     IEvaluator evaluatorX,
                     IEvaluator evaluatorY,
                     IEvaluator weight)
              throws java.lang.IllegalArgumentException
        Fill an IHistogram2D from the tuple.
        Parameters:
        histogram - The histogram to fill.
        evaluatorX - The evaluator used to compute the value to be filled in the histogram along the x axis. The value is computed from the current row of the tuple.
        evaluatorY - The evaluator used to compute the value to be filled in the histogram along the y axis. The value is computed from the current row of the tuple.
        weight - The evaluator which determines the weight which is used during the filling.
        Throws:
        java.lang.IllegalArgumentException - If something goes wrong.
      • project

        void project(IHistogram2D histogram,
                     IEvaluator evaluatorX,
                     IEvaluator evaluatorY,
                     IFilter filter,
                     IEvaluator weight)
              throws java.lang.IllegalArgumentException
        Fill an IHistogram2D from the tuple.
        Parameters:
        histogram - The histogram to fill.
        evaluatorX - The evaluator used to compute the value to be filled in the histogram along the x axis. The value is computed from the current row of the tuple.
        evaluatorY - The evaluator used to compute the value to be filled in the histogram along the y axis. The value is computed from the current row of the tuple.
        filter - The filter object used to accept or not the current row. If rejected, the histogram is not filled.
        weight - The evaluator which determines the weight which is used during the filling.
        Throws:
        java.lang.IllegalArgumentException - If something goes wrong.
      • project

        void project(IHistogram3D histogram,
                     IEvaluator evaluatorX,
                     IEvaluator evaluatorY,
                     IEvaluator evaluatorZ)
              throws java.lang.IllegalArgumentException
        Fill an IHistogram3D from the tuple.
        Parameters:
        histogram - The histogram to fill.
        evaluatorX - The evaluator used to compute the value to be filled in the histogram along the x axis. The value is computed from the current row of the tuple.
        evaluatorY - The evaluator used to compute the value to be filled in the histogram along the y axis. The value is computed from the current row of the tuple.
        evaluatorZ - The evaluator used to compute the value to be filled in the histogram along the z axis. The value is computed from the current row of the tuple.
        Throws:
        java.lang.IllegalArgumentException - If something goes wrong.
      • project

        void project(IHistogram3D histogram,
                     IEvaluator evaluatorX,
                     IEvaluator evaluatorY,
                     IEvaluator evaluatorZ,
                     IFilter filter)
              throws java.lang.IllegalArgumentException
        Fill an IHistogram3D from the tuple.
        Parameters:
        histogram - The histogram to fill.
        evaluatorX - The evaluator used to compute the value to be filled in the histogram along the x axis. The value is computed from the current row of the tuple.
        evaluatorY - The evaluator used to compute the value to be filled in the histogram along the y axis. The value is computed from the current row of the tuple.
        evaluatorZ - The evaluator used to compute the value to be filled in the histogram along the z axis. The value is computed from the current row of the tuple.
        filter - The filter object used to accept or not the current row. If rejected, the histogram is not filled.
        Throws:
        java.lang.IllegalArgumentException - If something goes wrong.
      • project

        void project(IHistogram3D histogram,
                     IEvaluator evaluatorX,
                     IEvaluator evaluatorY,
                     IEvaluator evaluatorZ,
                     IEvaluator weight)
              throws java.lang.IllegalArgumentException
        Fill an IHistogram3D from the tuple.
        Parameters:
        histogram - The histogram to fill.
        evaluatorX - The evaluator used to compute the value to be filled in the histogram along the x axis. The value is computed from the current row of the tuple.
        evaluatorY - The evaluator used to compute the value to be filled in the histogram along the y axis. The value is computed from the current row of the tuple.
        evaluatorZ - The evaluator used to compute the value to be filled in the histogram along the z axis. The value is computed from the current row of the tuple.
        weight - The evaluator which determines the weight which is used during the filling.
        Throws:
        java.lang.IllegalArgumentException - If something goes wrong.
      • project

        void project(IHistogram3D histogram,
                     IEvaluator evaluatorX,
                     IEvaluator evaluatorY,
                     IEvaluator evaluatorZ,
                     IFilter filter,
                     IEvaluator weight)
              throws java.lang.IllegalArgumentException
        Fill an IHistogram3D from the tuple.
        Parameters:
        histogram - The histogram to fill.
        evaluatorX - The evaluator used to compute the value to be filled in the histogram along the x axis. The value is computed from the current row of the tuple.
        evaluatorY - The evaluator used to compute the value to be filled in the histogram along the y axis. The value is computed from the current row of the tuple.
        evaluatorZ - The evaluator used to compute the value to be filled in the histogram along the z axis. The value is computed from the current row of the tuple.
        filter - The filter object used to accept or not the current row. If rejected, the histogram is not filled.
        weight - The evaluator which determines the weight which is used during the filling.
        Throws:
        java.lang.IllegalArgumentException - If something goes wrong.
      • project

        void project(ICloud1D cloud,
                     IEvaluator evaluatorX)
              throws java.lang.IllegalArgumentException
        Fill an ICloud1D from the tuple.
        Parameters:
        cloud - The cloud to fill.
        evaluatorX - The evaluator used to compute the value to be filled in the cloud. The value is computed from the current row of the tuple.
        Throws:
        java.lang.IllegalArgumentException - If something goes wrong.
      • project

        void project(ICloud1D cloud,
                     IEvaluator evaluatorX,
                     IFilter filter)
              throws java.lang.IllegalArgumentException
        Fill an ICloud1D from the tuple.
        Parameters:
        cloud - The cloud to fill.
        evaluatorX - The evaluator used to compute the value to be filled in the cloud. The value is computed from the current row of the tuple.
        filter - The filter object used to accept or not the current row. If rejected, the cloud is not filled.
        Throws:
        java.lang.IllegalArgumentException - If something goes wrong.
      • project

        void project(ICloud1D cloud,
                     IEvaluator evaluatorX,
                     IEvaluator weight)
              throws java.lang.IllegalArgumentException
        Fill an ICloud1D from the tuple.
        Parameters:
        cloud - The cloud to fill.
        evaluatorX - The evaluator used to compute the value to be filled in the cloud. The value is computed from the current row of the tuple.
        weight - The evaluator which determines the weight which is used during the filling.
        Throws:
        java.lang.IllegalArgumentException - If something goes wrong.
      • project

        void project(ICloud1D cloud,
                     IEvaluator evaluatorX,
                     IFilter filter,
                     IEvaluator weight)
              throws java.lang.IllegalArgumentException
        Fill an ICloud1D from the tuple.
        Parameters:
        cloud - The cloud to fill.
        evaluatorX - The evaluator used to compute the value to be filled in the cloud. The value is computed from the current row of the tuple.
        filter - The filter object used to accept or not the current row. If rejected, the cloud is not filled.
        weight - The evaluator which determines the weight which is used during the filling.
        Throws:
        java.lang.IllegalArgumentException - If something goes wrong.
      • project

        void project(ICloud2D cloud,
                     IEvaluator evaluatorX,
                     IEvaluator evaluatorY)
              throws java.lang.IllegalArgumentException
        Fill an ICloud2D from the tuple.
        Parameters:
        cloud - The cloud to fill.
        evaluatorX - The evaluator used to compute the value to be filled in the cloud along the x axis. The value is computed from the current row of the tuple.
        evaluatorY - The evaluator used to compute the value to be filled in the cloud along the y axis. The value is computed from the current row of the tuple.
        Throws:
        java.lang.IllegalArgumentException - If something goes wrong.
      • project

        void project(ICloud2D cloud,
                     IEvaluator evaluatorX,
                     IEvaluator evaluatorY,
                     IFilter filter)
              throws java.lang.IllegalArgumentException
        Fill an ICloud2D from the tuple.
        Parameters:
        cloud - The cloud to fill.
        evaluatorX - The evaluator used to compute the value to be filled in the cloud along the x axis. The value is computed from the current row of the tuple.
        evaluatorY - The evaluator used to compute the value to be filled in the cloud along the y axis. The value is computed from the current row of the tuple.
        filter - The filter object used to accept or not the current row. If rejected, the cloud is not filled.
        Throws:
        java.lang.IllegalArgumentException - If something goes wrong.
      • project

        void project(ICloud2D cloud,
                     IEvaluator evaluatorX,
                     IEvaluator evaluatorY,
                     IEvaluator weight)
              throws java.lang.IllegalArgumentException
        Fill an ICloud2D from the tuple.
        Parameters:
        cloud - The cloud to fill.
        evaluatorX - The evaluator used to compute the value to be filled in the cloud along the x axis. The value is computed from the current row of the tuple.
        evaluatorY - The evaluator used to compute the value to be filled in the cloud along the y axis. The value is computed from the current row of the tuple.
        weight - The evaluator which determines the weight which is used during the filling.
        Throws:
        java.lang.IllegalArgumentException - If something goes wrong.
      • project

        void project(ICloud2D cloud,
                     IEvaluator evaluatorX,
                     IEvaluator evaluatorY,
                     IFilter filter,
                     IEvaluator weight)
              throws java.lang.IllegalArgumentException
        Fill an ICloud2D from the tuple.
        Parameters:
        cloud - The cloud to fill.
        evaluatorX - The evaluator used to compute the value to be filled in the cloud along the x axis. The value is computed from the current row of the tuple.
        evaluatorY - The evaluator used to compute the value to be filled in the cloud along the y axis. The value is computed from the current row of the tuple.
        filter - The filter object used to accept or not the current row. If rejected, the cloud is not filled.
        weight - The evaluator which determines the weight which is used during the filling.
        Throws:
        java.lang.IllegalArgumentException - If something goes wrong.
      • project

        void project(ICloud3D cloud,
                     IEvaluator evaluatorX,
                     IEvaluator evaluatorY,
                     IEvaluator evaluatorZ)
              throws java.lang.IllegalArgumentException
        Fill an ICloud3D from the tuple.
        Parameters:
        cloud - The cloud to fill.
        evaluatorX - The evaluator used to compute the value to be filled in the cloud along the x axis. The value is computed from the current row of the tuple.
        evaluatorY - The evaluator used to compute the value to be filled in the cloud along the y axis. The value is computed from the current row of the tuple.
        evaluatorZ - The evaluator used to compute the value to be filled in the cloud along the z axis. The value is computed from the current row of the tuple.
        Throws:
        java.lang.IllegalArgumentException - If something goes wrong.
      • project

        void project(ICloud3D cloud,
                     IEvaluator evaluatorX,
                     IEvaluator evaluatorY,
                     IEvaluator evaluatorZ,
                     IFilter filter)
              throws java.lang.IllegalArgumentException
        Fill an ICloud3D from the tuple.
        Parameters:
        cloud - The cloud to fill.
        evaluatorX - The evaluator used to compute the value to be filled in the cloud along the x axis. The value is computed from the current row of the tuple.
        evaluatorY - The evaluator used to compute the value to be filled in the cloud along the y axis. The value is computed from the current row of the tuple.
        evaluatorZ - The evaluator used to compute the value to be filled in the cloud along the z axis. The value is computed from the current row of the tuple.
        filter - The filter object used to accept or not the current row. If rejected, the cloud is not filled.
        Throws:
        java.lang.IllegalArgumentException - If something goes wrong.
      • project

        void project(ICloud3D cloud,
                     IEvaluator evaluatorX,
                     IEvaluator evaluatorY,
                     IEvaluator evaluatorZ,
                     IEvaluator weight)
              throws java.lang.IllegalArgumentException
        Fill an ICloud3D from the tuple.
        Parameters:
        cloud - The cloud to fill.
        evaluatorX - The evaluator used to compute the value to be filled in the cloud along the x axis. The value is computed from the current row of the tuple.
        evaluatorY - The evaluator used to compute the value to be filled in the cloud along the y axis. The value is computed from the current row of the tuple.
        evaluatorZ - The evaluator used to compute the value to be filled in the cloud along the z axis. The value is computed from the current row of the tuple.
        weight - The evaluator which determines the weight which is used during the filling.
        Throws:
        java.lang.IllegalArgumentException - If something goes wrong.
      • project

        void project(ICloud3D cloud,
                     IEvaluator evaluatorX,
                     IEvaluator evaluatorY,
                     IEvaluator evaluatorZ,
                     IFilter filter,
                     IEvaluator weight)
              throws java.lang.IllegalArgumentException
        Fill an ICloud3D from the tuple.
        Parameters:
        cloud - The cloud to fill.
        evaluatorX - The evaluator used to compute the value to be filled in the cloud along the x axis. The value is computed from the current row of the tuple.
        evaluatorY - The evaluator used to compute the value to be filled in the cloud along the y axis. The value is computed from the current row of the tuple.
        evaluatorZ - The evaluator used to compute the value to be filled in the cloud along the z axis. The value is computed from the current row of the tuple.
        filter - The filter object used to accept or not the current row. If rejected, the cloud is not filled.
        weight - The evaluator which determines the weight which is used during the filling.
        Throws:
        java.lang.IllegalArgumentException - If something goes wrong.
      • project

        void project(IProfile1D profile,
                     IEvaluator evaluatorX,
                     IEvaluator evaluatorY)
              throws java.lang.IllegalArgumentException
        Fill an IProfile1D from the tuple.
        Parameters:
        profile - The profile to fill.
        evaluatorX - The evaluator used to compute the value to be filled in the profile along the x axis. The value is computed from the current row of the tuple.
        evaluatorY - The evaluator used to compute the value to be filled in the profile along the y axis. The value is computed from the current row of the tuple.
        Throws:
        java.lang.IllegalArgumentException - If something goes wrong.
      • project

        void project(IProfile1D profile,
                     IEvaluator evaluatorX,
                     IEvaluator evaluatorY,
                     IFilter filter)
              throws java.lang.IllegalArgumentException
        Fill an IProfile1D from the tuple.
        Parameters:
        profile - The profile to fill.
        evaluatorX - The evaluator used to compute the value to be filled in the profile along the x axis. The value is computed from the current row of the tuple.
        evaluatorY - The evaluator used to compute the value to be filled in the profile along the y axis. The value is computed from the current row of the tuple.
        filter - The filter object used to accept or not the current row. If rejected, the profile is not filled.
        Throws:
        java.lang.IllegalArgumentException - If something goes wrong.
      • project

        void project(IProfile1D profile,
                     IEvaluator evaluatorX,
                     IEvaluator evaluatorY,
                     IEvaluator weight)
              throws java.lang.IllegalArgumentException
        Fill an IProfile1D from the tuple.
        Parameters:
        profile - The profile to fill.
        evaluatorX - The evaluator used to compute the value to be filled in the profile along the x axis. The value is computed from the current row of the tuple.
        evaluatorY - The evaluator used to compute the value to be filled in the profile along the y axis. The value is computed from the current row of the tuple.
        weight - The evaluator which determines the weight which is used during the filling.
        Throws:
        java.lang.IllegalArgumentException - If something goes wrong.
      • project

        void project(IProfile1D profile,
                     IEvaluator evaluatorX,
                     IEvaluator evaluatorY,
                     IFilter filter,
                     IEvaluator weight)
              throws java.lang.IllegalArgumentException
        Fill an IProfile1D from the tuple.
        Parameters:
        profile - The profile to fill.
        evaluatorX - The evaluator used to compute the value to be filled in the profile along the x axis. The value is computed from the current row of the tuple.
        evaluatorY - The evaluator used to compute the value to be filled in the profile along the y axis. The value is computed from the current row of the tuple.
        filter - The filter object used to accept or not the current row. If rejected, the profile is not filled.
        weight - The evaluator which determines the weight which is used during the filling.
        Throws:
        java.lang.IllegalArgumentException - If something goes wrong.
      • project

        void project(IProfile2D profile,
                     IEvaluator evaluatorX,
                     IEvaluator evaluatorY,
                     IEvaluator evaluatorZ)
              throws java.lang.IllegalArgumentException
        Fill an IProfile2D from the tuple.
        Parameters:
        profile - The profile to fill.
        evaluatorX - The evaluator used to compute the value to be filled in the profile along the x axis. The value is computed from the current row of the tuple.
        evaluatorY - The evaluator used to compute the value to be filled in the profile along the y axis. The value is computed from the current row of the tuple.
        evaluatorZ - The evaluator used to compute the value to be filled in the profile along the z axis. The value is computed from the current row of the tuple.
        Throws:
        java.lang.IllegalArgumentException - If something goes wrong.
      • project

        void project(IProfile2D profile,
                     IEvaluator evaluatorX,
                     IEvaluator evaluatorY,
                     IEvaluator evaluatorZ,
                     IFilter filter)
              throws java.lang.IllegalArgumentException
        Fill an IProfile2D from the tuple.
        Parameters:
        profile - The profile to fill.
        evaluatorX - The evaluator used to compute the value to be filled in the profile along the x axis. The value is computed from the current row of the tuple.
        evaluatorY - The evaluator used to compute the value to be filled in the profile along the y axis. The value is computed from the current row of the tuple.
        evaluatorZ - The evaluator used to compute the value to be filled in the profile along the z axis. The value is computed from the current row of the tuple.
        filter - The filter object used to accept or not the current row. If rejected, the profile is not filled.
        Throws:
        java.lang.IllegalArgumentException - If something goes wrong.
      • project

        void project(IProfile2D profile,
                     IEvaluator evaluatorX,
                     IEvaluator evaluatorY,
                     IEvaluator evaluatorZ,
                     IEvaluator weight)
              throws java.lang.IllegalArgumentException
        Fill an IProfile2D from the tuple.
        Parameters:
        profile - The profile to fill.
        evaluatorX - The evaluator used to compute the value to be filled in the profile along the x axis. The value is computed from the current row of the tuple.
        evaluatorY - The evaluator used to compute the value to be filled in the profile along the y axis. The value is computed from the current row of the tuple.
        evaluatorZ - The evaluator used to compute the value to be filled in the profile along the z axis. The value is computed from the current row of the tuple.
        weight - The evaluator which determines the weight which is used during the filling.
        Throws:
        java.lang.IllegalArgumentException - If something goes wrong.
      • project

        void project(IProfile2D profile,
                     IEvaluator evaluatorX,
                     IEvaluator evaluatorY,
                     IEvaluator evaluatorZ,
                     IFilter filter,
                     IEvaluator weight)
              throws java.lang.IllegalArgumentException
        Fill an IProfile2D from the tuple.
        Parameters:
        profile - The profile to fill.
        evaluatorX - The evaluator used to compute the value to be filled in the profile along the x axis. The value is computed from the current row of the tuple.
        evaluatorY - The evaluator used to compute the value to be filled in the profile along the y axis. The value is computed from the current row of the tuple.
        evaluatorZ - The evaluator used to compute the value to be filled in the profile along the z axis. The value is computed from the current row of the tuple.
        filter - The filter object used to accept or not the current row. If rejected, the profile is not filled.
        weight - The evaluator which determines the weight which is used during the filling.
        Throws:
        java.lang.IllegalArgumentException - If something goes wrong.

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.