Public Member Functions | Friends
ibis::math::bediener Class Reference

An operator. Bediener is German for operator. More...

#include <qExpr.h>

Inheritance diagram for ibis::math::bediener:
ibis::math::term ibis::qExpr

List of all members.

Public Member Functions

 bediener (ibis::math::OPERADOR op)
virtual bedienerdup () const
 Make a duplicate copy of the term.
virtual double eval () const
 Evaluate an operator.
OPERADOR getOperator () const
virtual void print (std::ostream &out) const
 Print a human readable version of the expression.
virtual void printFull (std::ostream &out) const
 Same as print.
virtual termreduce ()
 Shorten the expression by evaluating the constants.
virtual TERM_TYPE termType () const

Friends

void ibis::qExpr::simplify (ibis::qExpr *&)

Detailed Description

An operator. Bediener is German for operator.


Member Function Documentation

ibis::math::term * ibis::math::bediener::reduce ( ) [virtual]

Shorten the expression by evaluating the constants.

Return a new pointer if the expression is changed, otherwise return the pointer this.

Reimplemented from ibis::math::term.

References ibis::math::term::dup(), ibis::math::term::eval(), ibis::qExpr::getLeft(), ibis::qExpr::getRight(), ibis::gVerbose, ibis::math::term::reduce(), and ibis::util::reorder().


The documentation for this class was generated from the following files:

Make It A Bit Faster
Contact us
Disclaimers
FastBit source code
FastBit mailing list archive