All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Macros Pages
Classes | Namespaces | Functions
constraints.hpp File Reference
#include "paal/lp/expressions.hpp"
#include <type_traits>

Go to the source code of this file.

Classes

struct  paal::lp::LowerBoundTag
 
struct  paal::lp::UpperBoundTag
 
struct  paal::lp::RightBoundTag
 
struct  paal::lp::LeftBoundTag
 
class  paal::lp::single_bounded_expression< BoundTypeTag, BoundDirectionTag >
 
class  paal::lp::double_bounded_expression
 

Namespaces

 paal
 global namespace of project.
 
 paal::lp
 Linear Programming namespace.
 
 paal::lp::detail
 Detail of Linear Programming namespace.
 

Functions

template<typename Stream , typename BoundDirection >
Stream & paal::lp::operator<< (Stream &o, const single_bounded_expression< LowerBoundTag, BoundDirection > &expr)
 operator<< for Lower Bound
 
template<typename Stream , typename BoundDirection >
Stream & paal::lp::operator<< (Stream &o, const single_bounded_expression< UpperBoundTag, BoundDirection > &expr)
 operator<< for Upper Bound
 
template<typename Stream , typename PrintCol >
void paal::lp::detail::print_double_bounded_expression (Stream &o, const double_bounded_expression &expr, PrintCol print_col)
 
template<typename Stream >
Stream & paal::lp::operator<< (Stream &o, const double_bounded_expression &expr)
 detail More...
 
single_bounded_expression
< LowerBoundTag, LeftBoundTag > 
paal::lp::operator<= (double val, const linear_expression &expr)
 double <= linear_expression operator.
 
single_bounded_expression
< LowerBoundTag, RightBoundTag > 
paal::lp::operator>= (const linear_expression &expr, double val)
 linear_expression >= double operator.
 
single_bounded_expression
< UpperBoundTag, LeftBoundTag > 
paal::lp::operator>= (double val, const linear_expression &expr)
 double >= linear_expression operator.
 
single_bounded_expression
< UpperBoundTag, RightBoundTag > 
paal::lp::operator<= (const linear_expression &expr, double val)
 linear_expression <= double operator.
 
double_bounded_expression paal::lp::operator>= (double val, const single_bounded_expression< LowerBoundTag, RightBoundTag > &expr)
 double >= right_lower_bound_expression operator.
 
double_bounded_expression paal::lp::operator<= (const single_bounded_expression< LowerBoundTag, LeftBoundTag > &expr, double val)
 left_lower_bound_expression <= double operator.
 
double_bounded_expression paal::lp::operator<= (double val, const single_bounded_expression< UpperBoundTag, RightBoundTag > &expr)
 double <= right_upper_bound_expression operator.
 
double_bounded_expression paal::lp::operator>= (const single_bounded_expression< UpperBoundTag, LeftBoundTag > &expr, double val)
 left_upper_bound_expression >= double operator.
 
double_bounded_expression paal::lp::operator== (double val, const linear_expression &expr)
 double == linear_expression operator.
 
double_bounded_expression paal::lp::operator== (const linear_expression &expr, double val)
 linear_expression == double operator.
 

Detailed Description

Author
Piotr Godlewski
Version
1.0
Date
2014-04-02

Definition in file constraints.hpp.