aGrUM 2.3.2
a C++ library for (probabilistic) graphical models
gum::Tensor< GUM_SCALAR > Member List

This is the complete list of members for gum::Tensor< GUM_SCALAR >, including all inherited members.

abs() constgum::Tensor< GUM_SCALAR >
add(const DiscreteVariable &v) finalgum::MultiDimDecorator< GUM_SCALAR >virtual
apply(std::function< GUM_SCALAR(GUM_SCALAR) > f) const finalgum::MultiDimDecorator< GUM_SCALAR >virtual
argmax() constgum::Tensor< GUM_SCALAR >
argmin() constgum::Tensor< GUM_SCALAR >
beginMultipleChanges() finalgum::MultiDimDecorator< GUM_SCALAR >virtual
changeNotification(const Instantiation &i, const DiscreteVariable *const var, Idx oldval, Idx newval) finalgum::MultiDimDecorator< GUM_SCALAR >virtual
complementVars_(const gum::VariableSet &del_vars) constgum::Tensor< GUM_SCALAR >protected
contains(const DiscreteVariable &var) const finalgum::MultiDimDecorator< GUM_SCALAR >virtual
content() const finalgum::MultiDimDecorator< GUM_SCALAR >virtual
content() finalgum::MultiDimDecorator< GUM_SCALAR >virtual
content_gum::MultiDimDecorator< GUM_SCALAR >mutableprotected
copy(const MultiDimContainer< GUM_SCALAR > &src)gum::MultiDimContainer< GUM_SCALAR >virtual
copyFrom(const MultiDimContainer< GUM_SCALAR > &src) constgum::MultiDimContainer< GUM_SCALAR >virtual
copyFrom(const MultiDimContainer< GUM_SCALAR > &src, Instantiation *p_i) constgum::MultiDimContainer< GUM_SCALAR >virtual
deterministicTensor(const DiscreteVariable &var, Idx value)gum::Tensor< GUM_SCALAR >static
deterministicTensor(const DiscreteVariable &var, const std::string &label)gum::Tensor< GUM_SCALAR >static
domainSize() const finalgum::MultiDimDecorator< GUM_SCALAR >virtual
draw() constgum::Tensor< GUM_SCALAR >
empty() const finalgum::MultiDimDecorator< GUM_SCALAR >virtual
empty_value_gum::MultiDimDecorator< GUM_SCALAR >mutableprotected
endMultipleChanges() finalgum::MultiDimDecorator< GUM_SCALAR >virtual
endMultipleChanges(const GUM_SCALAR &) finalgum::MultiDimDecorator< GUM_SCALAR >virtual
entropy() constgum::Tensor< GUM_SCALAR >
erase(const DiscreteVariable &var) finalgum::MultiDimDecorator< GUM_SCALAR >virtual
erase(const std::string &name) finalgum::MultiDimDecorator< GUM_SCALAR >virtual
evEq(const DiscreteVariable &v, double val)gum::Tensor< GUM_SCALAR >static
evGt(const DiscreteVariable &v, double val)gum::Tensor< GUM_SCALAR >static
evIn(const DiscreteVariable &v, double val1, double val2)gum::Tensor< GUM_SCALAR >static
evLt(const DiscreteVariable &v, double val)gum::Tensor< GUM_SCALAR >static
expectedValue(std::function< GUM_SCALAR(const gum::Instantiation &) >) constgum::Tensor< GUM_SCALAR >
extract(const Instantiation &inst) constgum::Tensor< GUM_SCALAR >
extractFrom(const MultiDimContainer< GUM_SCALAR > &src, const Instantiation &mask)gum::MultiDimContainer< GUM_SCALAR >virtual
fill(const GUM_SCALAR &d) const finalgum::MultiDimDecorator< GUM_SCALAR >virtual
fillWith(const Tensor< GUM_SCALAR > &src) constgum::Tensor< GUM_SCALAR >
fillWith(const Tensor< GUM_SCALAR > &src, const std::vector< std::string > &mapSrc) constgum::Tensor< GUM_SCALAR >
fillWith(const std::vector< GUM_SCALAR > &data) constgum::Tensor< GUM_SCALAR >
fillWith(const GUM_SCALAR &val) constgum::Tensor< GUM_SCALAR >
findAll(GUM_SCALAR v) constgum::Tensor< GUM_SCALAR >
get(const Instantiation &i) const finalgum::MultiDimDecorator< GUM_SCALAR >virtual
get_(const Instantiation &i) const finalgum::MultiDimDecorator< GUM_SCALAR >protectedvirtual
getMasterRef()gum::MultiDimContainer< GUM_SCALAR >virtual
getMasterRef() constgum::MultiDimContainer< GUM_SCALAR >virtual
inverse() constgum::Tensor< GUM_SCALAR >
isEvidence() constgum::Tensor< GUM_SCALAR >
isNonZeroMap() constgum::Tensor< GUM_SCALAR >
KL(const Tensor< GUM_SCALAR > &p) constgum::Tensor< GUM_SCALAR >
log2() constgum::Tensor< GUM_SCALAR >
max() constgum::Tensor< GUM_SCALAR >
maxIn(const gum::VariableSet &kept_vars) constgum::Tensor< GUM_SCALAR >
maxNonOne() constgum::Tensor< GUM_SCALAR >
maxOut(const gum::VariableSet &del_vars) constgum::Tensor< GUM_SCALAR >
memoryFootprint() constgum::Tensor< GUM_SCALAR >
min() constgum::Tensor< GUM_SCALAR >
minIn(const gum::VariableSet &kept_vars) constgum::Tensor< GUM_SCALAR >
minNonZero() constgum::Tensor< GUM_SCALAR >
minOut(const gum::VariableSet &del_vars) constgum::Tensor< GUM_SCALAR >
MultiDimAdressable()gum::MultiDimAdressable
MultiDimAdressable(const MultiDimAdressable &from)gum::MultiDimAdressable
MultiDimAdressable(MultiDimAdressable &&) noexceptgum::MultiDimAdressable
MultiDimContainer()gum::MultiDimContainer< GUM_SCALAR >
MultiDimContainer(const MultiDimContainer< GUM_SCALAR > &src)gum::MultiDimContainer< GUM_SCALAR >
MultiDimContainer(MultiDimContainer< GUM_SCALAR > &&)gum::MultiDimContainer< GUM_SCALAR >
MultiDimDecorator(MultiDimImplementation< GUM_SCALAR > *aContent=nullptr, GUM_SCALAR empty_value=(GUM_SCALAR) 0)gum::MultiDimDecorator< GUM_SCALAR >
MultiDimDecorator(const MultiDimDecorator< GUM_SCALAR > &from)gum::MultiDimDecorator< GUM_SCALAR >
MultiDimDecorator(MultiDimDecorator< GUM_SCALAR > &&) noexceptgum::MultiDimDecorator< GUM_SCALAR >
nbrDim() const finalgum::MultiDimDecorator< GUM_SCALAR >virtual
new_abs() constgum::Tensor< GUM_SCALAR >
new_log2() constgum::Tensor< GUM_SCALAR >
new_sgn() constgum::Tensor< GUM_SCALAR >
new_sq() constgum::Tensor< GUM_SCALAR >
newFactory() const finalgum::Tensor< GUM_SCALAR >virtual
noising(GUM_SCALAR alpha) constgum::Tensor< GUM_SCALAR >
normalize() constgum::Tensor< GUM_SCALAR >
normalizeAsCPT(const Idx &varId=0) constgum::Tensor< GUM_SCALAR >
notifyChange() const finalgum::MultiDimDecorator< GUM_SCALAR >virtual
operator!=(const MultiDimContainer< GUM_SCALAR > &p) constgum::MultiDimContainer< GUM_SCALAR >
operator&(const Tensor< GUM_SCALAR > &p2) constgum::Tensor< GUM_SCALAR >
operator*(const Tensor< GUM_SCALAR > &p2) constgum::Tensor< GUM_SCALAR >
operator*(const GUM_SCALAR &v) constgum::Tensor< GUM_SCALAR >
operator*=(const Tensor< GUM_SCALAR > &r)gum::Tensor< GUM_SCALAR >
operator*=(const GUM_SCALAR &v)gum::Tensor< GUM_SCALAR >
operator+(const Tensor< GUM_SCALAR > &p2) constgum::Tensor< GUM_SCALAR >
operator+(const GUM_SCALAR &v) constgum::Tensor< GUM_SCALAR >
operator+=(const Tensor< GUM_SCALAR > &r)gum::Tensor< GUM_SCALAR >
operator+=(const GUM_SCALAR &v)gum::Tensor< GUM_SCALAR >
operator-(const Tensor< GUM_SCALAR > &p2) constgum::Tensor< GUM_SCALAR >
operator-(const GUM_SCALAR &v) constgum::Tensor< GUM_SCALAR >
operator-=(const Tensor< GUM_SCALAR > &r)gum::Tensor< GUM_SCALAR >
operator-=(const GUM_SCALAR &v)gum::Tensor< GUM_SCALAR >
operator/(const Tensor< GUM_SCALAR > &p2) constgum::Tensor< GUM_SCALAR >
operator/(const GUM_SCALAR &v) constgum::Tensor< GUM_SCALAR >
operator/=(const Tensor< GUM_SCALAR > &r)gum::Tensor< GUM_SCALAR >
operator/=(const GUM_SCALAR &v)gum::Tensor< GUM_SCALAR >
operator<<(const DiscreteVariable &v)gum::Tensor< GUM_SCALAR >
operator=(const Tensor< GUM_SCALAR > &src)gum::Tensor< GUM_SCALAR >
operator=(Tensor< GUM_SCALAR > &&src)gum::Tensor< GUM_SCALAR >
gum::MultiDimDecorator::operator=(const MultiDimDecorator &from) noexceptgum::MultiDimDecorator< GUM_SCALAR >
gum::MultiDimDecorator::operator=(MultiDimDecorator &&from)gum::MultiDimDecorator< GUM_SCALAR >
gum::MultiDimContainer::operator=(const MultiDimContainer< GUM_SCALAR > &src)gum::MultiDimContainer< GUM_SCALAR >
gum::MultiDimContainer::operator=(MultiDimContainer< GUM_SCALAR > &&src)gum::MultiDimContainer< GUM_SCALAR >
gum::MultiDimAdressable::operator=(const MultiDimAdressable &from)gum::MultiDimAdressable
gum::MultiDimAdressable::operator=(MultiDimAdressable &&from) noexceptgum::MultiDimAdressable
operator==(const Tensor< GUM_SCALAR > &r) constgum::Tensor< GUM_SCALAR >
gum::MultiDimDecorator::operator==(const MultiDimContainer< GUM_SCALAR > &p) constgum::MultiDimContainer< GUM_SCALAR >
operator[](const Instantiation &i) constgum::MultiDimContainer< GUM_SCALAR >
operator|(const Tensor< GUM_SCALAR > &p2) constgum::Tensor< GUM_SCALAR >
operator~() constgum::Tensor< GUM_SCALAR >
populate(const std::vector< GUM_SCALAR > &v) const finalgum::MultiDimDecorator< GUM_SCALAR >virtual
gum::MultiDimContainer::populate(std::initializer_list< GUM_SCALAR > l) constgum::MultiDimContainer< GUM_SCALAR >virtual
pos(const DiscreteVariable &var) const finalgum::MultiDimDecorator< GUM_SCALAR >virtual
prodIn(const gum::VariableSet &kept_vars) constgum::Tensor< GUM_SCALAR >
prodOut(const gum::VariableSet &del_vars) constgum::Tensor< GUM_SCALAR >
product() constgum::Tensor< GUM_SCALAR >
putFirst(const DiscreteVariable *var) constgum::Tensor< GUM_SCALAR >
putFirst(const std::string &varname) constgum::Tensor< GUM_SCALAR >
random() constgum::Tensor< GUM_SCALAR >
randomCPT() constgum::Tensor< GUM_SCALAR >
randomDistribution() constgum::Tensor< GUM_SCALAR >
reduce(std::function< GUM_SCALAR(GUM_SCALAR, GUM_SCALAR) > f, GUM_SCALAR base) const finalgum::MultiDimDecorator< GUM_SCALAR >virtual
registerSlave(Instantiation &i) finalgum::MultiDimDecorator< GUM_SCALAR >virtual
reorganize(const std::vector< const DiscreteVariable * > &vars) constgum::Tensor< GUM_SCALAR >
reorganize(const std::vector< std::string > &vars) constgum::Tensor< GUM_SCALAR >
replace(const DiscreteVariable &x, const DiscreteVariable &y)gum::MultiDimInterface
replace_(const DiscreteVariable *x, const DiscreteVariable *y)gum::MultiDimDecorator< GUM_SCALAR >protectedvirtual
scale(GUM_SCALAR v) constgum::Tensor< GUM_SCALAR >
set(const Instantiation &i, const GUM_SCALAR &value) const finalgum::MultiDimDecorator< GUM_SCALAR >virtual
setChangeNotification(const Instantiation &i) finalgum::MultiDimDecorator< GUM_SCALAR >virtual
setDecNotification(const Instantiation &i) finalgum::MultiDimDecorator< GUM_SCALAR >virtual
setFirstNotification(const Instantiation &i) finalgum::MultiDimDecorator< GUM_SCALAR >virtual
setIncNotification(const Instantiation &i) finalgum::MultiDimDecorator< GUM_SCALAR >virtual
setLastNotification(const Instantiation &i) finalgum::MultiDimDecorator< GUM_SCALAR >virtual
sgn() constgum::Tensor< GUM_SCALAR >
sq() constgum::Tensor< GUM_SCALAR >
sum() constgum::Tensor< GUM_SCALAR >
sumIn(const gum::VariableSet &kept_vars) constgum::Tensor< GUM_SCALAR >
sumOut(const gum::VariableSet &del_vars) constgum::Tensor< GUM_SCALAR >
swapContent_(MultiDimImplementation< GUM_SCALAR > *aContent) constgum::MultiDimDecorator< GUM_SCALAR >protected
Tensor()gum::Tensor< GUM_SCALAR >
Tensor(const std::vector< const DiscreteVariable * > &vars)gum::Tensor< GUM_SCALAR >
Tensor(MultiDimImplementation< GUM_SCALAR > *aContent)gum::Tensor< GUM_SCALAR >explicit
Tensor(MultiDimImplementation< GUM_SCALAR > *aContent, const MultiDimContainer< GUM_SCALAR > &src)gum::Tensor< GUM_SCALAR >
Tensor(const Tensor< GUM_SCALAR > &src)gum::Tensor< GUM_SCALAR >
Tensor(Tensor< GUM_SCALAR > &&from)gum::Tensor< GUM_SCALAR >
toString() const finalgum::Tensor< GUM_SCALAR >virtual
gum::MultiDimDecorator::toString(const Instantiation *i) constgum::MultiDimDecorator< GUM_SCALAR >virtual
translate(GUM_SCALAR v) constgum::Tensor< GUM_SCALAR >
uniformTensor(const DiscreteVariable &var)gum::Tensor< GUM_SCALAR >static
unregisterSlave(Instantiation &i) finalgum::MultiDimDecorator< GUM_SCALAR >virtual
variable(Idx) const finalgum::MultiDimDecorator< GUM_SCALAR >virtual
variable(const std::string &name) const finalgum::MultiDimDecorator< GUM_SCALAR >virtual
variablesSequence() const finalgum::MultiDimDecorator< GUM_SCALAR >virtual
~MultiDimAdressable() overridegum::MultiDimAdressable
~MultiDimContainer()gum::MultiDimContainer< GUM_SCALAR >virtual
~MultiDimDecorator()gum::MultiDimDecorator< GUM_SCALAR >
~MultiDimInterface()gum::MultiDimInterfaceinlinevirtual
~Tensor() finalgum::Tensor< GUM_SCALAR >