![]() |
aGrUM 2.3.2
a C++ library for (probabilistic) graphical models
|
#include "LpInterface.h"Go to the source code of this file.
Namespaces | |
| namespace | gum |
| gum is the global namespace for all aGrUM entities | |
| namespace | gum::credal |
| namespace for all credal networks entities | |
| namespace | gum::credal::lp |
| namespace for constraint-based description of credal sets | |
Functions | |
| template<typename T> | |
| std::ostream & | gum::credal::lp::operator<< (std::ostream &out, const LpInterface< T > &lpi) |
| 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. | |
| 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. | |
| 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. | |
| 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 | |
| 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 | |
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. | |
| 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. | |
| 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. | |
| 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 | |
| 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 | |
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. | |
| template<typename SCALAR> | |
| LpExpr | gum::credal::lp::operator* (const LpCol &lhs, const SCALAR &rhs) |
Overload of operator * between a variable and a scalar. | |
Non-members operators <= | |
| template<typename T2> | |
| LpExpr | gum::credal::lp::operator<= (const LpExpr &lhs, T2 &&rhs) |
Overload of operator <= between anything and anything. | |
| template<typename T2> | |
| LpExpr | gum::credal::lp::operator<= (const LpCol &lhs, T2 &&rhs) |
Overload of operator <= between anything and anything. | |
| 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. | |
| 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. | |
| template<typename T2> | |
| LpExpr | gum::credal::lp::operator<= (LpExpr &&lhs, T2 &&rhs) |
Overload of operator <= between anything and anything. | |
| template<typename T2> | |
| LpExpr | gum::credal::lp::operator<= (LpCol &&lhs, T2 &&rhs) |
Overload of operator <= between anything and anything. | |
| 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. | |
| 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. | |