250 const std::vector< std::string >& _name
virtual NeutralElement isOneOrZero() const
virtual returnValue setVariableExportName(const VariableType &_type, const std::vector< std::string > &_name)
Abstract base class for all scalar-valued binary operators within the symbolic operators family...
Abstract base class for all scalar-valued symbolic operators.
virtual BooleanType isDependingOn(VariableType var) const =0
double * argument1_result
virtual BooleanType isSymbolic() const
Allows to pass back messages to the calling function.
virtual returnValue loadIndices(SymbolicIndexList *indexList)=0
virtual returnValue loadIndices(SymbolicIndexList *indexList)
virtual Operator * clone() const =0
virtual returnValue enumerateVariables(SymbolicIndexList *indexList)
virtual returnValue initDerivative()
virtual returnValue setVariableExportName(const VariableType &_type, const std::vector< std::string > &_name)
virtual returnValue setMonotonicity(MonotonicityType monotonicity_)
virtual BooleanType isDependingOn(VariableType var) const
#define CLOSE_NAMESPACE_ACADO
virtual BooleanType isSymbolic() const =0
Manages the indices of SymbolicVariables.
virtual returnValue setCurvature(CurvatureType curvature_)
double * dargument2_result
virtual ~BinaryOperator()
virtual returnValue enumerateVariables(SymbolicIndexList *indexList)=0
MonotonicityType monotonicity
double * argument2_result
double * dargument1_result
virtual returnValue initDerivative()
Abstract base class for all scalar-valued symbolic operators.
void copy(const BinaryOperator &arg)
BinaryOperator & operator=(const BinaryOperator &arg)
#define BEGIN_NAMESPACE_ACADO
virtual BooleanType isVariable(VariableType &varType, int &component) const
virtual returnValue clearBuffer()