21 #include "TermProduct.h"
52 ret =
static_cast<TermAbs*
> (problem->addTerm(ret));
65 const DoubleVector* variableValues,
66 TermValueSet* termValues) {
67 double value = fabs(this->term_->
evaluate(variableValues, termValues));
74 }
else if (term->Term::less(
this)) {
78 term_abs =
static_cast<const TermAbs *
> (term);
79 return this->term_->
less(term_abs->term_);
84 std::ostringstream os;
85 os <<
"abs(" << term_->
toString() <<
")";