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

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

_causalDAG_gum::CausalModel< GUM_SCALAR >private
_ids_names_gum::CausalModel< GUM_SCALAR >private
_observationalBN_gum::CausalModel< GUM_SCALAR >private
addLatentVariable(std::string_view latentName, const std::vector< std::string > &childrenOfLatent, bool assumeNonSpurious=false)gum::CausalModel< GUM_SCALAR >
addLatentVariable(std::string_view latentName, const std::vector< NodeId > &childrenOfLatent, bool assumeNonSpurious=false)gum::CausalModel< GUM_SCALAR >
assumeNonSpurious(NodeId x, NodeId y)gum::CausalModel< GUM_SCALAR >
assumeNonSpurious(std::string_view x, std::string_view y)gum::CausalModel< GUM_SCALAR >
assumeSpurious(NodeId x, NodeId y)gum::CausalModel< GUM_SCALAR >
assumeSpurious(std::string_view x, std::string_view y)gum::CausalModel< GUM_SCALAR >
backDoor(NodeId cause, NodeId effect) constgum::CausalModel< GUM_SCALAR >
backDoor(std::string_view cause, std::string_view effect) constgum::CausalModel< GUM_SCALAR >
causalDAG() constgum::CausalModel< GUM_SCALAR >
CausalModel()=deletegum::CausalModel< GUM_SCALAR >
CausalModel(const BayesNet< GUM_SCALAR > &observationalBN)gum::CausalModel< GUM_SCALAR >explicit
CausalModel(const BayesNet< GUM_SCALAR > &observationalBN, const LatentDescriptorVector &latentVarsDescriptor, bool assumeNonSpurious=false)gum::CausalModel< GUM_SCALAR >explicit
CausalModel(const CausalModel &other)gum::CausalModel< GUM_SCALAR >
CausalModel(CausalModel &&other) noexceptgum::CausalModel< GUM_SCALAR >
children(NodeId x) constgum::CausalModel< GUM_SCALAR >
children(std::string_view name) constgum::CausalModel< GUM_SCALAR >
connectedComponents() constgum::CausalModel< GUM_SCALAR >
existsArc(NodeId x, NodeId y) constgum::CausalModel< GUM_SCALAR >
existsArc(std::string_view x, std::string_view y) constgum::CausalModel< GUM_SCALAR >
frontDoor(NodeId cause, NodeId effect) constgum::CausalModel< GUM_SCALAR >
frontDoor(std::string_view cause, std::string_view effect) constgum::CausalModel< GUM_SCALAR >
id2name(bool includeLatentVariable=false) constgum::CausalModel< GUM_SCALAR >
idFromName(std::string_view name) constgum::CausalModel< GUM_SCALAR >
inducedCausalSubModel(const CausalModel< GUM_SCALAR > &cm, NodeSet subset) constgum::CausalModel< GUM_SCALAR >
isAssumedSpurious(NodeId x, NodeId y) constgum::CausalModel< GUM_SCALAR >
isAssumedSpurious(std::string_view x, std::string_view y) constgum::CausalModel< GUM_SCALAR >
latentVariablesIds() constgum::CausalModel< GUM_SCALAR >
latentVariablesNames() constgum::CausalModel< GUM_SCALAR >
nameFromId(NodeId id) constgum::CausalModel< GUM_SCALAR >
names() constgum::CausalModel< GUM_SCALAR >
observationalBN() constgum::CausalModel< GUM_SCALAR >
operator=(const CausalModel &other)=defaultgum::CausalModel< GUM_SCALAR >
operator=(CausalModel &&other) noexcept=defaultgum::CausalModel< GUM_SCALAR >
parents(NodeId x) constgum::CausalModel< GUM_SCALAR >
parents(std::string_view name) constgum::CausalModel< GUM_SCALAR >
toDot(const bool SHOW_LATENT_NAMES=false, const char *NODE_BG="#404040", const char *NODE_FG="white", const char *EDGE_COL="#4A4A4A") constgum::CausalModel< GUM_SCALAR >
variable(NodeId id) constgum::CausalModel< GUM_SCALAR >
variable(std::string_view name) constgum::CausalModel< GUM_SCALAR >
~CausalModel()gum::CausalModel< GUM_SCALAR >