Package ch.idsia.credici.factor
Class EquationBuilder
- java.lang.Object
-
- ch.idsia.credici.factor.EquationBuilder
-
public class EquationBuilder extends Object
-
-
Constructor Summary
Constructors Constructor Description EquationBuilder(StructuralCausalModel model)
Constructor of a EquationBuilder with a model associated
-
Method Summary
Modifier and Type Method Description ch.idsia.crema.factor.bayesian.BayesianFactor
from2DArray(int var, int[][] assignments)
static ch.idsia.crema.factor.bayesian.BayesianFactor
from2DArray(ch.idsia.crema.model.Strides left, ch.idsia.crema.model.Strides right, int[][] assignments)
ch.idsia.crema.factor.bayesian.BayesianFactor
from3DArray(int var, int[][][] assignments)
static ch.idsia.crema.factor.bayesian.BayesianFactor
from3DArray(ch.idsia.crema.model.Strides left, ch.idsia.crema.model.Strides right, int[][][] assignments)
ch.idsia.crema.factor.bayesian.BayesianFactor
from4DArray(int var, int[][][][] assignments)
static ch.idsia.crema.factor.bayesian.BayesianFactor
from4DArray(ch.idsia.crema.model.Strides left, ch.idsia.crema.model.Strides right, int[][][][] assignments)
ch.idsia.crema.factor.bayesian.BayesianFactor
fromList(int var, List assignments)
static ch.idsia.crema.factor.bayesian.BayesianFactor
fromList(ch.idsia.crema.model.Strides left, ch.idsia.crema.model.Strides right, List assignments)
ch.idsia.crema.factor.bayesian.BayesianFactor
fromVector(int var, int... assignments)
Builds a structural equation (i.e., deterministic bayesian factor) with an endogenous variable and its parent in the domain.static ch.idsia.crema.factor.bayesian.BayesianFactor
fromVector(ch.idsia.crema.model.Strides left, ch.idsia.crema.model.Strides right, int... assignments)
static EquationBuilder
of(StructuralCausalModel model)
ch.idsia.crema.factor.bayesian.BayesianFactor
withAllAssignments(int var)
ch.idsia.crema.factor.bayesian.BayesianFactor
withAllAssignments(ch.idsia.crema.model.Strides left, ch.idsia.crema.model.Strides endoParents, ch.idsia.crema.model.Strides exoParent)
-
-
-
Constructor Detail
-
EquationBuilder
public EquationBuilder(StructuralCausalModel model)
Constructor of a EquationBuilder with a model associated- Parameters:
model
-
-
-
Method Detail
-
of
public static EquationBuilder of(StructuralCausalModel model)
-
fromVector
public ch.idsia.crema.factor.bayesian.BayesianFactor fromVector(int var, int... assignments)
Builds a structural equation (i.e., deterministic bayesian factor) with an endogenous variable and its parent in the domain.- Parameters:
var
-assignments
-- Returns:
-
from2DArray
public ch.idsia.crema.factor.bayesian.BayesianFactor from2DArray(int var, int[][] assignments)
-
from3DArray
public ch.idsia.crema.factor.bayesian.BayesianFactor from3DArray(int var, int[][][] assignments)
-
from4DArray
public ch.idsia.crema.factor.bayesian.BayesianFactor from4DArray(int var, int[][][][] assignments)
-
fromList
public ch.idsia.crema.factor.bayesian.BayesianFactor fromList(int var, List assignments)
-
withAllAssignments
public ch.idsia.crema.factor.bayesian.BayesianFactor withAllAssignments(int var)
-
fromVector
public static ch.idsia.crema.factor.bayesian.BayesianFactor fromVector(ch.idsia.crema.model.Strides left, ch.idsia.crema.model.Strides right, int... assignments)
-
from2DArray
public static ch.idsia.crema.factor.bayesian.BayesianFactor from2DArray(ch.idsia.crema.model.Strides left, ch.idsia.crema.model.Strides right, int[][] assignments)
-
from3DArray
public static ch.idsia.crema.factor.bayesian.BayesianFactor from3DArray(ch.idsia.crema.model.Strides left, ch.idsia.crema.model.Strides right, int[][][] assignments)
-
from4DArray
public static ch.idsia.crema.factor.bayesian.BayesianFactor from4DArray(ch.idsia.crema.model.Strides left, ch.idsia.crema.model.Strides right, int[][][][] assignments)
-
fromList
public static ch.idsia.crema.factor.bayesian.BayesianFactor fromList(ch.idsia.crema.model.Strides left, ch.idsia.crema.model.Strides right, List assignments)
-
withAllAssignments
public ch.idsia.crema.factor.bayesian.BayesianFactor withAllAssignments(ch.idsia.crema.model.Strides left, ch.idsia.crema.model.Strides endoParents, ch.idsia.crema.model.Strides exoParent)
-
-