Package nz.org.riskscape.engine.rl.agg
Class StandardDeviationAggregationFunction
java.lang.Object
nz.org.riskscape.engine.rl.agg.ListCollecting
nz.org.riskscape.engine.rl.agg.StandardDeviationAggregationFunction
- All Implemented Interfaces:
nz.org.riskscape.engine.rl.agg.AggregationFunction
-
Nested Class Summary
Nested classes/interfaces inherited from class nz.org.riskscape.engine.rl.agg.ListCollecting
ListCollecting.ListProcessor, ListCollecting.LocalProblems -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final nz.org.riskscape.engine.types.Structstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ListCollecting.ListProcessorbuildProcessor(nz.org.riskscape.engine.types.RSList listType, nz.org.riskscape.engine.rl.RealizationContext context, nz.org.riskscape.engine.types.Type inputType, nz.org.riskscape.rl.ast.FunctionCall fc) Build aListCollecting.ListProcessorthat can produce the aggregated result.Methods inherited from class nz.org.riskscape.engine.rl.agg.ListCollecting
realizeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface nz.org.riskscape.engine.rl.agg.AggregationFunction
getArguments, getReturnType
-
Field Details
-
RESULT_TYPE
public static final nz.org.riskscape.engine.types.Struct RESULT_TYPE -
SQUARED
public static final int SQUARED- See Also:
-
MIN_VALUES_REQUIRED
public static final int MIN_VALUES_REQUIRED- See Also:
-
-
Constructor Details
-
StandardDeviationAggregationFunction
public StandardDeviationAggregationFunction()
-
-
Method Details
-
buildProcessor
protected ListCollecting.ListProcessor buildProcessor(nz.org.riskscape.engine.types.RSList listType, nz.org.riskscape.engine.rl.RealizationContext context, nz.org.riskscape.engine.types.Type inputType, nz.org.riskscape.rl.ast.FunctionCall fc) throws nz.org.riskscape.problem.ProblemException Description copied from class:ListCollectingBuild a
ListCollecting.ListProcessorthat can produce the aggregated result.- Specified by:
buildProcessorin classListCollecting- Parameters:
listType- type of the list that will be passed to built processorcontext- context to realize any other expressions with- Returns:
- list processor to capable of producing aggregated result
- Throws:
nz.org.riskscape.problem.ProblemException- with any problems encountered
-