hep.aida
Interface ITuple
-
- All Known Implementing Classes:
- AbstractTuple, ChainedTuple, ReadOnlyAbstractTuple, Tuple
public interface ITupleUser 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 Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method and Description voidaddRow()Add the current row to the ITuple.IAnnotationannotation()Get the IAnnotation corresponding to this ITuple.IBaseTupleColumncolumn(int column)Return a IBaseTupleColumn knowing its index.IBaseTupleColumncolumn(java.lang.String name)Return a IBaseTupleColumn knowing its name.java.lang.ObjectcolumnDefaultValue(int column)Get the column default.doublecolumnMax(int column)Get the maximum value of a given column (if it can be converted to a double).doublecolumnMean(int column)Get the mean value of a given column (if it can be converted to a double).doublecolumnMin(int column)Get the minimum value of a given column (if it can be converted to a double).java.lang.StringcolumnName(int column)Get the name of a column from its index.java.lang.String[]columnNames()Get the names of all the columns.doublecolumnRms(int column)Get the RMS of a given column (if it can be converted to a double).intcolumns()Get the number of columns in the ITuplejava.lang.ClasscolumnType(int column)Get the type of a give column.java.lang.Class[]columnTypes()Get the types of all the columns.doubleevaluateMax(IEvaluator evaluator)Get the maximum of an evaulation.doubleevaluateMax(IEvaluator evaluator, IFilter filter)Get the maximum of an evaulation.doubleevaluateMin(IEvaluator evaluator)Get the minimum of an evaulation.doubleevaluateMin(IEvaluator evaluator, IFilter filter)Get the minimum of an evaulation.voidfill(double[] values)Fill all the columns at once with doubles.voidfill(float[] values)Fill all the columns at once with floats.voidfill(int column, boolean value)Fill a given column with a boolean.voidfill(int column, byte value)Fill a given column with a byte.voidfill(int column, char value)Fill a given column with a char.voidfill(int column, double value)Fill a given column with a double.voidfill(int column, float value)Fill a given column with a float.voidfill(int column, int value)Fill a given column with an integer.voidfill(int column, long value)Fill a given column with a long.voidfill(int column, java.lang.Object value)Fill a given column with an object.voidfill(int column, short value)Fill a given column with a short.voidfill(int column, java.lang.String value)Fill a given column with a string.intfindColumn(java.lang.String name)Get the index within the ITuple of a given column.ITuplefindTuple(int column)Return method for tuple variables of type ITuple for a given column.booleangetBoolean(int column)Get the boolean stored in a given column at the current cursor's position.bytegetByte(int column)Get the byte stored in a given column at the current cursor's position.chargetChar(int column)Get the character stored in a given column at the current cursor's position.doublegetDouble(int column)Get the double stored in a given column at the current cursor's position.floatgetFloat(int column)Get the float stored in a given column at the current cursor's position.intgetInt(int column)Get the integer stored in a given column at the current cursor's position.longgetLong(int column)Get the long stored in a given column at the current cursor's position.java.lang.ObjectgetObject(int column)Get the object stored in a given column at the current cursor's position.shortgetShort(int column)Get the short stored in a given column at the current cursor's position.java.lang.StringgetString(int column)Get the string stored in a given column at the current cursor's position.ITuplegetTuple(int column)Deprecated.Please use method ITuple#findTuple(int).booleannext()Positions the cursor at the next row.voidproject(ICloud1D cloud, IEvaluator evaluatorX)Fill an ICloud1D from the tuple.voidproject(ICloud1D cloud, IEvaluator evaluatorX, IEvaluator weight)Fill an ICloud1D from the tuple.voidproject(ICloud1D cloud, IEvaluator evaluatorX, IFilter filter)Fill an ICloud1D from the tuple.voidproject(ICloud1D cloud, IEvaluator evaluatorX, IFilter filter, IEvaluator weight)Fill an ICloud1D from the tuple.voidproject(ICloud2D cloud, IEvaluator evaluatorX, IEvaluator evaluatorY)Fill an ICloud2D from the tuple.voidproject(ICloud2D cloud, IEvaluator evaluatorX, IEvaluator evaluatorY, IEvaluator weight)Fill an ICloud2D from the tuple.voidproject(ICloud2D cloud, IEvaluator evaluatorX, IEvaluator evaluatorY, IFilter filter)Fill an ICloud2D from the tuple.voidproject(ICloud2D cloud, IEvaluator evaluatorX, IEvaluator evaluatorY, IFilter filter, IEvaluator weight)Fill an ICloud2D from the tuple.voidproject(ICloud3D cloud, IEvaluator evaluatorX, IEvaluator evaluatorY, IEvaluator evaluatorZ)Fill an ICloud3D from the tuple.voidproject(ICloud3D cloud, IEvaluator evaluatorX, IEvaluator evaluatorY, IEvaluator evaluatorZ, IEvaluator weight)Fill an ICloud3D from the tuple.voidproject(ICloud3D cloud, IEvaluator evaluatorX, IEvaluator evaluatorY, IEvaluator evaluatorZ, IFilter filter)Fill an ICloud3D from the tuple.voidproject(ICloud3D cloud, IEvaluator evaluatorX, IEvaluator evaluatorY, IEvaluator evaluatorZ, IFilter filter, IEvaluator weight)Fill an ICloud3D from the tuple.voidproject(IHistogram1D histogram, IEvaluator evaluatorX)Fill an IHistogram1D from the tuple.voidproject(IHistogram1D histogram, IEvaluator evaluatorX, IEvaluator weight)Fill an IHistogram1D from the tuple.voidproject(IHistogram1D histogram, IEvaluator evaluatorX, IFilter filter)Fill an IHistogram1D from the tuple.voidproject(IHistogram1D histogram, IEvaluator evaluatorX, IFilter filter, IEvaluator weight)Fill an IHistogram1D from the tuple.voidproject(IHistogram2D histogram, IEvaluator evaluatorX, IEvaluator evaluatorY)Fill an IHistogram2D from the tuple.voidproject(IHistogram2D histogram, IEvaluator evaluatorX, IEvaluator evaluatorY, IEvaluator weight)Fill an IHistogram2D from the tuple.voidproject(IHistogram2D histogram, IEvaluator evaluatorX, IEvaluator evaluatorY, IFilter filter)Fill an IHistogram2D from the tuple.voidproject(IHistogram2D histogram, IEvaluator evaluatorX, IEvaluator evaluatorY, IFilter filter, IEvaluator weight)Fill an IHistogram2D from the tuple.voidproject(IHistogram3D histogram, IEvaluator evaluatorX, IEvaluator evaluatorY, IEvaluator evaluatorZ)Fill an IHistogram3D from the tuple.voidproject(IHistogram3D histogram, IEvaluator evaluatorX, IEvaluator evaluatorY, IEvaluator evaluatorZ, IEvaluator weight)Fill an IHistogram3D from the tuple.voidproject(IHistogram3D histogram, IEvaluator evaluatorX, IEvaluator evaluatorY, IEvaluator evaluatorZ, IFilter filter)Fill an IHistogram3D from the tuple.voidproject(IHistogram3D histogram, IEvaluator evaluatorX, IEvaluator evaluatorY, IEvaluator evaluatorZ, IFilter filter, IEvaluator weight)Fill an IHistogram3D from the tuple.voidproject(IProfile1D profile, IEvaluator evaluatorX, IEvaluator evaluatorY)Fill an IProfile1D from the tuple.voidproject(IProfile1D profile, IEvaluator evaluatorX, IEvaluator evaluatorY, IEvaluator weight)Fill an IProfile1D from the tuple.voidproject(IProfile1D profile, IEvaluator evaluatorX, IEvaluator evaluatorY, IFilter filter)Fill an IProfile1D from the tuple.voidproject(IProfile1D profile, IEvaluator evaluatorX, IEvaluator evaluatorY, IFilter filter, IEvaluator weight)Fill an IProfile1D from the tuple.voidproject(IProfile2D profile, IEvaluator evaluatorX, IEvaluator evaluatorY, IEvaluator evaluatorZ)Fill an IProfile2D from the tuple.voidproject(IProfile2D profile, IEvaluator evaluatorX, IEvaluator evaluatorY, IEvaluator evaluatorZ, IEvaluator weight)Fill an IProfile2D from the tuple.voidproject(IProfile2D profile, IEvaluator evaluatorX, IEvaluator evaluatorY, IEvaluator evaluatorZ, IFilter filter)Fill an IProfile2D from the tuple.voidproject(IProfile2D profile, IEvaluator evaluatorX, IEvaluator evaluatorY, IEvaluator evaluatorZ, IFilter filter, IEvaluator weight)Fill an IProfile2D from the tuple.voidreset()Reset the ITuple.voidresetRow()Clear the current(not yet added) row.introws()Get the number of rows currently filled in the ITuple.voidsetRow(int rowIndex)Position the cursor at a give row.voidsetTitle(java.lang.String title)Set the title of the ITuple.voidskip(int rows)Skips a given number of rows.voidstart()Positions the read cursor immediately before the first row.java.lang.Stringtitle()Get the title of this ITuple.
-
-
-
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.IllegalArgumentExceptionSet 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.IllegalArgumentExceptionFill 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.IllegalArgumentExceptionFill 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.IllegalArgumentExceptionFill 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.IllegalArgumentExceptionFill 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.IllegalArgumentExceptionFill 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.IllegalArgumentExceptionFill 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.IllegalArgumentExceptionFill 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.IllegalArgumentExceptionFill 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.IllegalArgumentExceptionFill 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.IllegalArgumentExceptionFill 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 OutOfStorageExceptionAdd 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.IllegalArgumentExceptionPosition 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.IllegalArgumentExceptionGet 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.ClassCastExceptionGet 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.ClassCastExceptionGet 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.ClassCastExceptionGet 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.ClassCastExceptionGet 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.ClassCastExceptionGet 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.ClassCastExceptionGet 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.ClassCastExceptionGet 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.ClassCastExceptionGet 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.ClassCastExceptionGet 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.ClassCastExceptionGet 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.IllegalArgumentExceptionGet 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.IllegalArgumentExceptionGet 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.IllegalArgumentExceptionGet 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.IllegalArgumentExceptionGet 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.IllegalArgumentExceptionGet 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.IllegalArgumentExceptionGet 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.IllegalArgumentExceptionGet 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