Package org.yamcs.algorithms
package org.yamcs.algorithms
-
ClassDescriptionSkeleton implementation for algorithms conforming to the XTCE
Algorithm
definition.This class stores some info related to one active algorithmHandles algorithms for one language.exception thrown when unexpected things happen during the loading and execution of algorithms.A context is a collection of active algorithms.Describes the result of the algorithm execution, which consists of the following components: Input Parameter Values (Optional) - A list of parameters that were used as input to the algorithm. Output Parameter Values - A list ofParameterValue
objects that are propagated to Yamcs clients.Represents the execution context of one algorithm.Responsible for creating algorithm executors.Library of functions available from within Algorithm scripts using this naming scheme:Manages the provision of requested parameters that require the execution of one or more XTCE algorithms.Library of functions available from within Algorithm scripts using this naming scheme:The output of the algorithm does not match the parameter it is supposed to be assigned toGenerates executors for java-expression algorithms.Library of functions available from within Algorithm scripts using this naming scheme:Executes XTCE math algorithmsMathAlgorithm
All the input parameters are converted to doubles and there is one single double output parameterInterface used by the algorithms to evaluate math operations.Represents the execution context of one algorithm.Handles the creation of algorithm executors for script algorithms for a given language and scriptEngine (currently javascript or python are supported).A ParameterValue as passed to an algorithm.Library of functions available from within Algorithm scripts using this naming scheme: