| _assemble_(const BayesNet< GUM_SCALAR > &transitionBN, const BayesNet< GUM_SCALAR > &initialBN, const BayesNet< GUM_SCALAR > &atemporalBN) const | gum::learning::KTBNLearner< GUM_SCALAR > | private |
| _atemporalLearner_ | gum::learning::KTBNLearner< GUM_SCALAR > | private |
| _atemporalVarNames_() const override | gum::learning::KTBNLearner< GUM_SCALAR > | privatevirtual |
| _build_(std::string_view dirPath, std::string_view csvBaseName, Size nbSamples, const std::vector< std::string > &missingSymbols) | gum::learning::KTBNLearner< GUM_SCALAR > | private |
| _buildPriorFromBN_(Size k, const BayesNet< GUM_SCALAR > &bn, const std::unordered_set< std::string > &atemporalVars) | gum::learning::KTBNLearner< GUM_SCALAR > | privatestatic |
| _buildPriorFromCSV_(std::string_view dirPath, std::string_view csvBaseName, Size k, const std::unordered_set< std::string > &atemporalVars, const std::vector< std::string > &missingSymbols, bool induceTypes) | gum::learning::KTBNLearner< GUM_SCALAR > | privatestatic |
| _checkArcTemporallyFeasible_(std::string_view tail, std::string_view head, std::string_view action) const | gum::learning::IKTBNLearner< GUM_SCALAR > | protected |
| _checkBaseIsTemporal_(std::string_view base, std::string_view context) const | gum::learning::IKTBNLearner< GUM_SCALAR > | protected |
| _checkMinimalOrder_(Size order, std::string_view label) | gum::learning::IKTBNLearner< GUM_SCALAR > | protectedstatic |
| _determineNode_(const std::string &name) const | gum::learning::IKTBNLearner< GUM_SCALAR > | protected |
| _encode_(std::string_view base, int slice) const | gum::learning::IKTBNLearner< GUM_SCALAR > | protected |
| _forEachAllSlicesPair_(std::string_view tailBase, std::string_view headBase, F &&f) const | gum::learning::KTBNLearner< GUM_SCALAR > | private |
| _forEachLearner_(F &&f) | gum::learning::KTBNLearner< GUM_SCALAR > | private |
| _forOwningLearner_(std::string_view tail, std::string_view head, F &&f) | gum::learning::KTBNLearner< GUM_SCALAR > | private |
| _ignoreMissingSymbols_ | gum::learning::KTBNLearner< GUM_SCALAR > | private |
| _inferAtemporalVars_(std::string_view dirPath, std::string_view csvBaseName, Size nbSamples, Size k, const std::vector< std::string > &missingSymbols) | gum::learning::KTBNLearner< GUM_SCALAR > | privatestatic |
| _initialLearner_ | gum::learning::KTBNLearner< GUM_SCALAR > | private |
| _isKnownBase_(std::string_view base) const override | gum::learning::KTBNLearner< GUM_SCALAR > | privatevirtual |
| _nbAtemporalPossibleEdges_ | gum::learning::KTBNLearner< GUM_SCALAR > | private |
| _nbDroppedRows_ | gum::learning::KTBNLearner< GUM_SCALAR > | private |
| _nbTemporalPossibleEdges_ | gum::learning::KTBNLearner< GUM_SCALAR > | private |
| _nbTimeSlices_ | gum::learning::KTBNLearner< GUM_SCALAR > | private |
| _prior_ktbn_ | gum::learning::KTBNLearner< GUM_SCALAR > | private |
| _scanConstantColumns_(std::string_view dirPath, std::string_view csvBaseName, Size nbSamples, const std::vector< std::string > &missingSymbols) | gum::learning::IKTBNLearner< GUM_SCALAR > | protectedstatic |
| _transitionLearner_ | gum::learning::KTBNLearner< GUM_SCALAR > | private |
| addForbiddenArc(std::string_view tailNode, std::string_view headNode) override | gum::learning::KTBNLearner< GUM_SCALAR > | virtual |
| addForbiddenArc(std::string_view tailBase, int tailSlice, std::string_view headBase, int headSlice) override | gum::learning::KTBNLearner< GUM_SCALAR > | virtual |
| addForbiddenArcAllSlices(std::string_view tailBase, std::string_view headBase) override | gum::learning::KTBNLearner< GUM_SCALAR > | virtual |
| addForbiddenIntraSliceArc(std::string_view tailBase, std::string_view headBase) override | gum::learning::KTBNLearner< GUM_SCALAR > | virtual |
| addMandatoryArc(std::string_view tailNode, std::string_view headNode) override | gum::learning::KTBNLearner< GUM_SCALAR > | virtual |
| addMandatoryArc(std::string_view tailBase, int tailSlice, std::string_view headBase, int headSlice) override | gum::learning::KTBNLearner< GUM_SCALAR > | virtual |
| addNoChildrenNode(std::string_view base, int slice) override | gum::learning::KTBNLearner< GUM_SCALAR > | virtual |
| addNoChildrenNode(std::string_view name) override | gum::learning::KTBNLearner< GUM_SCALAR > | virtual |
| addNoParentNode(std::string_view base, int slice) override | gum::learning::KTBNLearner< GUM_SCALAR > | virtual |
| addNoParentNode(std::string_view name) override | gum::learning::KTBNLearner< GUM_SCALAR > | virtual |
| addPossibleEdge(std::string_view tailBase, int tailSlice, std::string_view headBase, int headSlice) override | gum::learning::KTBNLearner< GUM_SCALAR > | virtual |
| addPossibleEdge(std::string_view tail, std::string_view head) override | gum::learning::KTBNLearner< GUM_SCALAR > | virtual |
| allowArcAdditions(bool allow=true) override | gum::learning::KTBNLearner< GUM_SCALAR > | virtual |
| allowArcDeletions(bool allow=true) override | gum::learning::KTBNLearner< GUM_SCALAR > | virtual |
| allowArcReversals(bool allow=true) override | gum::learning::KTBNLearner< GUM_SCALAR > | virtual |
| checkScorePriorCompatibility() const | gum::learning::KTBNLearner< GUM_SCALAR > | |
| copyState(const KTBNLearner< GUM_SCALAR > &learner) | gum::learning::KTBNLearner< GUM_SCALAR > | |
| domainSize(std::string_view base) const | gum::learning::KTBNLearner< GUM_SCALAR > | |
| domainSizes() const | gum::learning::KTBNLearner< GUM_SCALAR > | |
| eraseForbiddenArc(std::string_view tailNode, std::string_view headNode) override | gum::learning::KTBNLearner< GUM_SCALAR > | virtual |
| eraseForbiddenArc(std::string_view tailBase, int tailSlice, std::string_view headBase, int headSlice) override | gum::learning::KTBNLearner< GUM_SCALAR > | virtual |
| eraseForbiddenArcAllSlices(std::string_view tailBase, std::string_view headBase) override | gum::learning::KTBNLearner< GUM_SCALAR > | virtual |
| eraseForbiddenIntraSliceArc(std::string_view tailBase, std::string_view headBase) override | gum::learning::KTBNLearner< GUM_SCALAR > | virtual |
| eraseMandatoryArc(std::string_view tailNode, std::string_view headNode) override | gum::learning::KTBNLearner< GUM_SCALAR > | virtual |
| eraseMandatoryArc(std::string_view tailBase, int tailSlice, std::string_view headBase, int headSlice) override | gum::learning::KTBNLearner< GUM_SCALAR > | virtual |
| eraseNoChildrenNode(std::string_view base, int slice) override | gum::learning::KTBNLearner< GUM_SCALAR > | virtual |
| eraseNoChildrenNode(std::string_view name) override | gum::learning::KTBNLearner< GUM_SCALAR > | virtual |
| eraseNoParentNode(std::string_view base, int slice) override | gum::learning::KTBNLearner< GUM_SCALAR > | virtual |
| eraseNoParentNode(std::string_view name) override | gum::learning::KTBNLearner< GUM_SCALAR > | virtual |
| erasePossibleEdge(std::string_view tailBase, int tailSlice, std::string_view headBase, int headSlice) override | gum::learning::KTBNLearner< GUM_SCALAR > | virtual |
| erasePossibleEdge(std::string_view tail, std::string_view head) override | gum::learning::KTBNLearner< GUM_SCALAR > | virtual |
| hasMissingValues() const | gum::learning::KTBNLearner< GUM_SCALAR > | |
| isConstraintBased() const | gum::learning::KTBNLearner< GUM_SCALAR > | |
| isIgnoringMissingSymbols() const | gum::learning::KTBNLearner< GUM_SCALAR > | |
| isScoreBased() const | gum::learning::KTBNLearner< GUM_SCALAR > | |
| k() const | gum::learning::KTBNLearner< GUM_SCALAR > | |
| KTBNLearner(std::string_view dirPath, std::string_view csvBaseName, Size nbSamples, Size k, const std::unordered_set< std::string > &atemporalVars, const std::vector< std::string > &missingSymbols={"?"}, bool induceTypes=true, bool ignoreMissingSymbols=false) | gum::learning::KTBNLearner< GUM_SCALAR > | |
| KTBNLearner(std::string_view dirPath, std::string_view csvBaseName, Size nbSamples, Size k, const std::vector< std::string > &missingSymbols={"?"}, bool induceTypes=true, bool ignoreMissingSymbols=false) | gum::learning::KTBNLearner< GUM_SCALAR > | |
| KTBNLearner(std::string_view dirPath, std::string_view csvBaseName, Size nbSamples, Size k, const BayesNet< GUM_SCALAR > &bn, const std::unordered_set< std::string > &atemporalVars={}, const std::vector< std::string > &missingSymbols={"?"}, bool ignoreMissingSymbols=false) | gum::learning::KTBNLearner< GUM_SCALAR > | |
| KTBNLearner(const KTBNLearner< GUM_SCALAR > &)=delete | gum::learning::KTBNLearner< GUM_SCALAR > | private |
| KTBNLearner(KTBNLearner< GUM_SCALAR > &&)=delete | gum::learning::KTBNLearner< GUM_SCALAR > | private |
| latentVariables() const | gum::learning::KTBNLearner< GUM_SCALAR > | |
| learnKTBN() override | gum::learning::KTBNLearner< GUM_SCALAR > | virtual |
| learnParameters(const KTBN< GUM_SCALAR > &structure, bool takeIntoAccountScore=true) | gum::learning::KTBNLearner< GUM_SCALAR > | |
| names() const | gum::learning::KTBNLearner< GUM_SCALAR > | |
| nbCols() const | gum::learning::KTBNLearner< GUM_SCALAR > | |
| nbDroppedRows() const | gum::learning::KTBNLearner< GUM_SCALAR > | |
| nbRows() const | gum::learning::KTBNLearner< GUM_SCALAR > | |
| nbSamples() const | gum::learning::KTBNLearner< GUM_SCALAR > | |
| operator=(const KTBNLearner< GUM_SCALAR > &)=delete | gum::learning::KTBNLearner< GUM_SCALAR > | private |
| operator=(KTBNLearner< GUM_SCALAR > &&)=delete | gum::learning::KTBNLearner< GUM_SCALAR > | private |
| setMaxIndegree(Size max_indegree) override | gum::learning::KTBNLearner< GUM_SCALAR > | virtual |
| state() const | gum::learning::KTBNLearner< GUM_SCALAR > | |
| toString() const | gum::learning::KTBNLearner< GUM_SCALAR > | |
| useExtendedGreedyHillClimbing() override | gum::learning::KTBNLearner< GUM_SCALAR > | virtual |
| useGreedyHillClimbing() override | gum::learning::KTBNLearner< GUM_SCALAR > | virtual |
| useLocalSearchWithTabuList(Size tabu_size=100, Size nb_decrease=2) override | gum::learning::KTBNLearner< GUM_SCALAR > | virtual |
| useMDLCorrection() override | gum::learning::KTBNLearner< GUM_SCALAR > | virtual |
| useMIIC() override | gum::learning::KTBNLearner< GUM_SCALAR > | virtual |
| useNMLCorrection() override | gum::learning::KTBNLearner< GUM_SCALAR > | virtual |
| useNoCorrection() override | gum::learning::KTBNLearner< GUM_SCALAR > | virtual |
| useScoreAIC() override | gum::learning::KTBNLearner< GUM_SCALAR > | virtual |
| useScoreBD() override | gum::learning::KTBNLearner< GUM_SCALAR > | virtual |
| useScoreBDeu() override | gum::learning::KTBNLearner< GUM_SCALAR > | virtual |
| useScoreBIC() override | gum::learning::KTBNLearner< GUM_SCALAR > | virtual |
| useScorefNML() override | gum::learning::KTBNLearner< GUM_SCALAR > | virtual |
| useScoreLog2Likelihood() override | gum::learning::KTBNLearner< GUM_SCALAR > | virtual |
| useScoreMDL() override | gum::learning::KTBNLearner< GUM_SCALAR > | virtual |
| useSmoothingPrior(double weight=1.0) override | gum::learning::KTBNLearner< GUM_SCALAR > | virtual |
| ~IKTBNLearner()=default | gum::learning::IKTBNLearner< GUM_SCALAR > | virtual |
| ~KTBNLearner() | gum::learning::KTBNLearner< GUM_SCALAR > | |