#include <evaluator_impl.h>
Definition at line 494 of file evaluator_impl.h.
Definition at line 499 of file evaluator_impl.h.
ExpressionElement * m_pEE1
ExpressionElement * m_pEE2
EE_Power::~EE_Power |
( |
void |
| ) |
|
|
inline |
Implements ExpressionElement.
Definition at line 503 of file evaluator_impl.h.
References a, ExpressionElement::Eval(), TypedValue::GetInt(), TypedValue::GetReal(), TypedValue::GetType(), m_pEE1, m_pEE2, MBDYN_EXCEPT_ARGS, grad::pow(), TypedValue::VAR_BOOL, TypedValue::VAR_INT, and TypedValue::VAR_STRING.
508 silent_cerr(
" power undefined between string " << a <<
" and " << b << std::endl);
515 if (
Real(
Int(value)) != value) {
516 silent_cerr(
" power(" << a.
GetInt() <<
", " << b.
GetInt() <<
") overflows (use explicit/implicit cast?)" << std::endl);
GradientExpression< BinaryExpr< FuncPow, LhsExpr, RhsExpr > > pow(const GradientExpression< LhsExpr > &u, const GradientExpression< RhsExpr > &v)
#define MBDYN_EXCEPT_ARGS
TypedValue::Type GetType(void) const
ExpressionElement * m_pEE1
virtual TypedValue Eval(void) const =0
ExpressionElement * m_pEE2
static const doublereal a
std::ostream& EE_Power::Output |
( |
std::ostream & |
out | ) |
const |
|
inlinevirtual |
The documentation for this class was generated from the following file: