| _domainSize_ | gum::MultiDimImplementation< GUM_ELEMENT > | private |
| _InternalChangeMethod_ enum name | gum::MultiDimImplementation< GUM_ELEMENT > | private |
| _internalChangeMethod_ | gum::MultiDimImplementation< GUM_ELEMENT > | private |
| _InternalChangeState_ enum name | gum::MultiDimImplementation< GUM_ELEMENT > | private |
| _internalChangeState_ | gum::MultiDimImplementation< GUM_ELEMENT > | private |
| _internalNodeMap_ | gum::MultiDimFunctionGraph< GUM_ELEMENT, TerminalNodePolicy > | private |
| _isReduced_ | gum::MultiDimFunctionGraph< GUM_ELEMENT, TerminalNodePolicy > | private |
| _manager_ | gum::MultiDimFunctionGraph< GUM_ELEMENT, TerminalNodePolicy > | private |
| _map_ | gum::ExactTerminalNodePolicy< GUM_ELEMENT > | private |
| _mappy_ | gum::ExactTerminalNodePolicy< GUM_ELEMENT > | mutableprivate |
| _model_ | gum::MultiDimFunctionGraph< GUM_ELEMENT, TerminalNodePolicy > | private |
| _name_ | gum::MultiDimFunctionGraph< GUM_ELEMENT, TerminalNodePolicy > | private |
| _root_ | gum::MultiDimFunctionGraph< GUM_ELEMENT, TerminalNodePolicy > | private |
| _setNotCommitedChange_() | gum::MultiDimImplementation< GUM_ELEMENT > | private |
| _slaveInstantiations_ | gum::MultiDimImplementation< GUM_ELEMENT > | private |
| _tableName_ | gum::MultiDimFunctionGraph< GUM_ELEMENT, TerminalNodePolicy > | private |
| _var2NodeIdMap_ | gum::MultiDimFunctionGraph< GUM_ELEMENT, TerminalNodePolicy > | private |
| _vars_ | gum::MultiDimImplementation< GUM_ELEMENT > | private |
| add(const DiscreteVariable &v) override | gum::MultiDimFunctionGraph< GUM_ELEMENT, TerminalNodePolicy > | virtual |
| addTerminalNode(const NodeId &n, const GUM_ELEMENT &v) override | gum::ExactTerminalNodePolicy< GUM_ELEMENT > | virtual |
| apply(std::function< GUM_ELEMENT(GUM_ELEMENT) > f) const | gum::MultiDimContainer< GUM_ELEMENT > | virtual |
| basename() const | gum::MultiDimImplementation< GUM_ELEMENT > | |
| beginMultipleChanges() override | gum::MultiDimImplementation< GUM_ELEMENT > | virtual |
| beginValues() const override | gum::ExactTerminalNodePolicy< GUM_ELEMENT > | virtual |
| changeNotification(const Instantiation &i, const DiscreteVariable *const var, Idx oldval, Idx newval) override | gum::MultiDimFunctionGraph< GUM_ELEMENT, TerminalNodePolicy > | virtual |
| clear() | gum::MultiDimFunctionGraph< GUM_ELEMENT, TerminalNodePolicy > | |
| clearAllTerminalNodes() override | gum::ExactTerminalNodePolicy< GUM_ELEMENT > | virtual |
| commitMultipleChanges_() | gum::MultiDimImplementation< GUM_ELEMENT > | protectedvirtual |
| commitMultipleChanges_(const GUM_ELEMENT &value) | gum::MultiDimImplementation< GUM_ELEMENT > | protectedvirtual |
| compressionRate() const | gum::MultiDimImplementation< GUM_ELEMENT > | |
| contains(const DiscreteVariable &v) const override | gum::MultiDimImplementation< GUM_ELEMENT > | virtual |
| content() const final | gum::MultiDimImplementation< GUM_ELEMENT > | protectedvirtual |
| content() final | gum::MultiDimImplementation< GUM_ELEMENT > | protectedvirtual |
| copy(const MultiDimContainer< GUM_ELEMENT > &src) override | gum::MultiDimFunctionGraph< GUM_ELEMENT, TerminalNodePolicy > | virtual |
| copy(const MultiDimFunctionGraph< GUM_ELEMENT, TerminalNodePolicy > &src) | gum::MultiDimFunctionGraph< GUM_ELEMENT, TerminalNodePolicy > | |
| copyAndMultiplyByScalar(const MultiDimFunctionGraph< GUM_ELEMENT, TerminalNodePolicy > &src, GUM_ELEMENT gamma) | gum::MultiDimFunctionGraph< GUM_ELEMENT, TerminalNodePolicy > | |
| copyAndReassign(const MultiDimFunctionGraph< GUM_ELEMENT, TerminalNodePolicy > &src, const Bijection< const DiscreteVariable *, const DiscreteVariable * > &reassign) | gum::MultiDimFunctionGraph< GUM_ELEMENT, TerminalNodePolicy > | |
| copyFrom(const MultiDimContainer< GUM_ELEMENT > &src, Instantiation *p_i=(Instantiation *) 0) const override | gum::MultiDimFunctionGraph< GUM_ELEMENT, TerminalNodePolicy > | virtual |
| gum::MultiDimImplementation::copyFrom(const MultiDimContainer< GUM_ELEMENT > &src) const | gum::MultiDimContainer< GUM_ELEMENT > | virtual |
| data() const noexcept | gum::MultiDimImplementation< GUM_ELEMENT > | virtual |
| data() noexcept | gum::MultiDimImplementation< GUM_ELEMENT > | virtual |
| defaultValue | gum::MultiDimFunctionGraph< GUM_ELEMENT, TerminalNodePolicy > | static |
| domainSize() const override | gum::MultiDimImplementation< GUM_ELEMENT > | virtual |
| empty() const override | gum::MultiDimImplementation< GUM_ELEMENT > | virtual |
| endMultipleChanges() override | gum::MultiDimImplementation< GUM_ELEMENT > | virtual |
| endMultipleChanges(const GUM_ELEMENT &) override | gum::MultiDimImplementation< GUM_ELEMENT > | virtual |
| erase(const DiscreteVariable &v) override | gum::MultiDimFunctionGraph< GUM_ELEMENT, TerminalNodePolicy > | virtual |
| eraseTerminalNode(const NodeId &n) override | gum::ExactTerminalNodePolicy< GUM_ELEMENT > | virtual |
| existsTerminalNodeWithId(const NodeId &n) const override | gum::ExactTerminalNodePolicy< GUM_ELEMENT > | virtual |
| existsTerminalNodeWithValue(const GUM_ELEMENT &v) const override | gum::ExactTerminalNodePolicy< GUM_ELEMENT > | virtual |
| extractFrom(const MultiDimContainer< GUM_ELEMENT > &src, const Instantiation &mask) | gum::MultiDimContainer< GUM_ELEMENT > | virtual |
| fill(const GUM_ELEMENT &d) const override | gum::MultiDimFunctionGraph< GUM_ELEMENT, TerminalNodePolicy > | virtual |
| get(const Instantiation &i) const override | gum::MultiDimFunctionGraph< GUM_ELEMENT, TerminalNodePolicy > | virtual |
| get_(const Instantiation &inst) const override | gum::MultiDimFunctionGraph< GUM_ELEMENT, TerminalNodePolicy > | protectedvirtual |
| getMasterRef() override | gum::MultiDimContainer< GUM_ELEMENT > | virtual |
| getMasterRef() const override | gum::MultiDimContainer< GUM_ELEMENT > | virtual |
| getReducedAndOrderedInstance() | gum::MultiDimFunctionGraph< GUM_ELEMENT, TerminalNodePolicy > | static |
| getTreeInstance() | gum::MultiDimFunctionGraph< GUM_ELEMENT, TerminalNodePolicy > | static |
| hasValue() const override | gum::ExactTerminalNodePolicy< GUM_ELEMENT > | virtual |
| id() const override | gum::ExactTerminalNodePolicy< GUM_ELEMENT > | virtual |
| invert_(Idx p1, Idx p2) | gum::MultiDimImplementation< GUM_ELEMENT > | protectedvirtual |
| isCommitNeeded_() const | gum::MultiDimImplementation< GUM_ELEMENT > | protected |
| isInMultipleChangeMethod_() const | gum::MultiDimImplementation< GUM_ELEMENT > | protected |
| isInternalNode(const NodeId &node) const | gum::MultiDimFunctionGraph< GUM_ELEMENT, TerminalNodePolicy > | |
| isReducedAndOrdered() const | gum::MultiDimFunctionGraph< GUM_ELEMENT, TerminalNodePolicy > | |
| isTerminalNode(const NodeId &node) const | gum::MultiDimFunctionGraph< GUM_ELEMENT, TerminalNodePolicy > | |
| manager() | gum::MultiDimFunctionGraph< GUM_ELEMENT, TerminalNodePolicy > | |
| model() const | gum::MultiDimFunctionGraph< GUM_ELEMENT, TerminalNodePolicy > | |
| MultiDimAdressable() | gum::MultiDimAdressable | |
| MultiDimAdressable(const MultiDimAdressable &from) | gum::MultiDimAdressable | |
| MultiDimAdressable(MultiDimAdressable &&) noexcept | gum::MultiDimAdressable | |
| MultiDimContainer() | gum::MultiDimContainer< GUM_ELEMENT > | |
| MultiDimContainer(const MultiDimContainer< GUM_ELEMENT > &src) | gum::MultiDimContainer< GUM_ELEMENT > | |
| MultiDimContainer(MultiDimContainer< GUM_ELEMENT > &&) | gum::MultiDimContainer< GUM_ELEMENT > | |
| MultiDimFunctionGraph(bool isReduced=true) | gum::MultiDimFunctionGraph< GUM_ELEMENT, TerminalNodePolicy > | private |
| MultiDimFunctionGraph(const MultiDimFunctionGraph< GUM_ELEMENT, TerminalNodePolicy > &from) | gum::MultiDimFunctionGraph< GUM_ELEMENT, TerminalNodePolicy > | |
| MultiDimImplementation() | gum::MultiDimImplementation< GUM_ELEMENT > | |
| MultiDimImplementation(const MultiDimImplementation< GUM_ELEMENT > &from) | gum::MultiDimImplementation< GUM_ELEMENT > | |
| name() const override | gum::MultiDimFunctionGraph< GUM_ELEMENT, TerminalNodePolicy > | virtual |
| nbrDim() const override | gum::MultiDimImplementation< GUM_ELEMENT > | virtual |
| newFactory() const override | gum::MultiDimFunctionGraph< GUM_ELEMENT, TerminalNodePolicy > | virtual |
| nextValue() const override | gum::ExactTerminalNodePolicy< GUM_ELEMENT > | virtual |
| node(NodeId n) const | gum::MultiDimFunctionGraph< GUM_ELEMENT, TerminalNodePolicy > | |
| nodeValue(NodeId n) const | gum::MultiDimFunctionGraph< GUM_ELEMENT, TerminalNodePolicy > | |
| operator=(const MultiDimFunctionGraph< GUM_ELEMENT, TerminalNodePolicy > &from) | gum::MultiDimFunctionGraph< GUM_ELEMENT, TerminalNodePolicy > | |
| 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) noexcept | gum::MultiDimAdressable | |
| operator==(const MultiDimContainer< GUM_ELEMENT > &p) const | gum::MultiDimContainer< GUM_ELEMENT > | |
| operator[](const Instantiation &i) const | gum::MultiDimContainer< GUM_ELEMENT > | |
| populate(const std::vector< GUM_ELEMENT > &v) const override | gum::MultiDimFunctionGraph< GUM_ELEMENT, TerminalNodePolicy > | virtual |
| populate(std::initializer_list< GUM_ELEMENT > v) const override | gum::MultiDimFunctionGraph< GUM_ELEMENT, TerminalNodePolicy > | virtual |
| pos(const DiscreteVariable &v) const override | gum::MultiDimImplementation< GUM_ELEMENT > | virtual |
| realSize() const override | gum::MultiDimFunctionGraph< GUM_ELEMENT, TerminalNodePolicy > | virtual |
| reduce(std::function< GUM_ELEMENT(GUM_ELEMENT, GUM_ELEMENT) > f, GUM_ELEMENT base) const | gum::MultiDimContainer< GUM_ELEMENT > | virtual |
| registerSlave(Instantiation &slave) override | gum::MultiDimImplementation< GUM_ELEMENT > | virtual |
| replace(const DiscreteVariable &x, const DiscreteVariable &y) | gum::MultiDimInterface | |
| replace_(const DiscreteVariable *x, const DiscreteVariable *y) override | gum::MultiDimFunctionGraph< GUM_ELEMENT, TerminalNodePolicy > | protectedvirtual |
| root() const | gum::MultiDimFunctionGraph< GUM_ELEMENT, TerminalNodePolicy > | |
| set(const Instantiation &i, const GUM_ELEMENT &value) const override | gum::MultiDimFunctionGraph< GUM_ELEMENT, TerminalNodePolicy > | virtual |
| setChangeNotification(const Instantiation &i) override | gum::MultiDimFunctionGraph< GUM_ELEMENT, TerminalNodePolicy > | virtual |
| setDecNotification(const Instantiation &i) override | gum::MultiDimFunctionGraph< GUM_ELEMENT, TerminalNodePolicy > | virtual |
| setFirstNotification(const Instantiation &i) override | gum::MultiDimFunctionGraph< GUM_ELEMENT, TerminalNodePolicy > | virtual |
| setIncNotification(const Instantiation &i) override | gum::MultiDimFunctionGraph< GUM_ELEMENT, TerminalNodePolicy > | virtual |
| setLastNotification(const Instantiation &i) override | gum::MultiDimFunctionGraph< GUM_ELEMENT, TerminalNodePolicy > | virtual |
| setTableName(std::string_view name) | gum::MultiDimFunctionGraph< GUM_ELEMENT, TerminalNodePolicy > | |
| slaves_() const | gum::MultiDimImplementation< GUM_ELEMENT > | protected |
| tableName() const | gum::MultiDimFunctionGraph< GUM_ELEMENT, TerminalNodePolicy > | |
| terminalNodeId(const GUM_ELEMENT &v) const override | gum::ExactTerminalNodePolicy< GUM_ELEMENT > | virtual |
| terminalNodeValue(const NodeId &n) const override | gum::ExactTerminalNodePolicy< GUM_ELEMENT > | virtual |
| toDot(bool withBackArcs=false) const | gum::MultiDimFunctionGraph< GUM_ELEMENT, TerminalNodePolicy > | |
| toString(const Instantiation *i) const override | gum::MultiDimFunctionGraph< GUM_ELEMENT, TerminalNodePolicy > | virtual |
| gum::MultiDimImplementation::toString() const | gum::MultiDimContainer< GUM_ELEMENT > | virtual |
| unregisterSlave(Instantiation &slave) override | gum::MultiDimImplementation< GUM_ELEMENT > | virtual |
| value() const override | gum::ExactTerminalNodePolicy< GUM_ELEMENT > | virtual |
| variable(Idx i) const override | gum::MultiDimImplementation< GUM_ELEMENT > | virtual |
| variable(std::string_view name) const override | gum::MultiDimImplementation< GUM_ELEMENT > | virtual |
| variablesSequence() const override | gum::MultiDimImplementation< GUM_ELEMENT > | virtual |
| varNodeListe(const DiscreteVariable *var) const | gum::MultiDimFunctionGraph< GUM_ELEMENT, TerminalNodePolicy > | |
| ~MultiDimAdressable() override | gum::MultiDimAdressable | |
| ~MultiDimContainer() override | gum::MultiDimContainer< GUM_ELEMENT > | |
| ~MultiDimFunctionGraph() override | gum::MultiDimFunctionGraph< GUM_ELEMENT, TerminalNodePolicy > | |
| ~MultiDimImplementation() override | gum::MultiDimImplementation< GUM_ELEMENT > | |
| ~MultiDimInterface()=default | gum::MultiDimInterface | virtual |