| Modifier and Type | Class and Description |
|---|---|
class |
AnnotateExciter
Base class for all annotated CML exciter class
|
class |
AnnotateGovernor
Base class for all annotated CML Governor class
|
class |
AnnotateStabilizer
Base class for all annotated CML Stabilizer class
|
| Modifier and Type | Method and Description |
|---|---|
AbstractAnnotateController |
ICMLScriptingController.getAnnotateController()
Get the annotate controller object
|
| Modifier and Type | Method and Description |
|---|---|
ICMLControlBlock |
ICMLFieldObjectFactory.createControlBlockField(AbstractAnnotateController controllor,
java.lang.reflect.Field field,
java.lang.String[] parameters)
Create a control block object based on the annotation filed and parameters
|
ICMLFunctionExpression |
ICMLFieldObjectFactory.createFunctionExpressionField(AbstractAnnotateController controllor,
java.lang.reflect.Field field,
java.lang.String[] parameters)
Create a FunctionExpression object based on the annotation filed and parameters
|
ICMLFunction |
ICMLFieldObjectFactory.createFunctionField(AbstractAnnotateController controllor,
java.lang.reflect.Field field,
java.lang.String[] parameters)
Create a Function object based on the annotation filed and parameters
|
ICMLLookupTableFunction |
ICMLFieldObjectFactory.createLookupTableFunctionField(AbstractAnnotateController controllor,
java.lang.reflect.Field field,
ILookupTable.Type lookupTabletype,
java.lang.String[] dataPoints)
Create a FunctionExpression object based on the annotation filed and parameters
|
ICMLStaticBlock |
ICMLFieldObjectFactory.createStaticBlockField(AbstractAnnotateController controllor,
java.lang.reflect.Field field,
java.lang.String[] parameters)
Create a static block object based on the annotation filed and parameters
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractChildAnnotateController
Base class for defining a child custom CML controller
1) Child CML controller does not need to defined input and y0 annotations.
|
| Modifier and Type | Method and Description |
|---|---|
static double[] |
CMLSymbolMapper.getExpVarValues(ExpCalculator.Rec[] recList,
AbstractAnnotateController controller)
Compute variable values for the expression elements
|
static double[] |
AnControllerHelper.getMaxDblAry(ICMLLimitExpression limitExp,
AbstractAnnotateController controller)
Calculate variable values for expression evaluation of the MaxExpression of a delay control block
|
static double[] |
AnControllerHelper.getMinDblAry(ICMLLimitExpression limitExp,
AbstractAnnotateController controller)
Calculate variable values for expression evaluation of the MinExpression of a delay control block
|
static double |
CMLSymbolMapper.getValue(CMLVarEnum type,
java.lang.String fieldName,
AbstractAnnotateController controller)
Get runtime variable value
|
static double[] |
CMLSymbolMapper.getVarValues(java.util.List<CMLVarRec> recList,
AbstractAnnotateController controller)
Compute variable values for the var rec list
|
static double[][] |
CMLSymbolMapper.getVarValues2D(java.util.List<ExpCalculator> expList,
AbstractAnnotateController controller)
Compute variable values for the expression list
|
static boolean |
AnControllerHelper.initFeedbackBlock(java.lang.String fieldName,
AbstractAnnotateController controller)
Recursively init feedback blocks with the fieldName as the input
|
static boolean |
AnControllerHelper.initField(BlockFieldAnWrapper<? extends ICMLBlock> fieldWrapper,
AbstractAnnotateController controller,
boolean afterRefPoint)
initialize controller field.
|
| Modifier and Type | Method and Description |
|---|---|
ICMLControlBlock |
CMLFieldObjectFactory.createControlBlockField(AbstractAnnotateController controllor,
java.lang.reflect.Field field,
java.lang.String[] parameters)
Create a control block object based on the annotation filed and parameters
|
ICMLFunctionExpression |
CMLFieldObjectFactory.createFunctionExpressionField(AbstractAnnotateController controllor,
java.lang.reflect.Field field,
java.lang.String[] parameters)
Create a FunctionExpression object based on the annotation filed and parameters
|
ICMLFunction |
CMLFieldObjectFactory.createFunctionField(AbstractAnnotateController controllor,
java.lang.reflect.Field field,
java.lang.String[] parameters)
Create a Function object based on the annotation filed and parameters
|
ICMLLookupTableFunction |
CMLFieldObjectFactory.createLookupTableFunctionField(AbstractAnnotateController controllor,
java.lang.reflect.Field field,
ILookupTable.Type lookupTabletype,
java.lang.String[] dataPoints)
Create a FunctionExpression object based on the annotation filed and parameters
|
ICMLStaticBlock |
CMLFieldObjectFactory.createStaticBlockField(AbstractAnnotateController controllor,
java.lang.reflect.Field field,
java.lang.String[] parameters)
Create a static block object based on the annotation filed and parameters
|
| Modifier and Type | Method and Description |
|---|---|
static StaticBlockFieldAnWrapper |
StaticBlockFieldAnWrapper.createObject(java.lang.reflect.Field field,
AbstractAnnotateController controller)
Create an object based on the user defined field annotations
|
static FunctionFieldAnWrapper<? extends ICMLBlock> |
FunctionFieldAnWrapper.createObject(java.lang.reflect.Field field,
AbstractAnnotateController controller)
Create an object based on the user defined field annotations
|
static ControllerFieldAnWrapper |
ControllerFieldAnWrapper.createObject(java.lang.reflect.Field field,
AbstractAnnotateController controller)
Create an object based on the user defined field annotations
|
static ControlBlockFieldAnWrapper |
ControlBlockFieldAnWrapper.createObject(java.lang.reflect.Field field,
AbstractAnnotateController controller)
Create an object based on the user defined field annotations
|
void |
StaticBlockFieldAnWrapper.eulerStep(boolean step1,
double dt,
AbstractAnnotateController controller)
Perform a Euler step calculation
|
void |
ControllerFieldAnWrapper.eulerStep(boolean step1,
double dt,
AbstractAnnotateController controller)
Perform a Euler step calculation
|
void |
ControlBlockFieldAnWrapper.eulerStep(boolean step1,
double dt,
AbstractAnnotateController controller)
Perform a Euler step calculation
|
boolean |
StaticBlockFieldAnWrapper.init(boolean afterRefPoint,
AbstractAnnotateController controller)
init the static block
|
boolean |
ControllerFieldAnWrapper.init(boolean afterRefPoint,
AbstractAnnotateController controller)
init the child controller
|
boolean |
ControlBlockFieldAnWrapper.init(boolean afterRefPoint,
boolean feedback,
AbstractAnnotateController controller)
init the control block
|