Class DisjunctiveCauseInference
Estimates the causal effect, using the 'Disjunctive Cause Criterion' adjustment formula to avoid confounding bias. This criterion requires that all 'causes of treatments or outcomes or both' are adjusted for, and therefore the structure of the Bayesian network need not be causal. Multiple treatments and outcomes nodes are supported as well as fixed evidence.
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: BayesServer.Causal.Inference
Assembly: BayesServer.Causal.dll
Syntax
public sealed class DisjunctiveCauseInference : CausalInferenceBase, IInference, IDisposable
Constructors
DisjunctiveCauseInference(Network)
Initializes a new instance of the DisjunctiveCauseInference class.
Declaration
public DisjunctiveCauseInference(Network network)
Parameters
| Type | Name | Description |
|---|---|---|
| Network | network | The Bayesian network. |
Methods
QueryDistributionsInner(IQueryOptions, IQueryOutput)
Should be overridden by causal inference algorithms wishing to use this base class.
Declaration
protected override void QueryDistributionsInner(IQueryOptions queryOptions, IQueryOutput queryOutput)
Parameters
| Type | Name | Description |
|---|---|---|
| IQueryOptions | queryOptions | Options governing which calculations are performed and how. |
| IQueryOutput | queryOutput | Returns any information, in addition to the distributions, that is requested. |
Overrides
Implements
System.IDisposable