20 using namespace flopc;
50 int i =
D->
f(i1,i2,i3,i4,i5);
68 if (i1>stage) stage = i1;
69 if (i2>stage) stage = i2;
70 if (i3>stage) stage = i3;
71 if (i4>stage) stage = i4;
72 if (i5>stage) stage = i5;
86 int i =
D->
f(i1,i2,i3,i4,i5);
98 cout<<
" "<<v[f(i1.evaluate(),i2.evaluate(),i3.evaluate(),
99 i4.evaluate(),i5.evaluate())] << endl;
104 ((S1)(i1)*(S2)(i2)*(S3)(i3)*(S4)(i4)*(S5)(i5)).
forall(
this);
static MP_set & getEmpty()
gets the distinct 'empty' MP_set.
const DataRef & operator=(const DataRef &r)
int checkStage(int i) const
static double outOfBoundData
const int outOfBound
Distinct return value on conditions where an index goes out of bounds.
Reference to a set of data.
All flopc++ code is contained within the flopc namespace.
Reference counted class for all "boolean" types of data.This contains counters to ConstantBase pointe...
DataRef & such_that(const MP_boolean &b)
int f(int i1=0, int i2=0, int i3=0, int i4=0, int i5=0) const
virtual int stage() const
void forall(const MP_domain &d, const Functor &f)
Global function for performing a Functor on each member of a MP_domain.
Reference counted class for all "constant" types of data.
void display(string s="")
For displaying data in a human readable format.
void evaluate_lhs(double v) const