All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Macros Pages
Classes | Namespaces | Functions
expressions.hpp File Reference
#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.
 

Detailed Description

Author
Piotr Godlewski
Version
1.0
Date
2014-04-02

Definition in file expressions.hpp.