anl.aida.formula
Class FormulaArray
java.lang.Object
anl.aida.formula.FormulaArray
public class FormulaArray
- extends java.lang.Object
- Version:
- $Revision$ $Date$
Method Summary |
FormulaArray |
and(FormulaArray other)
|
void |
and(FormulaArray other,
FormulaArray result)
|
private void |
calcMinMax()
|
private FormulaArray |
createFormulaArray(FormulaArray other)
|
FormulaArray |
divide(FormulaArray other)
|
void |
divide(FormulaArray other,
FormulaArray result)
|
FormulaArray |
equal(FormulaArray other)
|
void |
equal(FormulaArray other,
FormulaArray result)
|
boolean |
equals(FormulaArray other)
|
FormulaArray |
foreach(DoubleFunction func)
|
void |
foreach(DoubleFunction func,
FormulaArray result)
|
ucar.ma2.Array |
getArray()
|
FormulaArray |
greaterThan(FormulaArray other)
|
void |
greaterThan(FormulaArray other,
FormulaArray result)
|
FormulaArray |
greaterThanEq(FormulaArray other)
|
void |
greaterThanEq(FormulaArray other,
FormulaArray result)
|
boolean |
isTmp()
|
FormulaArray |
lessThan(FormulaArray other)
|
void |
lessThan(FormulaArray other,
FormulaArray result)
|
FormulaArray |
lessThanEq(FormulaArray other)
|
void |
lessThanEq(FormulaArray other,
FormulaArray result)
|
double |
max()
Gets the maximum value in this formula array. |
int[] |
maxIndices()
Gets the indices where the max value occurs. |
double |
min()
Gets the minimum value in this formula array. |
int[] |
minIndices()
Gets the indices where the min value occurs. |
FormulaArray |
minus(FormulaArray other)
|
void |
minus(FormulaArray other,
FormulaArray result)
|
FormulaArray |
mod(FormulaArray other)
|
void |
mod(FormulaArray other,
FormulaArray result)
|
FormulaArray |
notEqual(FormulaArray other)
|
void |
notEqual(FormulaArray other,
FormulaArray result)
|
FormulaArray |
or(FormulaArray other)
|
void |
or(FormulaArray other,
FormulaArray result)
|
FormulaArray |
plus(FormulaArray other)
|
void |
plus(FormulaArray other,
FormulaArray result)
|
FormulaArray |
pow(FormulaArray other)
|
void |
pow(FormulaArray other,
FormulaArray result)
|
FormulaArray |
times(FormulaArray other)
|
void |
times(FormulaArray other,
FormulaArray result)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
array
private ucar.ma2.Array array
evaluator
private FormulaArray.Evaluator evaluator
isTmp
private boolean isTmp
minIndices
private int[] minIndices
maxIndices
private int[] maxIndices
min
private double min
max
private double max
FormulaArray
public FormulaArray(double val)
FormulaArray
public FormulaArray(double val,
boolean isTmp)
FormulaArray
public FormulaArray(ucar.ma2.Array array)
FormulaArray
public FormulaArray(ucar.ma2.Array array,
boolean isTmp)
foreach
public FormulaArray foreach(DoubleFunction func)
foreach
public void foreach(DoubleFunction func,
FormulaArray result)
getArray
public ucar.ma2.Array getArray()
isTmp
public boolean isTmp()
createFormulaArray
private FormulaArray createFormulaArray(FormulaArray other)
times
public FormulaArray times(FormulaArray other)
times
public void times(FormulaArray other,
FormulaArray result)
divide
public FormulaArray divide(FormulaArray other)
divide
public void divide(FormulaArray other,
FormulaArray result)
minus
public FormulaArray minus(FormulaArray other)
minus
public void minus(FormulaArray other,
FormulaArray result)
plus
public FormulaArray plus(FormulaArray other)
plus
public void plus(FormulaArray other,
FormulaArray result)
lessThan
public FormulaArray lessThan(FormulaArray other)
lessThan
public void lessThan(FormulaArray other,
FormulaArray result)
lessThanEq
public FormulaArray lessThanEq(FormulaArray other)
lessThanEq
public void lessThanEq(FormulaArray other,
FormulaArray result)
greaterThan
public FormulaArray greaterThan(FormulaArray other)
greaterThan
public void greaterThan(FormulaArray other,
FormulaArray result)
greaterThanEq
public FormulaArray greaterThanEq(FormulaArray other)
greaterThanEq
public void greaterThanEq(FormulaArray other,
FormulaArray result)
notEqual
public FormulaArray notEqual(FormulaArray other)
notEqual
public void notEqual(FormulaArray other,
FormulaArray result)
equal
public FormulaArray equal(FormulaArray other)
equal
public void equal(FormulaArray other,
FormulaArray result)
and
public FormulaArray and(FormulaArray other)
and
public void and(FormulaArray other,
FormulaArray result)
or
public FormulaArray or(FormulaArray other)
or
public void or(FormulaArray other,
FormulaArray result)
mod
public FormulaArray mod(FormulaArray other)
mod
public void mod(FormulaArray other,
FormulaArray result)
pow
public FormulaArray pow(FormulaArray other)
pow
public void pow(FormulaArray other,
FormulaArray result)
equals
public boolean equals(FormulaArray other)
min
public double min()
- Gets the minimum value in this formula array.
- Returns:
- the minimum value in this formula array.
max
public double max()
- Gets the maximum value in this formula array.
- Returns:
- the maximum value in this formula array.
minIndices
public int[] minIndices()
- Gets the indices where the min value occurs.
- Returns:
- the indices where the min value occurs.
maxIndices
public int[] maxIndices()
- Gets the indices where the max value occurs.
- Returns:
- the indices where the max value occurs.
calcMinMax
private void calcMinMax()