#include <MP_expression.hpp>
Inheritance diagram for flopc::GenerateFunctor:
Public Member Functions | |
GenerateFunctor (vector< Coef > &coefs) | |
virtual | ~GenerateFunctor () |
void | setConstraint (MP_constraint *r) |
void | setMultiplicator (vector< Constant > &mults, double m) |
void | setTerminalExpression (const TerminalExpression *c) |
virtual int | row_number () const |
void | operator() () const |
Public Attributes | |
double | m_ |
vector< Constant > | multiplicators |
MP_constraint * | R |
const TerminalExpression * | C |
vector< Coef > & | Coefs |
Definition at line 50 of file MP_expression.hpp.
flopc::GenerateFunctor::GenerateFunctor | ( | vector< Coef > & | coefs | ) | [inline] |
Definition at line 52 of file MP_expression.hpp.
virtual flopc::GenerateFunctor::~GenerateFunctor | ( | ) | [inline, virtual] |
Definition at line 54 of file MP_expression.hpp.
void GenerateFunctor::operator() | ( | ) | const [virtual] |
Implements flopc::Functor.
Definition at line 215 of file MP_expression.cpp.
References C, Coefs, flopc::TerminalExpression::getColumn(), flopc::TerminalExpression::getStage(), flopc::TerminalExpression::getValue(), m_, multiplicators, flopc::outOfBound, and row_number().
int GenerateFunctor::row_number | ( | ) | const [virtual] |
Reimplemented in flopc::ObjectiveGenerateFunctor.
Definition at line 211 of file MP_expression.cpp.
References R, and flopc::MP_constraint::row_number().
Referenced by operator()().
void flopc::GenerateFunctor::setConstraint | ( | MP_constraint * | r | ) | [inline] |
void flopc::GenerateFunctor::setMultiplicator | ( | vector< Constant > & | mults, | |
double | m | |||
) | [inline] |
Definition at line 59 of file MP_expression.hpp.
References m_, and multiplicators.
Referenced by flopc::VariableRef::generate(), and flopc::Expression_constant::generate().
void flopc::GenerateFunctor::setTerminalExpression | ( | const TerminalExpression * | c | ) | [inline] |
Definition at line 63 of file MP_expression.hpp.
References C.
Referenced by flopc::VariableRef::generate(), and flopc::Expression_constant::generate().
Definition at line 73 of file MP_expression.hpp.
Referenced by operator()(), and setTerminalExpression().
vector<Coef>& flopc::GenerateFunctor::Coefs |
double flopc::GenerateFunctor::m_ |
Definition at line 70 of file MP_expression.hpp.
Referenced by operator()(), and setMultiplicator().
Definition at line 71 of file MP_expression.hpp.
Referenced by operator()(), and setMultiplicator().