#include <Arithmetic.hh>
◆ ITEExpression()
◆ active_variables()
| std::list< std::string > numeric::expression_parser::ITEExpression::active_variables |
( |
| ) |
const |
|
overridevirtual |
◆ condition()
| ExpressionCOP numeric::expression_parser::ITEExpression::condition |
( |
| ) |
const |
◆ differentiate()
| ExpressionCOP numeric::expression_parser::ITEExpression::differentiate |
( |
std::string const & |
varname | ) |
const |
|
overridevirtual |
Returns the expression for the partial derivative of this expression by the variable named varname. If the partial derivative is always zero with respect to varname, returns null.
Implements numeric::expression_parser::Expression.
◆ else_expression()
| ExpressionCOP numeric::expression_parser::ITEExpression::else_expression |
( |
| ) |
const |
◆ operator()()
| numeric::Real numeric::expression_parser::ITEExpression::operator() |
( |
| ) |
const |
|
overridevirtual |
◆ then_expression()
| ExpressionCOP numeric::expression_parser::ITEExpression::then_expression |
( |
| ) |
const |
◆ condition_
| ExpressionCOP numeric::expression_parser::ITEExpression::condition_ |
|
private |
◆ else_expression_
| ExpressionCOP numeric::expression_parser::ITEExpression::else_expression_ |
|
private |
◆ then_expression_
| ExpressionCOP numeric::expression_parser::ITEExpression::then_expression_ |
|
private |
The documentation for this class was generated from the following files: