In the dowhy.gcm package, these are represented by ProbabilisticCausalModel, ConditionalStochasticModel, and StochasticModel. In practical terms however, we often use invertible structural causal models (SCMs) to represent our GCMs, and the causal mechanisms are defined by functional causal models (FCMs) for non-root nodes and stochastic models ...