#include "paal/lp/ids.hpp"
#include "paal/utils/floating.hpp"
#include "paal/utils/functors.hpp"
#include "paal/utils/print_collection.hpp"
#include "paal/utils/pretty_stream.hpp"
#include <boost/range/adaptor/transformed.hpp>
#include <boost/range/algorithm/count_if.hpp>
#include <functional>
#include <unordered_map>
Go to the source code of this file.
Classes | |
class | paal::lp::linear_expression |
Namespaces | |
paal | |
global namespace of project. | |
paal::lp | |
Linear Programming namespace. | |
paal::lp::detail | |
Detail of Linear Programming namespace. | |
Functions | |
std::string | paal::lp::detail::col_id_to_string (col_id col) |
template<typename Stream , typename PrintCol > | |
void | paal::lp::detail::print_expression (Stream &o, const linear_expression &expr, PrintCol print_col) |
template<typename Stream > | |
Stream & | paal::lp::operator<< (Stream &o, const linear_expression &expr) |
operator<< : printing expression | |
linear_expression | paal::lp::operator+ (linear_expression expr_left, const linear_expression &expr_right) |
linear_expression + linear_expression operator. | |
linear_expression | paal::lp::operator- (linear_expression expr_left, const linear_expression &expr_right) |
linear_expression - linear_expression operator. | |
linear_expression | paal::lp::operator* (linear_expression expr, double val) |
linear_expression * double operator. | |
linear_expression | paal::lp::operator* (double val, const linear_expression &expr) |
double * linear_expression operator. | |
linear_expression | paal::lp::operator/ (linear_expression expr, double val) |
linear_expression / double operator. | |
linear_expression | paal::lp::operator- (const linear_expression &expr) |
Unary - operator. | |