aGrUM 3.2.0
a C++ library for (probabilistic) graphical models
gum::learning::KTBNLearner< GUM_SCALAR > Member List

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

_assemble_(const BayesNet< GUM_SCALAR > &transitionBN, const BayesNet< GUM_SCALAR > &initialBN, const BayesNet< GUM_SCALAR > &atemporalBN) constgum::learning::KTBNLearner< GUM_SCALAR >private
_atemporalLearner_gum::learning::KTBNLearner< GUM_SCALAR >private
_atemporalVarNames_() const overridegum::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) constgum::learning::IKTBNLearner< GUM_SCALAR >protected
_checkBaseIsTemporal_(std::string_view base, std::string_view context) constgum::learning::IKTBNLearner< GUM_SCALAR >protected
_checkMinimalOrder_(Size order, std::string_view label)gum::learning::IKTBNLearner< GUM_SCALAR >protectedstatic
_determineNode_(const std::string &name) constgum::learning::IKTBNLearner< GUM_SCALAR >protected
_encode_(std::string_view base, int slice) constgum::learning::IKTBNLearner< GUM_SCALAR >protected
_forEachAllSlicesPair_(std::string_view tailBase, std::string_view headBase, F &&f) constgum::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 overridegum::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) overridegum::learning::KTBNLearner< GUM_SCALAR >virtual
addForbiddenArc(std::string_view tailBase, int tailSlice, std::string_view headBase, int headSlice) overridegum::learning::KTBNLearner< GUM_SCALAR >virtual
addForbiddenArcAllSlices(std::string_view tailBase, std::string_view headBase) overridegum::learning::KTBNLearner< GUM_SCALAR >virtual
addForbiddenIntraSliceArc(std::string_view tailBase, std::string_view headBase) overridegum::learning::KTBNLearner< GUM_SCALAR >virtual
addMandatoryArc(std::string_view tailNode, std::string_view headNode) overridegum::learning::KTBNLearner< GUM_SCALAR >virtual
addMandatoryArc(std::string_view tailBase, int tailSlice, std::string_view headBase, int headSlice) overridegum::learning::KTBNLearner< GUM_SCALAR >virtual
addNoChildrenNode(std::string_view base, int slice) overridegum::learning::KTBNLearner< GUM_SCALAR >virtual
addNoChildrenNode(std::string_view name) overridegum::learning::KTBNLearner< GUM_SCALAR >virtual
addNoParentNode(std::string_view base, int slice) overridegum::learning::KTBNLearner< GUM_SCALAR >virtual
addNoParentNode(std::string_view name) overridegum::learning::KTBNLearner< GUM_SCALAR >virtual
addPossibleEdge(std::string_view tailBase, int tailSlice, std::string_view headBase, int headSlice) overridegum::learning::KTBNLearner< GUM_SCALAR >virtual
addPossibleEdge(std::string_view tail, std::string_view head) overridegum::learning::KTBNLearner< GUM_SCALAR >virtual
allowArcAdditions(bool allow=true) overridegum::learning::KTBNLearner< GUM_SCALAR >virtual
allowArcDeletions(bool allow=true) overridegum::learning::KTBNLearner< GUM_SCALAR >virtual
allowArcReversals(bool allow=true) overridegum::learning::KTBNLearner< GUM_SCALAR >virtual
checkScorePriorCompatibility() constgum::learning::KTBNLearner< GUM_SCALAR >
copyState(const KTBNLearner< GUM_SCALAR > &learner)gum::learning::KTBNLearner< GUM_SCALAR >
domainSize(std::string_view base) constgum::learning::KTBNLearner< GUM_SCALAR >
domainSizes() constgum::learning::KTBNLearner< GUM_SCALAR >
eraseForbiddenArc(std::string_view tailNode, std::string_view headNode) overridegum::learning::KTBNLearner< GUM_SCALAR >virtual
eraseForbiddenArc(std::string_view tailBase, int tailSlice, std::string_view headBase, int headSlice) overridegum::learning::KTBNLearner< GUM_SCALAR >virtual
eraseForbiddenArcAllSlices(std::string_view tailBase, std::string_view headBase) overridegum::learning::KTBNLearner< GUM_SCALAR >virtual
eraseForbiddenIntraSliceArc(std::string_view tailBase, std::string_view headBase) overridegum::learning::KTBNLearner< GUM_SCALAR >virtual
eraseMandatoryArc(std::string_view tailNode, std::string_view headNode) overridegum::learning::KTBNLearner< GUM_SCALAR >virtual
eraseMandatoryArc(std::string_view tailBase, int tailSlice, std::string_view headBase, int headSlice) overridegum::learning::KTBNLearner< GUM_SCALAR >virtual
eraseNoChildrenNode(std::string_view base, int slice) overridegum::learning::KTBNLearner< GUM_SCALAR >virtual
eraseNoChildrenNode(std::string_view name) overridegum::learning::KTBNLearner< GUM_SCALAR >virtual
eraseNoParentNode(std::string_view base, int slice) overridegum::learning::KTBNLearner< GUM_SCALAR >virtual
eraseNoParentNode(std::string_view name) overridegum::learning::KTBNLearner< GUM_SCALAR >virtual
erasePossibleEdge(std::string_view tailBase, int tailSlice, std::string_view headBase, int headSlice) overridegum::learning::KTBNLearner< GUM_SCALAR >virtual
erasePossibleEdge(std::string_view tail, std::string_view head) overridegum::learning::KTBNLearner< GUM_SCALAR >virtual
hasMissingValues() constgum::learning::KTBNLearner< GUM_SCALAR >
isConstraintBased() constgum::learning::KTBNLearner< GUM_SCALAR >
isIgnoringMissingSymbols() constgum::learning::KTBNLearner< GUM_SCALAR >
isScoreBased() constgum::learning::KTBNLearner< GUM_SCALAR >
k() constgum::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 > &)=deletegum::learning::KTBNLearner< GUM_SCALAR >private
KTBNLearner(KTBNLearner< GUM_SCALAR > &&)=deletegum::learning::KTBNLearner< GUM_SCALAR >private
latentVariables() constgum::learning::KTBNLearner< GUM_SCALAR >
learnKTBN() overridegum::learning::KTBNLearner< GUM_SCALAR >virtual
learnParameters(const KTBN< GUM_SCALAR > &structure, bool takeIntoAccountScore=true)gum::learning::KTBNLearner< GUM_SCALAR >
names() constgum::learning::KTBNLearner< GUM_SCALAR >
nbCols() constgum::learning::KTBNLearner< GUM_SCALAR >
nbDroppedRows() constgum::learning::KTBNLearner< GUM_SCALAR >
nbRows() constgum::learning::KTBNLearner< GUM_SCALAR >
nbSamples() constgum::learning::KTBNLearner< GUM_SCALAR >
operator=(const KTBNLearner< GUM_SCALAR > &)=deletegum::learning::KTBNLearner< GUM_SCALAR >private
operator=(KTBNLearner< GUM_SCALAR > &&)=deletegum::learning::KTBNLearner< GUM_SCALAR >private
setMaxIndegree(Size max_indegree) overridegum::learning::KTBNLearner< GUM_SCALAR >virtual
state() constgum::learning::KTBNLearner< GUM_SCALAR >
toString() constgum::learning::KTBNLearner< GUM_SCALAR >
useExtendedGreedyHillClimbing() overridegum::learning::KTBNLearner< GUM_SCALAR >virtual
useGreedyHillClimbing() overridegum::learning::KTBNLearner< GUM_SCALAR >virtual
useLocalSearchWithTabuList(Size tabu_size=100, Size nb_decrease=2) overridegum::learning::KTBNLearner< GUM_SCALAR >virtual
useMDLCorrection() overridegum::learning::KTBNLearner< GUM_SCALAR >virtual
useMIIC() overridegum::learning::KTBNLearner< GUM_SCALAR >virtual
useNMLCorrection() overridegum::learning::KTBNLearner< GUM_SCALAR >virtual
useNoCorrection() overridegum::learning::KTBNLearner< GUM_SCALAR >virtual
useScoreAIC() overridegum::learning::KTBNLearner< GUM_SCALAR >virtual
useScoreBD() overridegum::learning::KTBNLearner< GUM_SCALAR >virtual
useScoreBDeu() overridegum::learning::KTBNLearner< GUM_SCALAR >virtual
useScoreBIC() overridegum::learning::KTBNLearner< GUM_SCALAR >virtual
useScorefNML() overridegum::learning::KTBNLearner< GUM_SCALAR >virtual
useScoreLog2Likelihood() overridegum::learning::KTBNLearner< GUM_SCALAR >virtual
useScoreMDL() overridegum::learning::KTBNLearner< GUM_SCALAR >virtual
useSmoothingPrior(double weight=1.0) overridegum::learning::KTBNLearner< GUM_SCALAR >virtual
~IKTBNLearner()=defaultgum::learning::IKTBNLearner< GUM_SCALAR >virtual
~KTBNLearner()gum::learning::KTBNLearner< GUM_SCALAR >