Class Fx
java.lang.Object
com.independentsoft.calc.functions.Fx
-
Method Summary
Modifier and TypeMethodDescriptionstatic CalcValuecollectNumbers(CalcValue[] args, EvalContext ctx, AggMode mode, List<Double> into)static CalcValuecriteriaLoop(CalcValue rangeArg, CalcValue criterionArg, CalcValue targetArg, EvalContext ctx, MatchAction onMatch)static CalcValuecriteriaLoopMulti(CalcValue targetArg, CalcValue[] args, int pairStart, EvalContext ctx, MatchAction onMatch)static CalcValueforEachCellInArea(Area raw, EvalContext ctx, boolean skipBlanks, ValueVisitor visitor)static CalcValueforEachValue(CalcValue arg, EvalContext ctx, boolean skipBlanks, ValueVisitor visitor)static CalcValueintOpt(CalcValue arg, EvalContext ctx, int defaultValue, OutInt value)static CalcValueintVal(CalcValue arg, EvalContext ctx, OutInt value)static CalcValueliftCriteria(CalcValue critArg, EvalContext ctx, Function<CalcValue,CalcValue> scalarImpl)static CalcValuelogical(CalcValue arg, EvalContext ctx, OutBool value)static CalcValuelogicalOpt(CalcValue arg, EvalContext ctx, boolean defaultValue, OutBool value)static CalcValuematrix(CalcValue arg, EvalContext ctx, Out<CalcValue[][]> matrix)static CalcValuenumber(CalcValue arg, EvalContext ctx, OutDouble value)static CalcValuenumberFromValue(CalcValue v, EvalContext ctx, OutDouble d)static CalcValuenumberOpt(CalcValue arg, EvalContext ctx, double defaultValue, OutDouble value)static CalcValuescalar(CalcValue arg, EvalContext ctx)static CalcValuetext(CalcValue arg, EvalContext ctx, Out<String> value)
-
Method Details
-
scalar
-
number
-
numberOpt
public static CalcValue numberOpt(CalcValue arg, EvalContext ctx, double defaultValue, OutDouble value) -
intVal
-
intOpt
-
text
-
logical
-
logicalOpt
public static CalcValue logicalOpt(CalcValue arg, EvalContext ctx, boolean defaultValue, OutBool value) -
matrix
-
forEachValue
public static CalcValue forEachValue(CalcValue arg, EvalContext ctx, boolean skipBlanks, ValueVisitor visitor) -
forEachCellInArea
public static CalcValue forEachCellInArea(Area raw, EvalContext ctx, boolean skipBlanks, ValueVisitor visitor) -
collectNumbers
-
criteriaLoop
public static CalcValue criteriaLoop(CalcValue rangeArg, CalcValue criterionArg, CalcValue targetArg, EvalContext ctx, MatchAction onMatch) -
criteriaLoopMulti
public static CalcValue criteriaLoopMulti(CalcValue targetArg, CalcValue[] args, int pairStart, EvalContext ctx, MatchAction onMatch) -
liftCriteria
-
numberFromValue
-