aGrUM 3.0.0
a C++ library for (probabilistic) graphical models
causalImpact.h File Reference
#include <memory>
#include <string>
#include <vector>
#include <agrum/CM/tools/causalFormula.h>
#include <agrum/CM/tools/doCalculus.h>
#include <agrum/CM/tools/separation.h>
#include <agrum/CM/causalImpact_tpl.h>
Include dependency graph for causalImpact.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  gum::CausalImpact< GUM_SCALAR >
 Builds a CausalFormula for a query (d-sep -> backdoor -> frontdoor -> (optional) do-calculus). More...

Namespaces

namespace  gum
 gum is the global namespace for all aGrUM entities

Functions

template<GUM_Numeric GUM_SCALAR>
std::tuple< CausalImpact< GUM_SCALAR >, Tensor< GUM_SCALAR >, std::string > gum::causalImpact (const CausalModel< GUM_SCALAR > &cm, const Set< std::string > &on, const Set< std::string > &doing, const Set< std::string > &knowing=Set< std::string >(), const HashTable< std::string, std::string > &values=HashTable< std::string, std::string >())
 Standalone helper that mirrors the Python function causalImpact(...).
template<GUM_Numeric GUM_SCALAR>
Instantiation gum::makeInstantiationFromValues (const Tensor< GUM_SCALAR > &tensor, const HashTable< std::string, std::string > &values)
 Creates an instance for a tensor based on a HashTable.