aGrUM 3.1.1
a C++ library for (probabilistic) graphical models
gum::MultiDimArray< GUM_ELEMENT > Member List

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

_domainSize_gum::MultiDimImplementation< GUM_ELEMENT >private
_InternalChangeMethod_ enum namegum::MultiDimImplementation< GUM_ELEMENT >private
_internalChangeMethod_gum::MultiDimImplementation< GUM_ELEMENT >private
_InternalChangeState_ enum namegum::MultiDimImplementation< GUM_ELEMENT >private
_internalChangeState_gum::MultiDimImplementation< GUM_ELEMENT >private
_setNotCommitedChange_()gum::MultiDimImplementation< GUM_ELEMENT >private
_slaveInstantiations_gum::MultiDimImplementation< GUM_ELEMENT >private
_vars_gum::MultiDimImplementation< GUM_ELEMENT >private
add(const DiscreteVariable &v) overridegum::MultiDimArray< GUM_ELEMENT >virtual
apply(std::function< GUM_ELEMENT(GUM_ELEMENT) > f) const overridegum::MultiDimArray< GUM_ELEMENT >virtual
basename() constgum::MultiDimImplementation< GUM_ELEMENT >
beginMultipleChanges() overridegum::MultiDimImplementation< GUM_ELEMENT >virtual
changeNotification(const Instantiation &i, const DiscreteVariable *const var, Idx oldval, Idx newval) overridegum::MultiDimWithOffset< GUM_ELEMENT >virtual
commitMultipleChanges_() finalgum::MultiDimArray< GUM_ELEMENT >protectedvirtual
commitMultipleChanges_(const GUM_ELEMENT &) finalgum::MultiDimArray< GUM_ELEMENT >protectedvirtual
compressionRate() constgum::MultiDimImplementation< GUM_ELEMENT >
computeInstantiationValue_(Instantiation &result, Size indice) constgum::MultiDimWithOffset< GUM_ELEMENT >protected
contains(const DiscreteVariable &v) const overridegum::MultiDimImplementation< GUM_ELEMENT >virtual
content() const finalgum::MultiDimImplementation< GUM_ELEMENT >protectedvirtual
content() finalgum::MultiDimImplementation< GUM_ELEMENT >protectedvirtual
copy(const MultiDimContainer< GUM_ELEMENT > &src)gum::MultiDimContainer< GUM_ELEMENT >virtual
copyFrom(const MultiDimContainer< GUM_ELEMENT > &src) const overridegum::MultiDimArray< GUM_ELEMENT >virtual
gum::MultiDimWithOffset::copyFrom(const MultiDimContainer< GUM_ELEMENT > &src, Instantiation *p_i) constgum::MultiDimContainer< GUM_ELEMENT >virtual
data() const noexcept overridegum::MultiDimArray< GUM_ELEMENT >virtual
data() noexcept overridegum::MultiDimArray< GUM_ELEMENT >virtual
domainSize() const overridegum::MultiDimImplementation< GUM_ELEMENT >virtual
empty() const overridegum::MultiDimImplementation< GUM_ELEMENT >virtual
endMultipleChanges() overridegum::MultiDimImplementation< GUM_ELEMENT >virtual
endMultipleChanges(const GUM_ELEMENT &) overridegum::MultiDimImplementation< GUM_ELEMENT >virtual
erase(const DiscreteVariable &v) overridegum::MultiDimArray< GUM_ELEMENT >virtual
extractFrom(const MultiDimContainer< GUM_ELEMENT > &src, const Instantiation &mask)gum::MultiDimContainer< GUM_ELEMENT >virtual
fill(const GUM_ELEMENT &d) const overridegum::MultiDimArray< GUM_ELEMENT >virtual
fromOffset(Instantiation &i, Size offset) constgum::MultiDimWithOffset< GUM_ELEMENT >
gaps_gum::MultiDimWithOffset< GUM_ELEMENT >protected
get(const Instantiation &i) constgum::MultiDimContainer< GUM_ELEMENT >virtual
get_(const Instantiation &i) const finalgum::MultiDimArray< GUM_ELEMENT >protectedvirtual
getByOffset(Idx offset) constgum::MultiDimArray< GUM_ELEMENT >
getMasterRef() overridegum::MultiDimContainer< GUM_ELEMENT >virtual
getMasterRef() const overridegum::MultiDimContainer< GUM_ELEMENT >virtual
getOffs_(const Instantiation &i) constgum::MultiDimWithOffset< GUM_ELEMENT >protected
invert_(Idx p1, Idx p2)gum::MultiDimImplementation< GUM_ELEMENT >protectedvirtual
isCommitNeeded_() constgum::MultiDimImplementation< GUM_ELEMENT >protected
isInMultipleChangeMethod_() constgum::MultiDimImplementation< GUM_ELEMENT >protected
MultiDimAdressable()gum::MultiDimAdressable
MultiDimAdressable(const MultiDimAdressable &from)gum::MultiDimAdressable
MultiDimAdressable(MultiDimAdressable &&) noexceptgum::MultiDimAdressable
MultiDimArray()gum::MultiDimArray< GUM_ELEMENT >
MultiDimArray(const MultiDimArray< GUM_ELEMENT > &src)gum::MultiDimArray< GUM_ELEMENT >
MultiDimBijArray classgum::MultiDimArray< GUM_ELEMENT >friend
MultiDimContainer()gum::MultiDimContainer< GUM_ELEMENT >
MultiDimContainer(const MultiDimContainer< GUM_ELEMENT > &src)gum::MultiDimContainer< GUM_ELEMENT >
MultiDimContainer(MultiDimContainer< GUM_ELEMENT > &&)gum::MultiDimContainer< GUM_ELEMENT >
MultiDimImplementation()gum::MultiDimImplementation< GUM_ELEMENT >
MultiDimImplementation(const MultiDimImplementation< GUM_ELEMENT > &from)gum::MultiDimImplementation< GUM_ELEMENT >
MultiDimWithOffset()gum::MultiDimWithOffset< GUM_ELEMENT >
MultiDimWithOffset(const MultiDimWithOffset< GUM_ELEMENT > &from)gum::MultiDimWithOffset< GUM_ELEMENT >
name() const overridegum::MultiDimArray< GUM_ELEMENT >virtual
nbrDim() const overridegum::MultiDimImplementation< GUM_ELEMENT >virtual
newFactory() const overridegum::MultiDimArray< GUM_ELEMENT >virtual
offsets_gum::MultiDimWithOffset< GUM_ELEMENT >protected
operator=(const MultiDimWithOffset< GUM_ELEMENT > &from)gum::MultiDimWithOffset< GUM_ELEMENT >
gum::MultiDimImplementation::operator=(const MultiDimContainer< GUM_ELEMENT > &src)gum::MultiDimContainer< GUM_ELEMENT >
gum::MultiDimImplementation::operator=(MultiDimContainer< GUM_ELEMENT > &&src)gum::MultiDimContainer< GUM_ELEMENT >
gum::MultiDimAdressable::operator=(const MultiDimAdressable &from)gum::MultiDimAdressable
gum::MultiDimAdressable::operator=(MultiDimAdressable &&from) noexceptgum::MultiDimAdressable
operator==(const MultiDimContainer< GUM_ELEMENT > &p) constgum::MultiDimContainer< GUM_ELEMENT >
operator[](const Instantiation &i) constgum::MultiDimContainer< GUM_ELEMENT >
populate(const std::vector< GUM_ELEMENT > &v) constgum::MultiDimContainer< GUM_ELEMENT >virtual
populate(std::initializer_list< GUM_ELEMENT > l) constgum::MultiDimContainer< GUM_ELEMENT >virtual
pos(const DiscreteVariable &v) const overridegum::MultiDimImplementation< GUM_ELEMENT >virtual
realSize() const overridegum::MultiDimArray< GUM_ELEMENT >virtual
reduce(std::function< GUM_ELEMENT(GUM_ELEMENT, GUM_ELEMENT) > f, GUM_ELEMENT base) const overridegum::MultiDimArray< GUM_ELEMENT >virtual
registerSlave(Instantiation &i) overridegum::MultiDimWithOffset< GUM_ELEMENT >virtual
replace(const DiscreteVariable &x, const DiscreteVariable &y)gum::MultiDimInterface
replace_(const DiscreteVariable *x, const DiscreteVariable *y) finalgum::MultiDimArray< GUM_ELEMENT >protectedvirtual
set(const Instantiation &i, const GUM_ELEMENT &value) constgum::MultiDimContainer< GUM_ELEMENT >virtual
setByOffset(Idx offset, const GUM_ELEMENT &val)gum::MultiDimArray< GUM_ELEMENT >
setChangeNotification(const Instantiation &i) overridegum::MultiDimWithOffset< GUM_ELEMENT >virtual
setDecNotification(const Instantiation &i) overridegum::MultiDimWithOffset< GUM_ELEMENT >virtual
setFirstNotification(const Instantiation &i) overridegum::MultiDimWithOffset< GUM_ELEMENT >virtual
setIncNotification(const Instantiation &i) overridegum::MultiDimWithOffset< GUM_ELEMENT >virtual
setLastNotification(const Instantiation &i) overridegum::MultiDimWithOffset< GUM_ELEMENT >virtual
slaves_() constgum::MultiDimImplementation< GUM_ELEMENT >protected
toOffset(const Instantiation &i) constgum::MultiDimWithOffset< GUM_ELEMENT >
toString(const Instantiation *i) const overridegum::MultiDimWithOffset< GUM_ELEMENT >virtual
gum::MultiDimImplementation::toString() constgum::MultiDimContainer< GUM_ELEMENT >virtual
unregisterSlave(Instantiation &i) overridegum::MultiDimWithOffset< GUM_ELEMENT >virtual
unsafeGet(Idx offset) constgum::MultiDimArray< GUM_ELEMENT >
unsafeSet(Idx offset, const GUM_ELEMENT &val)gum::MultiDimArray< GUM_ELEMENT >
values_gum::MultiDimArray< GUM_ELEMENT >mutableprotected
variable(Idx i) const overridegum::MultiDimImplementation< GUM_ELEMENT >virtual
variable(std::string_view name) const overridegum::MultiDimImplementation< GUM_ELEMENT >virtual
variablesSequence() const overridegum::MultiDimImplementation< GUM_ELEMENT >virtual
~MultiDimAdressable() overridegum::MultiDimAdressable
~MultiDimArray() overridegum::MultiDimArray< GUM_ELEMENT >
~MultiDimContainer() overridegum::MultiDimContainer< GUM_ELEMENT >
~MultiDimImplementation() overridegum::MultiDimImplementation< GUM_ELEMENT >
~MultiDimInterface()=defaultgum::MultiDimInterfacevirtual
~MultiDimWithOffset() overridegum::MultiDimWithOffset< GUM_ELEMENT >