23 #ifndef _QTBINARYFUNC_
24 #define _QTBINARYFUNC_
27 #include <ospace/string.h>
142 void extendGetCornerTiles( r_Minterval outerDomain, r_Minterval innerDomain, r_Dimension currentDim, r_Dimension maxDim, r_Minterval currentInterval, vector<r_Minterval>* cornerList );
188 virtual int scaleDomain(
const r_Minterval& areaOp,
const r_Point& origin1,
const r_Point& origin2,
const vector<double>& scaleFactors, r_Minterval &areaScaled );
191 virtual int scaleDomain(
const r_Minterval& areaOp,
const vector<double>& scaleFactors, r_Minterval &areaScaled );
198 #include "qlparser/qtbinaryfunc.icc"
QtScale(QtOperation *mddOp, QtOperation *pointOp)
constructor getting the two operands
std::vector< QtData * > QtDataList
list of QtData pointers
Definition: qtnode.hh:77
std::vector< QtTrimElement * > QtTrimList
list of QtTrimData structures
Definition: qtnode.hh:88
Definition: qtnode.hh:463
virtual const QtNodeType getNodeType() const
method for identification of nodes
QtData * evaluate(QtDataList *inputList)
method for evaluating the node
virtual bool isCommutative() const
returns FALSE saying that the operation IS NOT commutative
virtual void printTree(int tab, std::ostream &s=std::cout, QtChildType mode=QT_ALL_NODES)
prints the tree
virtual void optimizeLoad(QtTrimList *trimList)
optimizing load access
virtual void printTree(int tab, std::ostream &s=std::cout, QtChildType mode=QT_ALL_NODES)
prints the tree
Definition: qtbinaryfunc.hh:52
QtChildType
Definition: qtnode.hh:186
QtNodeType
Definition: qtnode.hh:93
virtual const QtTypeElement & checkType(QtTypeTuple *typeTuple=NULL)
type checking of the subtree
virtual const QtTypeElement & checkType(QtTypeTuple *typeTuple=NULL)
type checking of the subtree
Definition: qtnode.hh:394
virtual const QtTypeElement & checkType(QtTypeTuple *typeTuple=NULL)
type checking of the subtree
virtual bool isCommutative() const
returns FALSE saying that the operation IS NOT commutative
QtShift(QtOperation *mddOp, QtOperation *pointOp)
constructor getting the two operands
virtual void printAlgebraicExpression(std::ostream &s=std::cout)
prints the algebraic expression
virtual const QtNodeType getNodeType() const
method for identification of nodes
Definition: qtbinaryoperation.hh:52
virtual const QtNodeType getNodeType() const
method for identification of nodes
Definition: qtbinaryfunc.hh:96
virtual void printAlgebraicExpression(std::ostream &s=std::cout)
prints the algebraic expression
QtData * evaluate(QtDataList *inputList)
method for evaluating the node
virtual void optimizeLoad(QtTrimList *trimList)
optimizing load access
virtual void printTree(int tab, std::ostream &s=std::cout, QtChildType mode=QT_ALL_NODES)
prints the tree
Definition: qtbinaryfunc.hh:158
virtual bool isCommutative() const
returns FALSE saying that the operation IS NOT commutative
Definition: qtoperation.hh:57
QtExtend(QtOperation *mddOp, QtOperation *mintervalOp)
constructor getting the two operands
virtual int scaleDomain(const r_Minterval &areaOp, const r_Point &origin1, const r_Point &origin2, const vector< double > &scaleFactors, r_Minterval &areaScaled)
scale domains - initial version
Definition: qtnode.hh:190
virtual void optimizeLoad(QtTrimList *trimList)
optimizing load access
QtData * evaluate(QtDataList *inputList)
method for evaluating the node
virtual void printAlgebraicExpression(std::ostream &s=std::cout)
prints the algebraic expression