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() << 
")";