#include <vector>#include <set>#include "MP_domain.hpp"#include "MP_constant.hpp"#include "MP_utilities.hpp"Include dependency graph for MP_expression.hpp:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Namespaces | |
| namespace | flopc |
Classes | |
| struct | flopc::Coef |
| Internal representation of a Coefficient in a matrix. More... | |
| class | flopc::GenerateFunctor |
| Functor to facilitate generation of coefficients. More... | |
| class | flopc::ObjectiveGenerateFunctor |
| Functor to facilitate generation of the objective function. More... | |
| class | flopc::MP_expression_base |
| The base class for all expressions. More... | |
| class | flopc::MP_expression |
| Symbolic representation of a linear expression.
This is one of the main public interface classes. It is the basis for all linear expressions, including constraints, objective function, and expressions involving indexes. | |
| class | flopc::TerminalExpression |
| The base class for all expressions. More... | |
| class | flopc::Expression_operator |
| The base class for all expressions. More... | |
Functions | |
| MP_expression | flopc::operator+ (const MP_expression &e1, const MP_expression &e2) |
| Operator which sums two MP_expressions, forms a new MP_expression. | |
| MP_expression | flopc::operator+ (const MP_expression &e1, const Constant &e2) |
| MP_expression | flopc::operator+ (const Constant &e1, const MP_expression &e2) |
| MP_expression | flopc::operator- (const MP_expression &e1, const MP_expression &e2) |
| MP_expression | flopc::operator- (const MP_expression &e1, const Constant &e2) |
| MP_expression | flopc::operator- (const Constant &e1, const MP_expression &e2) |
| MP_expression | flopc::operator * (const Constant &e1, const MP_expression &e2) |
| MP_expression | flopc::operator * (const MP_expression &e1, const Constant &e2) |
| MP_expression | flopc::sum (const MP_domain &d, const MP_expression &e) |
1.4.7