evaluate method

  1. @override
dynamic evaluate(
  1. EvaluationType type,
  2. ContextModel context
)
override

Evaluates this expression according to given type and context.

Implementation

@override
dynamic evaluate(EvaluationType type, ContextModel context) {
  final dynamic argEval = arg.evaluate(type, context);

  if (type == EvaluationType.REAL) {
    return math.acos(argEval);
  }

  // TODO VECTOR and INTERVAL evaluation
  throw UnimplementedError('Can not evaluate $name on $type yet.');
}