![]() |
aGrUM
0.16.0
|
#include "LpInterface.h"
Go to the source code of this file.
Namespaces | |
gum | |
Copyright 2005-2019 Pierre-Henri WUILLEMIN et Christophe GONZALES (LIP6) {prenom.nom}_at_lip6.fr. | |
gum::credal | |
namespace for all credal networks entities | |
gum::credal::lp | |
namespace for constraint-based description of credal sets | |
Functions | |
std::ostream & | gum::credal::lp::operator<< (std::ostream &out, const LpCol &col) |
std::ostream & | gum::credal::lp::operator<< (std::ostream &out, const LpExpr &expr) |
std::ostream & | gum::credal::lp::operator<< (std::ostream &out, const LpRow &row) |
template<typename T > | |
std::ostream & | gum::credal::lp::operator<< (std::ostream &out, const LpInterface< T > &lpi) |
void | gum::credal::lp::swap (HashTable< LpCol, double > *&a, HashTable< LpCol, double > *&b) |
Swap the addresses of two pointers to hashTables. More... | |
template<typename T2 > | |
LpExpr | gum::credal::lp::operator+ (const LpExpr &lhs, const T2 &rhs) |
template<typename T2 > | |
LpExpr | gum::credal::lp::operator- (const LpExpr &lhs, const T2 &rhs) |
Non-members operators + | |
template<typename T2 > | |
LpExpr | gum::credal::lp::operator+ (LpExpr &&lhs, const T2 &rhs) |
Overload of operator + between anything ( a scalar, a variable or an expression ) and anything except a temporary expression. More... | |
template<typename T1 , forbidden_type< T1, LpExpr > = 0> | |
LpExpr | gum::credal::lp::operator+ (const T1 &lhs, LpExpr &&rhs) |
Overload of operator + between anything ( a scalar, a variable or an expression ) and a temporary expression. More... | |
template<typename T1 , forbidden_type< T1, LpExpr > = 0> | |
LpExpr | gum::credal::lp::operator+ (const T1 &lhs, LpExpr &rhs) |
Overload of operator + between anything ( a scalar, a variable or an expression ) and anything except a temporary expression. More... | |
template<typename T2 , forbidden_type< T2, LpExpr > = 0> | |
LpExpr | gum::credal::lp::operator+ (const LpCol &lhs, const T2 &rhs) |
operator+ between LpCol lhs and not LpExpr rhs More... | |
template<typename T1 , forbidden_type< T1, LpExpr > = 0, forbidden_type< T1, LpCol > = 0> | |
LpExpr | gum::credal::lp::operator+ (const T1 &lhs, const LpCol &rhs) |
operator+ between neither LpExpr nor LpCol lhs and LpCol rhs More... | |
Non-members operators - | |
template<typename T2 > | |
LpExpr | gum::credal::lp::operator- (LpExpr &&lhs, const T2 &rhs) |
Overload of operator - between anything ( a scalar, a variable or an expression ) and anything except a temporary expression. More... | |
template<typename T1 , forbidden_type< T1, LpExpr > = 0> | |
LpExpr | gum::credal::lp::operator- (const T1 &lhs, LpExpr &&rhs) |
Overload of operator - between anything ( a scalar, a variable or an expression ) and a temporary expression. More... | |
template<typename T1 , forbidden_type< T1, LpExpr > = 0> | |
LpExpr | gum::credal::lp::operator- (const T1 &lhs, LpExpr &rhs) |
Overload of operator - between anything ( a scalar, a variable or an expression ) and anything except a temporary expression. More... | |
template<typename T2 , forbidden_type< T2, LpExpr > = 0> | |
LpExpr | gum::credal::lp::operator- (const LpCol &lhs, const T2 &rhs) |
operator- between LpCol lhs and not LpExpr rhs More... | |
template<typename T1 , forbidden_type< T1, LpExpr > = 0, forbidden_type< T1, LpCol > = 0> | |
LpExpr | gum::credal::lp::operator- (const T1 &lhs, const LpCol &rhs) |
operator- between neither LpExpr nor LpCol lhs and LpCol rhs More... | |
Non-members operators * | |
template<typename SCALAR > | |
LpExpr | gum::credal::lp::operator* (const SCALAR &lhs, const LpCol &rhs) |
Overload of operator * between a scalar and a variable. More... | |
template<typename SCALAR > | |
LpExpr | gum::credal::lp::operator* (const LpCol &lhs, const SCALAR &rhs) |
Overload of operator * between a variable and a scalar. More... | |
Non-members operators <= | |
template<typename T2 > | |
LpExpr | gum::credal::lp::operator<= (const LpExpr &lhs, T2 &&rhs) |
Overload of operator <= between anything and anything. More... | |
template<typename T2 > | |
LpExpr | gum::credal::lp::operator<= (const LpCol &lhs, T2 &&rhs) |
Overload of operator <= between anything and anything. More... | |
template<typename T1 , forbidden_type< T1, LpExpr & > = 0, forbidden_type< T1, LpCol & > = 0> | |
LpExpr | gum::credal::lp::operator<= (T1 &&lhs, const LpExpr &rhs) |
Overload of operator <= between anything and anything. More... | |
template<typename T1 , forbidden_type< T1, LpExpr & > = 0, forbidden_type< T1, LpCol & > = 0> | |
LpExpr | gum::credal::lp::operator<= (T1 &&lhs, const LpCol &rhs) |
Overload of operator <= between anything and anything. More... | |
template<typename T2 > | |
LpExpr | gum::credal::lp::operator<= (LpExpr &&lhs, T2 &&rhs) |
Overload of operator <= between anything and anything. More... | |
template<typename T2 > | |
LpExpr | gum::credal::lp::operator<= (LpCol &&lhs, T2 &&rhs) |
Overload of operator <= between anything and anything. More... | |
template<typename T1 , forbidden_type< T1, LpExpr > = 0, forbidden_type< T1, LpCol > = 0> | |
LpExpr | gum::credal::lp::operator<= (T1 &&lhs, LpExpr &&rhs) |
Overload of operator <= between anything and anything. More... | |
template<typename T1 , forbidden_type< T1, LpExpr > = 0, forbidden_type< T1, LpCol > = 0> | |
LpExpr | gum::credal::lp::operator<= (T1 &&lhs, LpCol &&rhs) |
Overload of operator <= between anything and anything. More... | |