A B C D E F G I K L M N O P Q R S T U V W 
All Classes All Packages

A

addVariable(int, boolean) - Method in class ch.idsia.credici.model.StructuralCausalModel
Add a new variable to the model.
addVariable(int, int, boolean) - Method in class ch.idsia.credici.model.StructuralCausalModel
 
ALL - Static variable in class ch.idsia.credici.model.counterfactual.WorldMapping
 
applyInterventions(GenericSparseModel, TIntIntMap, boolean...) - Static method in class ch.idsia.credici.model.CausalOps
 
areValidSE() - Method in class ch.idsia.credici.model.StructuralCausalModel
 
asList(int[]) - Static method in class ch.idsia.credici.utility.CollectionTools
 
assertIsCredal(SparseModel) - Static method in class ch.idsia.credici.model.info.CausalInfo
 
assertIsHCredal(SparseModel) - Static method in class ch.idsia.credici.model.info.CausalInfo
 
assertIsVCredal(SparseModel) - Static method in class ch.idsia.credici.model.info.CausalInfo
 
assertMarkovianity() - Method in class ch.idsia.credici.model.builder.CredalBuilder
 
assertTrueMarginals() - Method in class ch.idsia.credici.model.builder.CredalBuilder
 
average(StructuralCausalModel, int...) - Method in class ch.idsia.credici.model.StructuralCausalModel
 

B

BayesianCausalEM - Class in ch.idsia.credici.learning
 
BayesianCausalEM(StructuralCausalModel) - Constructor for class ch.idsia.credici.learning.BayesianCausalEM
 
BayesianCausalEM(StructuralCausalModel, int[]) - Constructor for class ch.idsia.credici.learning.BayesianCausalEM
 
BayesianCausalEM(StructuralCausalModel, JoinInference<BayesianFactor, BayesianFactor>) - Constructor for class ch.idsia.credici.learning.BayesianCausalEM
 
BISECTION_ALL - ch.idsia.credici.model.builder.EMCredalBuilder.SelectionPolicy
 
BISECTION_BORDER - ch.idsia.credici.model.builder.EMCredalBuilder.SelectionPolicy
 
BISECTION_BORDER_SAME_PATH - ch.idsia.credici.model.builder.EMCredalBuilder.SelectionPolicy
 
boolArrayToDecimal(boolean[]) - Static method in class ch.idsia.credici.utility.EncodingUtil
 
build() - Method in class ch.idsia.credici.model.builder.CausalBuilder
 
build() - Method in class ch.idsia.credici.model.builder.ChainGenerator
 
build() - Method in class ch.idsia.credici.model.builder.CredalBuilder
 
build() - Method in class ch.idsia.credici.model.builder.EMCredalBuilder
 
build() - Method in class ch.idsia.credici.model.builder.ExactCredalBuilder
 
build() - Method in class ch.idsia.credici.model.io.uai.CausalUAIParser
 
build(int, int) - Static method in class ch.idsia.credici.model.builder.ChainGenerator
 
build(int, int, int) - Static method in class ch.idsia.credici.model.builder.ChainGenerator
 
buildExoFactor(int) - Method in class ch.idsia.credici.model.builder.ExactCredalBuilder
 
buildModel() - Static method in class ch.idsia.credici.model.predefined.Markovian2VarRandom
 
buildModel() - Static method in class ch.idsia.credici.model.predefined.NonMarkovian2VarRandom
 
buildModel() - Static method in class ch.idsia.credici.model.predefined.Party
 
buildModel() - Static method in class ch.idsia.credici.model.predefined.PartyTwin
 
buildModel() - Static method in class ch.idsia.credici.model.predefined.TrivialFromScratch
 
buildModel(boolean, int, int, int) - Static method in class ch.idsia.credici.model.predefined.RandomHMM
 
buildModel(boolean, int, int, int) - Static method in class ch.idsia.credici.model.predefined.RandomRevHMM
 
buildModel(boolean, int, int, int) - Static method in class ch.idsia.credici.model.predefined.RandomSquares
 
buildModel(int) - Static method in class ch.idsia.credici.model.predefined.TerBinChainMarkovian
 
buildModel(int) - Static method in class ch.idsia.credici.model.predefined.TerBinChainNonMarkovian
 
buildModel(int[]) - Static method in class ch.idsia.credici.model.predefined.NonMarkovian2VarRandom
 
buildModel(int[], int) - Static method in class ch.idsia.credici.model.predefined.NonMarkovian2VarRandom
 
buildModel(int[], int[]) - Static method in class ch.idsia.credici.model.predefined.Markovian2VarRandom
 
buildModel(int, int) - Static method in class ch.idsia.credici.model.predefined.NonMarkovian2VarRandom
 
buildModel(int, int) - Static method in class ch.idsia.credici.model.predefined.RandomChainGlobalU
 
buildModel(int, int) - Static method in class ch.idsia.credici.model.predefined.RandomChainMarkovian
 
buildModel(int, int) - Static method in class ch.idsia.credici.model.predefined.RandomChainNonMarkovian
 
buildModel(int, int, int) - Static method in class ch.idsia.credici.model.predefined.RandomChainGlobalU
 
buildModel(int, int, int) - Static method in class ch.idsia.credici.model.predefined.RandomChainMarkovian
 
buildModel(int, int, int) - Static method in class ch.idsia.credici.model.predefined.RandomChainNonMarkovian
 
buildTrajectories() - Method in class ch.idsia.credici.model.builder.EMCredalBuilder
 

C

cartesianProduct(List<T>...) - Static method in class ch.idsia.credici.utility.Combinatorial
 
CAUSAL - ch.idsia.credici.model.io.uai.UAITypes
 
CausalBuilder - Class in ch.idsia.credici.model.builder
 
CausalBuilder(SparseDirectedAcyclicGraph, int[]) - Constructor for class ch.idsia.credici.model.builder.CausalBuilder
 
CausalBuilder(BayesianNetwork) - Constructor for class ch.idsia.credici.model.builder.CausalBuilder
 
CausalInference<M,​R extends ch.idsia.crema.factor.GenericFactor> - Class in ch.idsia.credici.inference
Author: Rafael Cabañas
CausalInference() - Constructor for class ch.idsia.credici.inference.CausalInference
 
CausalInfo - Class in ch.idsia.credici.model.info
 
causalmodel - Variable in class ch.idsia.credici.model.builder.CredalBuilder
 
CausalMultiVE - Class in ch.idsia.credici.inference
 
CausalMultiVE(List<StructuralCausalModel>) - Constructor for class ch.idsia.credici.inference.CausalMultiVE
 
CausalOps - Class in ch.idsia.credici.model
 
CausalOps() - Constructor for class ch.idsia.credici.model.CausalOps
 
causalQuery() - Method in class ch.idsia.credici.inference.CausalInference
 
CausalUAIParser - Class in ch.idsia.credici.model.io.uai
 
CausalUAIParser(BufferedReader) - Constructor for class ch.idsia.credici.model.io.uai.CausalUAIParser
 
CausalUAIParser(String) - Constructor for class ch.idsia.credici.model.io.uai.CausalUAIParser
 
CausalUAIWriter - Class in ch.idsia.credici.model.io.uai
 
CausalUAIWriter(StructuralCausalModel, BufferedWriter) - Constructor for class ch.idsia.credici.model.io.uai.CausalUAIWriter
 
CausalUAIWriter(StructuralCausalModel, String) - Constructor for class ch.idsia.credici.model.io.uai.CausalUAIWriter
 
CausalVE - Class in ch.idsia.credici.inference
 
CausalVE(StructuralCausalModel) - Constructor for class ch.idsia.credici.inference.CausalVE
 
ch.idsia.credici - package ch.idsia.credici
 
ch.idsia.credici.factor - package ch.idsia.credici.factor
 
ch.idsia.credici.inference - package ch.idsia.credici.inference
 
ch.idsia.credici.learning - package ch.idsia.credici.learning
 
ch.idsia.credici.model - package ch.idsia.credici.model
 
ch.idsia.credici.model.builder - package ch.idsia.credici.model.builder
 
ch.idsia.credici.model.counterfactual - package ch.idsia.credici.model.counterfactual
 
ch.idsia.credici.model.info - package ch.idsia.credici.model.info
 
ch.idsia.credici.model.io.uai - package ch.idsia.credici.model.io.uai
 
ch.idsia.credici.model.predefined - package ch.idsia.credici.model.predefined
 
ch.idsia.credici.utility - package ch.idsia.credici.utility
 
ch.idsia.credici.utility.experiments - package ch.idsia.credici.utility.experiments
 
ChainGenerator - Class in ch.idsia.credici.model.builder
 
ChainGenerator(int, int) - Constructor for class ch.idsia.credici.model.builder.ChainGenerator
 
closeFile() - Method in class ch.idsia.credici.utility.experiments.Logger
 
CollectionTools - Class in ch.idsia.credici.utility
 
CollectionTools() - Constructor for class ch.idsia.credici.utility.CollectionTools
 
Combinatorial - Class in ch.idsia.credici.utility
 
Combinatorial() - Constructor for class ch.idsia.credici.utility.Combinatorial
 
conditionalProb(int[], int...) - Method in class ch.idsia.credici.model.StructuralCausalModel
 
conditionalProb(int, int...) - Method in class ch.idsia.credici.model.StructuralCausalModel
 
connectComponents(Graph) - Static method in class ch.idsia.credici.utility.DAGUtil
 
ConstraintsOps - Class in ch.idsia.credici.utility
 
ConstraintsOps() - Constructor for class ch.idsia.credici.utility.ConstraintsOps
 
copy() - Method in class ch.idsia.credici.model.StructuralCausalModel
Create a copy of this model (i.e.
counterfactualModel(StructuralCausalModel, TIntIntMap...) - Static method in class ch.idsia.credici.model.CausalOps
Builds the counterfactual model from a set of interventions.
counterfactualModel(SparseModel, TIntIntMap...) - Static method in class ch.idsia.credici.model.CausalOps
Builds the counterfactual model from a set of interventions.
counterfactualQuery() - Method in class ch.idsia.credici.inference.CausalInference
 
CredalBuilder - Class in ch.idsia.credici.model.builder
 
CredalBuilder() - Constructor for class ch.idsia.credici.model.builder.CredalBuilder
 
CredalCausalApproxLP - Class in ch.idsia.credici.inference
 
CredalCausalApproxLP(StructuralCausalModel) - Constructor for class ch.idsia.credici.inference.CredalCausalApproxLP
 
CredalCausalApproxLP(StructuralCausalModel, BayesianFactor[]) - Constructor for class ch.idsia.credici.inference.CredalCausalApproxLP
 
CredalCausalApproxLP(StructuralCausalModel, Collection) - Constructor for class ch.idsia.credici.inference.CredalCausalApproxLP
 
CredalCausalApproxLP(SparseModel) - Constructor for class ch.idsia.credici.inference.CredalCausalApproxLP
 
CredalCausalVE - Class in ch.idsia.credici.inference
 
CredalCausalVE(StructuralCausalModel) - Constructor for class ch.idsia.credici.inference.CredalCausalVE
 
CredalCausalVE(StructuralCausalModel, BayesianFactor[]) - Constructor for class ch.idsia.credici.inference.CredalCausalVE
 
CredalCausalVE(StructuralCausalModel, Collection) - Constructor for class ch.idsia.credici.inference.CredalCausalVE
 
CredalCausalVE(SparseModel) - Constructor for class ch.idsia.credici.inference.CredalCausalVE
 

D

DAGUtil - Class in ch.idsia.credici.utility
 
DAGUtil() - Constructor for class ch.idsia.credici.utility.DAGUtil
 
dataFromCounts(BayesianFactor) - Static method in class ch.idsia.credici.utility.DataUtil
 
dataFromCounts(BayesianFactor, boolean) - Static method in class ch.idsia.credici.utility.DataUtil
 
DataUtil - Class in ch.idsia.credici.utility
 
DataUtil() - Constructor for class ch.idsia.credici.utility.DataUtil
 
decimalToBoolArray(long, int) - Static method in class ch.idsia.credici.utility.EncodingUtil
 
discardNonConverging - Variable in class ch.idsia.credici.model.builder.EMCredalBuilder
 
doQuery(int[], TIntIntMap) - Method in class ch.idsia.credici.inference.CausalInference
 
doQuery(int, TIntIntMap) - Method in class ch.idsia.credici.inference.CausalInference
 

E

edgesToString() - Method in class ch.idsia.credici.model.StructuralCausalModel
 
EMCredalBuilder - Class in ch.idsia.credici.model.builder
 
EMCredalBuilder(StructuralCausalModel) - Constructor for class ch.idsia.credici.model.builder.EMCredalBuilder
 
EMCredalBuilder(StructuralCausalModel, TIntIntMap[]) - Constructor for class ch.idsia.credici.model.builder.EMCredalBuilder
 
EMCredalBuilder(StructuralCausalModel, TIntIntMap[], HashMap) - Constructor for class ch.idsia.credici.model.builder.EMCredalBuilder
 
EMCredalBuilder.SelectionPolicy - Enum in ch.idsia.credici.model.builder
 
empiricalFactors - Variable in class ch.idsia.credici.model.builder.EMCredalBuilder
 
empiricalFactors - Variable in class ch.idsia.credici.model.builder.ExactCredalBuilder
 
EmpiricalMapSize(HashMap<Set<Integer>, BayesianFactor>) - Static method in class ch.idsia.credici.utility.FactorUtil
 
EncodingUtil - Class in ch.idsia.credici.utility
 
EncodingUtil() - Constructor for class ch.idsia.credici.utility.EncodingUtil
 
endoConnectComponents() - Method in class ch.idsia.credici.model.StructuralCausalModel
 
endogenousBlanketProb() - Method in class ch.idsia.credici.model.StructuralCausalModel
 
endogenousMarkovBlanket(int) - Method in class ch.idsia.credici.model.StructuralCausalModel
 
endogJointProbs - Variable in class ch.idsia.credici.model.builder.EMCredalBuilder
 
EquationBuilder - Class in ch.idsia.credici.factor
 
EquationBuilder(StructuralCausalModel) - Constructor for class ch.idsia.credici.factor.EquationBuilder
Constructor of a EquationBuilder with a model associated
ExactCredalBuilder - Class in ch.idsia.credici.model.builder
 
ExactCredalBuilder(StructuralCausalModel) - Constructor for class ch.idsia.credici.model.builder.ExactCredalBuilder
 
exoConnectComponents() - Method in class ch.idsia.credici.model.StructuralCausalModel
 
exogenousWithoutParents() - Method in class ch.idsia.credici.model.info.CausalInfo
 
expectation(TIntIntMap[]) - Method in class ch.idsia.credici.learning.FrequentistCausalEM
 

F

FactorUtil - Class in ch.idsia.credici.utility
 
FactorUtil() - Constructor for class ch.idsia.credici.utility.FactorUtil
 
fillExogenousWithRandomFactors(int) - Method in class ch.idsia.credici.model.StructuralCausalModel
Attach to each variable (endogenous or exogenous) a random factor.
fillWithRandomEquations() - Method in class ch.idsia.credici.model.StructuralCausalModel
Attach to each variable (endogenous) a random factor.
fillWithRandomFactors(int) - Method in class ch.idsia.credici.model.StructuralCausalModel
Attach to each variable (endogenous or exogenous) a random factor.
fillWithRandomFactors(int, boolean, boolean) - Method in class ch.idsia.credici.model.StructuralCausalModel
Attach to each variable (endogenous or exogenous) a random factor.
filter(GenericFactor, int, int) - Static method in class ch.idsia.credici.utility.FactorUtil
 
findModelWithEmpirical(int, BayesianFactor[], int[], long) - Method in class ch.idsia.credici.model.StructuralCausalModel
 
fixEmpiricalMap(HashMap<Set<Integer>, BayesianFactor>, int) - Static method in class ch.idsia.credici.utility.FactorUtil
 
fixPrecission(BayesianFactor, int, boolean, int...) - Static method in class ch.idsia.credici.utility.FactorUtil
 
FrequentistCausalEM - Class in ch.idsia.credici.learning
 
FrequentistCausalEM(StructuralCausalModel, JoinInference<BayesianFactor, BayesianFactor>) - Constructor for class ch.idsia.credici.learning.FrequentistCausalEM
 
FrequentistCausalEM(GraphicalModel<BayesianFactor>) - Constructor for class ch.idsia.credici.learning.FrequentistCausalEM
 
FrequentistCausalEM(GraphicalModel<BayesianFactor>, int[]) - Constructor for class ch.idsia.credici.learning.FrequentistCausalEM
 
from2DArray(int, int[][]) - Method in class ch.idsia.credici.factor.EquationBuilder
 
from2DArray(Strides, Strides, int[][]) - Static method in class ch.idsia.credici.factor.EquationBuilder
 
from3DArray(int, int[][][]) - Method in class ch.idsia.credici.factor.EquationBuilder
 
from3DArray(Strides, Strides, int[][][]) - Static method in class ch.idsia.credici.factor.EquationBuilder
 
from4DArray(int, int[][][][]) - Method in class ch.idsia.credici.factor.EquationBuilder
 
from4DArray(Strides, Strides, int[][][][]) - Static method in class ch.idsia.credici.factor.EquationBuilder
 
fromCSV(String) - Static method in class ch.idsia.credici.utility.DataUtil
 
fromList(int, List) - Method in class ch.idsia.credici.factor.EquationBuilder
 
fromList(Strides, Strides, List) - Static method in class ch.idsia.credici.factor.EquationBuilder
 
fromVector(int, int...) - Method in class ch.idsia.credici.factor.EquationBuilder
Builds a structural equation (i.e., deterministic bayesian factor) with an endogenous variable and its parent in the domain.
fromVector(Strides, Strides, int...) - Static method in class ch.idsia.credici.factor.EquationBuilder
 

G

getCausalDAG() - Method in class ch.idsia.credici.model.builder.CausalBuilder
 
getCoeff(int) - Method in class ch.idsia.credici.model.StructuralCausalModel
Transforms the structural equations associated to the childrens of a given U into a coefficient matrix.
getCombinations(int, double[]) - Static method in class ch.idsia.credici.utility.Combinatorial
 
getCombinations(int, int[]) - Static method in class ch.idsia.credici.utility.Combinatorial
 
getCondProb(TIntIntMap[], Strides, Strides) - Static method in class ch.idsia.credici.utility.DataUtil
 
getConvergingTrajectories() - Method in class ch.idsia.credici.model.builder.EMCredalBuilder
 
getCounterfactualMapping() - Method in class ch.idsia.credici.inference.Query
 
getCounts(TIntIntMap[], Strides) - Static method in class ch.idsia.credici.utility.DataUtil
 
getElimOrder() - Method in class ch.idsia.credici.inference.CausalVE
 
getEmpiricalDAG() - Method in class ch.idsia.credici.model.builder.CausalBuilder
 
getEmpiricalMap() - Method in class ch.idsia.credici.model.StructuralCausalModel
 
getEmpiricalMap(boolean) - Method in class ch.idsia.credici.model.StructuralCausalModel
 
getEmpiricalMap(StructuralCausalModel, TIntIntMap[]) - Static method in class ch.idsia.credici.utility.DataUtil
 
getEmpiricalNet() - Method in class ch.idsia.credici.model.StructuralCausalModel
 
getEmpiricalProbs() - Method in class ch.idsia.credici.model.StructuralCausalModel
 
getEndegenousParents(int...) - Method in class ch.idsia.credici.model.StructuralCausalModel
Retruns an array with the IDs of parents that are endogenous variables
getEndogenousChildren(int) - Method in class ch.idsia.credici.model.info.CausalInfo
 
getEndogenousChildren(int) - Method in class ch.idsia.credici.model.StructuralCausalModel
Retruns an array with the IDs of children that are endogenous variables
getEndogenousParents(int) - Method in class ch.idsia.credici.model.info.CausalInfo
 
getEndogenousVars() - Method in class ch.idsia.credici.model.info.CausalInfo
 
getEndogenousVars() - Method in class ch.idsia.credici.model.StructuralCausalModel
Retruns an array with IDs of the endogenous variables
getEpsilon() - Method in class ch.idsia.credici.inference.CredalCausalApproxLP
 
getEpsilon() - Method in class ch.idsia.credici.inference.Query
 
getEquivalentVars(int, int) - Method in class ch.idsia.credici.model.counterfactual.WorldMapping
Obtains the associated variable in any world.
getEquivalentVars(int, int...) - Method in class ch.idsia.credici.model.counterfactual.WorldMapping
Obtains the associated variables in any world.
getEvidence() - Method in class ch.idsia.credici.inference.Query
 
getExogenousChildren(int) - Method in class ch.idsia.credici.model.StructuralCausalModel
Retruns an array with the IDs of children that are exogenous variables
getExogenousDAG() - Method in class ch.idsia.credici.model.StructuralCausalModel
 
getExogenousParents(int) - Method in class ch.idsia.credici.model.info.CausalInfo
 
getExogenousParents(int...) - Method in class ch.idsia.credici.model.StructuralCausalModel
Retruns an array with the IDs of parents that are exogenous variables
getExogenousTreewidth() - Method in class ch.idsia.credici.model.StructuralCausalModel
 
getExogenousVars() - Method in class ch.idsia.credici.model.info.CausalInfo
 
getExogenousVars() - Method in class ch.idsia.credici.model.StructuralCausalModel
Array with IDs of the exogenous variables
getInf() - Method in class ch.idsia.credici.inference.Query
 
getInferenceList() - Method in class ch.idsia.credici.inference.CausalMultiVE
 
getInferenceModel() - Method in class ch.idsia.credici.inference.Query
 
getInferenceModel(boolean) - Method in class ch.idsia.credici.inference.Query
 
getInferenceModel(Query) - Method in class ch.idsia.credici.inference.CausalInference
 
getInferenceModel(Query, boolean) - Method in class ch.idsia.credici.inference.CausalInference
 
getInferenceModel(Query, boolean) - Method in class ch.idsia.credici.inference.CausalMultiVE
 
getInferenceModel(Query, boolean) - Method in class ch.idsia.credici.inference.CausalVE
 
getInferenceModel(Query, boolean) - Method in class ch.idsia.credici.inference.CredalCausalApproxLP
 
getInferenceModel(Query, boolean) - Method in class ch.idsia.credici.inference.CredalCausalVE
 
getIntervention() - Method in class ch.idsia.credici.inference.Query
 
getJointProb(TIntIntMap[], Strides) - Static method in class ch.idsia.credici.utility.DataUtil
 
getJointProbs(StructuralCausalModel) - Method in class ch.idsia.credici.learning.BayesianCausalEM
 
getLabel() - Method in enum ch.idsia.credici.model.io.uai.UAITypes
 
getMap() - Method in class ch.idsia.credici.model.StructuralCausalModel
Assuming that this SCM is a counterfactual model, this object associates the variables across the worlds.
getMap(GenericSparseModel) - Static method in class ch.idsia.credici.model.counterfactual.WorldMapping
 
getModel() - Method in class ch.idsia.credici.inference.CausalInference
 
getModel() - Method in class ch.idsia.credici.model.builder.CausalBuilder
 
getModel() - Method in class ch.idsia.credici.model.builder.CredalBuilder
 
getModel() - Method in class ch.idsia.credici.model.counterfactual.WorldMapping
 
getName() - Method in class ch.idsia.credici.model.StructuralCausalModel
Returns the nane of the SCM.
getPossibleMasks(int) - Static method in class ch.idsia.credici.utility.EncodingUtil
 
getPossibleMasks(int, int) - Static method in class ch.idsia.credici.utility.EncodingUtil
 
getPosterior() - Method in class ch.idsia.credici.learning.BayesianCausalEM
 
getPrior() - Method in class ch.idsia.credici.learning.BayesianCausalEM
 
getProb(int...) - Method in class ch.idsia.credici.model.StructuralCausalModel
Gets the empirical probability of a endogenous variable by marginalizing out all its exogenous parents.
getRandomFactors(int) - Method in class ch.idsia.credici.model.StructuralCausalModel
Get valid random SCM specification (i.e., empirical probabilities + equations)
getRandomMask(int, int) - Static method in class ch.idsia.credici.utility.EncodingUtil
 
getRandomSeqMask(int) - Static method in class ch.idsia.credici.utility.EncodingUtil
 
getRegularization() - Method in class ch.idsia.credici.learning.BayesianCausalEM
 
getRegularization() - Method in class ch.idsia.credici.learning.FrequentistCausalEM
 
getSelectedPoints() - Method in class ch.idsia.credici.model.builder.EMCredalBuilder
 
getSequentialMask(int) - Static method in class ch.idsia.credici.utility.EncodingUtil
 
getSubDAG(SparseDirectedAcyclicGraph, int...) - Static method in class ch.idsia.credici.utility.DAGUtil
 
getTarget() - Method in class ch.idsia.credici.inference.Query
 
getTopologicalOrder(DirectedAcyclicGraph, int...) - Static method in class ch.idsia.credici.utility.DAGUtil
 
getTrajectories() - Method in class ch.idsia.credici.model.builder.EMCredalBuilder
 
getTreewidth() - Method in class ch.idsia.credici.model.StructuralCausalModel
 
getUnfeasibleNodes() - Method in class ch.idsia.credici.model.builder.CredalBuilder
 
getVariables() - Method in class ch.idsia.credici.model.counterfactual.WorldMapping
 
getVariablesIn(int) - Method in class ch.idsia.credici.model.counterfactual.WorldMapping
Array with the variables in a given world
getWorld(int) - Method in class ch.idsia.credici.model.counterfactual.WorldMapping
Returns the world to which a variable belongs
getWorldGroup() - Method in class ch.idsia.credici.model.counterfactual.WorldMapping
 
getWorlds() - Method in class ch.idsia.credici.model.counterfactual.WorldMapping
Returns an array with all the worlds

I

incrementVarIDs(int) - Method in class ch.idsia.credici.model.StructuralCausalModel
 
info(String) - Method in class ch.idsia.credici.utility.experiments.Logger
 
inputGenDist - Variable in class ch.idsia.credici.model.builder.EMCredalBuilder
 
intervention(int, int) - Method in class ch.idsia.credici.model.StructuralCausalModel
Returns a new SCM with the do operation done over a given variable.
intervention(StructuralCausalModel, int, int, boolean...) - Static method in class ch.idsia.credici.model.CausalOps
 
intervention(GenericSparseModel, int, int, boolean...) - Static method in class ch.idsia.credici.model.CausalOps
 
intervention(SparseModel, int, int, boolean...) - Static method in class ch.idsia.credici.model.CausalOps
 
IO - Class in ch.idsia.credici
Access point to all the implemented parsers
IO() - Constructor for class ch.idsia.credici.IO
 
isCompatible(TIntIntMap[], int) - Method in class ch.idsia.credici.model.StructuralCausalModel
 
isCompatible(Object) - Static method in class ch.idsia.credici.model.io.uai.CausalUAIWriter
 
isContained(SparseDirectedAcyclicGraph, SparseDirectedAcyclicGraph) - Static method in class ch.idsia.credici.utility.DAGUtil
 
isCounterfactual() - Method in class ch.idsia.credici.inference.Query
 
isEndogenous(int) - Method in class ch.idsia.credici.model.info.CausalInfo
 
isEndogenous(int) - Method in class ch.idsia.credici.model.StructuralCausalModel
Allows to know if a variable is endogenous
isExogenous(int) - Method in class ch.idsia.credici.model.info.CausalInfo
 
isExogenous(int) - Method in class ch.idsia.credici.model.StructuralCausalModel
Allows to know if a variable is exogenous
isInnerApproximation() - Method in class ch.idsia.credici.model.builder.EMCredalBuilder
The result is an inner approximation if all the precise models composing the result are inside.
isInside(StructuralCausalModel) - Method in class ch.idsia.credici.model.builder.EMCredalBuilder
 
isMarkovian() - Method in class ch.idsia.credici.model.info.CausalInfo
 
isOutside(StructuralCausalModel) - Method in class ch.idsia.credici.model.builder.EMCredalBuilder
 
isQuasiMarkovian() - Method in class ch.idsia.credici.model.info.CausalInfo
 
isSolvable() - Method in class ch.idsia.credici.model.builder.ExactCredalBuilder
 

K

KL(double[], double[], boolean...) - Static method in class ch.idsia.credici.utility.Probability
 
KL(BayesianFactor, BayesianFactor, boolean...) - Static method in class ch.idsia.credici.utility.Probability
 
KL(HashMap<Set<Integer>, BayesianFactor>, HashMap<Set<Integer>, BayesianFactor>, boolean...) - Static method in class ch.idsia.credici.utility.Probability
 
klPQ(StructuralCausalModel, boolean) - Method in class ch.idsia.credici.model.builder.EMCredalBuilder
 
klQP(StructuralCausalModel, boolean) - Method in class ch.idsia.credici.model.builder.EMCredalBuilder
 
klsym(StructuralCausalModel, boolean) - Method in class ch.idsia.credici.model.builder.EMCredalBuilder
 
KLsymmetrized(double[], double[], boolean...) - Static method in class ch.idsia.credici.utility.Probability
 
KLsymmetrized(BayesianFactor, BayesianFactor, boolean...) - Static method in class ch.idsia.credici.utility.Probability
 
KLsymmetrized(HashMap<Set<Integer>, BayesianFactor>, HashMap<Set<Integer>, BayesianFactor>, boolean...) - Static method in class ch.idsia.credici.utility.Probability
 

L

label - Variable in enum ch.idsia.credici.model.io.uai.UAITypes
 
LAST - ch.idsia.credici.model.builder.EMCredalBuilder.SelectionPolicy
 
likelihood(BayesianFactor, BayesianFactor, int) - Static method in class ch.idsia.credici.utility.Probability
 
likelihood(HashMap<Set<Integer>, BayesianFactor>, HashMap<Set<Integer>, BayesianFactor>, int) - Static method in class ch.idsia.credici.utility.Probability
 
Logger - Class in ch.idsia.credici.utility.experiments
 
Logger() - Constructor for class ch.idsia.credici.utility.experiments.Logger
 
logLikelihood(BayesianFactor, BayesianFactor, int) - Static method in class ch.idsia.credici.utility.Probability
 
logLikelihood(HashMap<Set<Integer>, BayesianFactor>, HashMap<Set<Integer>, BayesianFactor>, int) - Static method in class ch.idsia.credici.utility.Probability
 

M

main(String[]) - Static method in class ch.idsia.credici.learning.BayesianCausalEM
 
main(String[]) - Static method in class ch.idsia.credici.learning.FrequentistCausalEM
 
main(String[]) - Static method in class ch.idsia.credici.model.builder.CausalBuilder
 
main(String[]) - Static method in class ch.idsia.credici.model.builder.ChainGenerator
 
main(String[]) - Static method in class ch.idsia.credici.model.builder.EMCredalBuilder
 
main(String[]) - Static method in class ch.idsia.credici.model.info.CausalInfo
 
main(String[]) - Static method in class ch.idsia.credici.model.io.uai.CausalUAIParser
 
main(String[]) - Static method in class ch.idsia.credici.model.io.uai.CausalUAIWriter
 
main(String[]) - Static method in class ch.idsia.credici.model.predefined.Markovian2VarRandom
 
main(String[]) - Static method in class ch.idsia.credici.model.predefined.NonMarkovian2VarRandom
 
main(String[]) - Static method in class ch.idsia.credici.model.predefined.RandomChainGlobalU
 
main(String[]) - Static method in class ch.idsia.credici.model.predefined.RandomChainMarkovian
 
main(String[]) - Static method in class ch.idsia.credici.model.predefined.RandomChainNonMarkovian
 
main(String[]) - Static method in class ch.idsia.credici.model.predefined.RandomHMM
 
main(String[]) - Static method in class ch.idsia.credici.model.predefined.RandomRevHMM
 
main(String[]) - Static method in class ch.idsia.credici.model.predefined.RandomSquares
 
main(String[]) - Static method in class ch.idsia.credici.model.predefined.TerBinChainMarkovian
 
main(String[]) - Static method in class ch.idsia.credici.model.predefined.TerBinChainNonMarkovian
 
main(String[]) - Static method in class ch.idsia.credici.utility.DAGUtil
 
main(String[]) - Static method in class ch.idsia.credici.utility.experiments.Logger
 
main(String[]) - Static method in class ch.idsia.credici.utility.experiments.Python
 
mapObservation(int, TIntIntMap) - Method in class ch.idsia.credici.model.counterfactual.WorldMapping
 
mapProbabilitySpace(int, boolean, double) - Static method in class ch.idsia.credici.utility.Combinatorial
 
mapToDict(HashMap) - Static method in class ch.idsia.credici.utility.experiments.Python
 
Markovian2VarRandom - Class in ch.idsia.credici.model.predefined
 
Markovian2VarRandom() - Constructor for class ch.idsia.credici.model.predefined.Markovian2VarRandom
 
maxEMIter - Variable in class ch.idsia.credici.model.builder.EMCredalBuilder
 
maxEndoCC() - Method in class ch.idsia.credici.model.StructuralCausalModel
 
maxExoCC() - Method in class ch.idsia.credici.model.StructuralCausalModel
 
merge(StructuralCausalModel...) - Method in class ch.idsia.credici.model.StructuralCausalModel
Merge the current SCM with other equivalent ones to create a counterfactual model.
merge(StructuralCausalModel, StructuralCausalModel...) - Static method in class ch.idsia.credici.model.CausalOps
Merge the a SCM with other equivalent ones to create a counterfactual model.
merge(SparseModel, SparseModel...) - Static method in class ch.idsia.credici.model.CausalOps
Merge the a SCM with other equivalent ones to create a counterfactual model.
mergeFactors(List<BayesianFactor>, int, boolean) - Static method in class ch.idsia.credici.utility.FactorUtil
 
model - Variable in class ch.idsia.credici.inference.CausalInference
 
model - Variable in class ch.idsia.credici.model.builder.CredalBuilder
 
moral(SparseDirectedAcyclicGraph) - Static method in class ch.idsia.credici.utility.DAGUtil
 

N

nodesDifference(SparseDirectedAcyclicGraph...) - Static method in class ch.idsia.credici.utility.DAGUtil
 
nodesIntersection(SparseDirectedAcyclicGraph...) - Static method in class ch.idsia.credici.utility.DAGUtil
 
None - Static variable in class ch.idsia.credici.model.counterfactual.WorldMapping
 
NonMarkovian2VarRandom - Class in ch.idsia.credici.model.predefined
 
NonMarkovian2VarRandom() - Constructor for class ch.idsia.credici.model.predefined.NonMarkovian2VarRandom
 
numTrajectories - Variable in class ch.idsia.credici.model.builder.EMCredalBuilder
 

O

of(StructuralCausalModel) - Static method in class ch.idsia.credici.factor.EquationBuilder
 
of(StructuralCausalModel) - Static method in class ch.idsia.credici.model.builder.EMCredalBuilder
 
of(StructuralCausalModel) - Static method in class ch.idsia.credici.model.builder.ExactCredalBuilder
 
of(StructuralCausalModel) - Static method in class ch.idsia.credici.model.info.CausalInfo
 
of(StructuralCausalModel, TIntIntMap[]) - Static method in class ch.idsia.credici.model.builder.EMCredalBuilder
 
of(GenericSparseModel) - Static method in class ch.idsia.credici.model.info.CausalInfo
 
of(SparseDirectedAcyclicGraph, int...) - Static method in class ch.idsia.credici.model.builder.CausalBuilder
 
of(SparseDirectedAcyclicGraph, int[]) - Static method in class ch.idsia.credici.model.StructuralCausalModel
Constructs a makovian equationless SCM from a DAG a vector of cardinalities
of(BayesianNetwork) - Static method in class ch.idsia.credici.model.builder.CausalBuilder
 
of(BayesianNetwork) - Static method in class ch.idsia.credici.model.StructuralCausalModel
Constructs a makovian equationless SCM from a bayesian network

P

Party - Class in ch.idsia.credici.model.predefined
 
Party() - Constructor for class ch.idsia.credici.model.predefined.Party
 
PartyTwin - Class in ch.idsia.credici.model.predefined
 
PartyTwin() - Constructor for class ch.idsia.credici.model.predefined.PartyTwin
 
PearlBounds - Class in ch.idsia.credici.inference
 
PearlBounds(BayesianNetwork, int, int) - Constructor for class ch.idsia.credici.inference.PearlBounds
 
PearlBounds(BayesianNetwork, int, int, int, int) - Constructor for class ch.idsia.credici.inference.PearlBounds
 
print(BayesianFactor) - Static method in class ch.idsia.credici.utility.FactorUtil
 
printSummary() - Method in class ch.idsia.credici.model.StructuralCausalModel
Prints a summary of the SCM
PROB_DECIMALS - Static variable in class ch.idsia.credici.model.predefined.Markovian2VarRandom
 
PROB_DECIMALS - Static variable in class ch.idsia.credici.model.predefined.NonMarkovian2VarRandom
 
PROB_DECIMALS - Static variable in class ch.idsia.credici.model.predefined.RandomChainGlobalU
 
PROB_DECIMALS - Static variable in class ch.idsia.credici.model.predefined.RandomChainMarkovian
 
PROB_DECIMALS - Static variable in class ch.idsia.credici.model.predefined.RandomChainNonMarkovian
 
PROB_DECIMALS - Static variable in class ch.idsia.credici.model.predefined.RandomHMM
 
PROB_DECIMALS - Static variable in class ch.idsia.credici.model.predefined.RandomRevHMM
 
PROB_DECIMALS - Static variable in class ch.idsia.credici.model.predefined.RandomSquares
 
PROB_DECIMALS - Static variable in class ch.idsia.credici.model.predefined.TerBinChainMarkovian
 
PROB_DECIMALS - Static variable in class ch.idsia.credici.model.predefined.TerBinChainNonMarkovian
 
Probability - Class in ch.idsia.credici.utility
 
Probability() - Constructor for class ch.idsia.credici.utility.Probability
 
probNecessity(int, int) - Method in class ch.idsia.credici.inference.CausalInference
 
probNecessity(int, int, int, int) - Method in class ch.idsia.credici.inference.CausalInference
 
probNecessityAndSufficiency(int, int) - Method in class ch.idsia.credici.inference.CausalInference
 
probNecessityAndSufficiency(int, int, int, int) - Method in class ch.idsia.credici.inference.CausalInference
 
probNecessityAndSufficiency(int, int, int, int) - Method in class ch.idsia.credici.inference.CausalMultiVE
 
probNecessityAndSufficiency(int, int, int, int) - Method in class ch.idsia.credici.inference.CausalVE
 
probNecessityAndSufficiency(int, int, int, int) - Method in class ch.idsia.credici.inference.CredalCausalVE
 
probSufficiency() - Method in class ch.idsia.credici.inference.PearlBounds
 
probSufficiency(int, int) - Method in class ch.idsia.credici.inference.CausalInference
 
probSufficiency(int, int, int, int) - Method in class ch.idsia.credici.inference.CausalInference
 
processFile() - Method in class ch.idsia.credici.model.io.uai.CausalUAIParser
 
propNecessity() - Method in class ch.idsia.credici.inference.PearlBounds
 
Python - Class in ch.idsia.credici.utility.experiments
 
Python() - Constructor for class ch.idsia.credici.utility.experiments.Python
 

Q

query(int) - Method in class ch.idsia.credici.inference.CausalInference
 
query(int[]) - Method in class ch.idsia.credici.inference.CausalInference
 
query(int[], TIntIntMap) - Method in class ch.idsia.credici.inference.CausalInference
 
query(int[], TIntIntMap, TIntIntMap) - Method in class ch.idsia.credici.inference.CausalInference
 
query(int, TIntIntMap) - Method in class ch.idsia.credici.inference.CausalInference
 
query(int, TIntIntMap, TIntIntMap) - Method in class ch.idsia.credici.inference.CausalInference
 
Query<M,​R extends ch.idsia.crema.factor.GenericFactor> - Class in ch.idsia.credici.inference
 
Query(CausalInference) - Constructor for class ch.idsia.credici.inference.Query
 

R

random(SparseDirectedAcyclicGraph, int, int) - Static method in class ch.idsia.credici.model.builder.CausalBuilder
 
RandomChainGlobalU - Class in ch.idsia.credici.model.predefined
 
RandomChainGlobalU() - Constructor for class ch.idsia.credici.model.predefined.RandomChainGlobalU
 
RandomChainMarkovian - Class in ch.idsia.credici.model.predefined
 
RandomChainMarkovian() - Constructor for class ch.idsia.credici.model.predefined.RandomChainMarkovian
 
RandomChainNonMarkovian - Class in ch.idsia.credici.model.predefined
 
RandomChainNonMarkovian() - Constructor for class ch.idsia.credici.model.predefined.RandomChainNonMarkovian
 
randomDag(int) - Static method in class ch.idsia.credici.utility.DAGUtil
 
RandomHMM - Class in ch.idsia.credici.model.predefined
 
RandomHMM() - Constructor for class ch.idsia.credici.model.predefined.RandomHMM
 
randomizeEndoChildren(int) - Method in class ch.idsia.credici.model.StructuralCausalModel
 
randomizeEndoFactor(int) - Method in class ch.idsia.credici.model.StructuralCausalModel
 
randomizeExoFactor(int, int) - Method in class ch.idsia.credici.model.StructuralCausalModel
 
randomPairs(int[]) - Static method in class ch.idsia.credici.utility.Combinatorial
 
randomPairs(int[], int) - Static method in class ch.idsia.credici.utility.Combinatorial
 
RandomRevHMM - Class in ch.idsia.credici.model.predefined
 
RandomRevHMM() - Constructor for class ch.idsia.credici.model.predefined.RandomRevHMM
 
RandomSquares - Class in ch.idsia.credici.model.predefined
 
RandomSquares() - Constructor for class ch.idsia.credici.model.predefined.RandomSquares
 
ratioLikelihood(BayesianFactor, BayesianFactor, int) - Static method in class ch.idsia.credici.utility.Probability
 
ratioLikelihood(HashMap<Set<Integer>, BayesianFactor>, HashMap<Set<Integer>, BayesianFactor>, int) - Static method in class ch.idsia.credici.utility.Probability
 
ratioLk(StructuralCausalModel) - Method in class ch.idsia.credici.model.builder.EMCredalBuilder
 
ratioLogLikelihood(BayesianFactor, BayesianFactor, int) - Static method in class ch.idsia.credici.utility.Probability
 
ratioLogLikelihood(HashMap<Set<Integer>, BayesianFactor>, HashMap<Set<Integer>, BayesianFactor>, int) - Static method in class ch.idsia.credici.utility.Probability
 
read(String) - Static method in class ch.idsia.credici.IO
 
read(String) - Static method in class ch.idsia.credici.model.io.uai.CausalUAIParser
 
readUAI(String) - Static method in class ch.idsia.credici.IO
 
registry - Static variable in class ch.idsia.credici.model.counterfactual.WorldMapping
 
remove(int) - Method in class ch.idsia.credici.model.counterfactual.WorldMapping
Removes the information about a variable
removeVariable(int) - Method in class ch.idsia.credici.model.StructuralCausalModel
Removes a variable from the model
removeZeroConstraints(SeparateHalfspaceFactor) - Static method in class ch.idsia.credici.utility.ConstraintsOps
 
reverseEdge(int, int) - Method in class ch.idsia.credici.model.StructuralCausalModel
 
reverseExoEdges() - Method in class ch.idsia.credici.model.StructuralCausalModel
 
roundNonZerosToTarget(double[], double, boolean, int) - Static method in class ch.idsia.credici.utility.CollectionTools
Round non zero values such as the sum is equal to the target.
run() - Method in class ch.idsia.credici.inference.Query
 
run(Query) - Method in class ch.idsia.credici.inference.CausalInference
 
run(Query) - Method in class ch.idsia.credici.inference.CausalMultiVE
 
run(Query) - Method in class ch.idsia.credici.inference.CausalVE
 
run(Query) - Method in class ch.idsia.credici.inference.CredalCausalApproxLP
 
run(Query) - Method in class ch.idsia.credici.inference.CredalCausalVE
 

S

sample(int...) - Method in class ch.idsia.credici.model.StructuralCausalModel
 
sample(TIntIntMap, int...) - Method in class ch.idsia.credici.model.StructuralCausalModel
 
samples(int, int...) - Method in class ch.idsia.credici.model.StructuralCausalModel
 
samples(int, TIntIntMap, int...) - Method in class ch.idsia.credici.model.StructuralCausalModel
 
samples(TIntIntMap[], int...) - Method in class ch.idsia.credici.model.StructuralCausalModel
 
sanityChecks() - Method in class ch.idsia.credici.model.io.uai.CausalUAIParser
 
sanityChecks() - Method in class ch.idsia.credici.model.io.uai.CausalUAIWriter
 
selectAndMerge() - Method in class ch.idsia.credici.model.builder.EMCredalBuilder
 
selectedPoints - Variable in class ch.idsia.credici.model.builder.EMCredalBuilder
 
set(int, int, int) - Method in class ch.idsia.credici.model.counterfactual.WorldMapping
Sets the world and group for an empty variable.
setBuildCredalModel(boolean) - Method in class ch.idsia.credici.model.builder.EMCredalBuilder
 
setCausalDAG(SparseDirectedAcyclicGraph) - Method in class ch.idsia.credici.model.builder.CausalBuilder
 
setCounterfactual(boolean) - Method in class ch.idsia.credici.inference.Query
 
setCounterfactualMapping(WorldMapping) - Method in class ch.idsia.credici.inference.Query
 
setDoubleCard(boolean) - Method in class ch.idsia.credici.model.builder.ChainGenerator
 
setElimOrder(int[]) - Method in class ch.idsia.credici.inference.CausalVE
 
setEmpirical(BayesianFactor[]) - Method in class ch.idsia.credici.model.builder.ExactCredalBuilder
 
setEmpirical(BayesianNetwork) - Method in class ch.idsia.credici.model.builder.ExactCredalBuilder
 
setEmpirical(TIntObjectMap<BayesianFactor>) - Method in class ch.idsia.credici.model.builder.ExactCredalBuilder
 
setEmpirical(Collection) - Method in class ch.idsia.credici.model.builder.ExactCredalBuilder
 
setEpsilon(double) - Method in class ch.idsia.credici.inference.CredalCausalApproxLP
 
setEpsilon(double) - Method in class ch.idsia.credici.inference.Query
 
setEquations(BayesianFactor[]) - Method in class ch.idsia.credici.model.builder.CausalBuilder
 
setEvidence(int, int) - Method in class ch.idsia.credici.inference.Query
 
setEvidence(TIntIntMap) - Method in class ch.idsia.credici.inference.Query
 
setExoVarSizes(int[]) - Method in class ch.idsia.credici.model.builder.CausalBuilder
 
setExoVarSizes(TIntIntMap) - Method in class ch.idsia.credici.model.builder.CausalBuilder
 
setFillRandomEquations(boolean) - Method in class ch.idsia.credici.model.builder.CausalBuilder
 
setFillRandomExogenousFactors(int) - Method in class ch.idsia.credici.model.builder.CausalBuilder
 
setIntervention(int, int) - Method in class ch.idsia.credici.inference.Query
 
setIntervention(TIntIntMap) - Method in class ch.idsia.credici.inference.Query
 
setLogfile(String) - Method in class ch.idsia.credici.utility.experiments.Logger
 
setMask(boolean[]) - Method in class ch.idsia.credici.model.builder.EMCredalBuilder
 
setMaxDist(int) - Method in class ch.idsia.credici.model.builder.ChainGenerator
 
setMaxEMIter(int) - Method in class ch.idsia.credici.model.builder.EMCredalBuilder
 
setModel(GenericSparseModel) - Method in class ch.idsia.credici.model.counterfactual.WorldMapping
 
setNonnegative(boolean) - Method in class ch.idsia.credici.model.builder.ExactCredalBuilder
 
setNumDecimalsRound(int) - Method in class ch.idsia.credici.model.builder.EMCredalBuilder
 
setNumTrajectories(int) - Method in class ch.idsia.credici.model.builder.EMCredalBuilder
 
setRaiseNoFeasible(boolean) - Method in class ch.idsia.credici.model.builder.ExactCredalBuilder
 
setRegularization(double) - Method in class ch.idsia.credici.learning.BayesianCausalEM
 
setRegularization(double) - Method in class ch.idsia.credici.learning.FrequentistCausalEM
 
setSelPolicy(EMCredalBuilder.SelectionPolicy) - Method in class ch.idsia.credici.model.builder.EMCredalBuilder
 
setTarget(int...) - Method in class ch.idsia.credici.inference.Query
 
setTargetGenDist(HashMap<Set<Integer>, BayesianFactor>) - Method in class ch.idsia.credici.learning.BayesianCausalEM
 
setToHalfSpace() - Method in class ch.idsia.credici.model.builder.ExactCredalBuilder
 
setToInterval(boolean) - Method in class ch.idsia.credici.inference.CausalMultiVE
 
setToVertex() - Method in class ch.idsia.credici.model.builder.ExactCredalBuilder
 
setTrainableVars(int[]) - Method in class ch.idsia.credici.learning.BayesianCausalEM
 
setTrainableVars(int[]) - Method in class ch.idsia.credici.learning.FrequentistCausalEM
 
setTrueCredalModel(SparseModel) - Method in class ch.idsia.credici.model.builder.EMCredalBuilder
 
setVerbose(boolean) - Method in class ch.idsia.credici.model.builder.EMCredalBuilder
 
setVerbose(boolean) - Method in class ch.idsia.credici.utility.experiments.Logger
 
setWorldGroup(int[][]) - Method in class ch.idsia.credici.model.counterfactual.WorldMapping
 
severe(String) - Method in class ch.idsia.credici.utility.experiments.Logger
 
shuffle(int[]) - Static method in class ch.idsia.credici.utility.CollectionTools
 
splits - Variable in class ch.idsia.credici.model.builder.EMCredalBuilder
 
start() - Static method in class ch.idsia.credici.utility.experiments.Watch
 
stepPrivate(Collection) - Method in class ch.idsia.credici.learning.BayesianCausalEM
 
stepPrivate(Collection) - Method in class ch.idsia.credici.learning.FrequentistCausalEM
 
stop() - Static method in class ch.idsia.credici.utility.experiments.Watch
 
stopAndPrint() - Static method in class ch.idsia.credici.utility.experiments.Watch
 
StructuralCausalModel - Class in ch.idsia.credici.model
Author: Rafael Cabañas Date: 04.02.2020
StructuralCausalModel() - Constructor for class ch.idsia.credici.model.StructuralCausalModel
Create the directed model using the specified network implementation.
StructuralCausalModel(SparseDirectedAcyclicGraph, int[], int...) - Constructor for class ch.idsia.credici.model.StructuralCausalModel
Builds a simple SCM from a empirical DAG such that each each endogenous variable (i.e., those from in the DAG) has a single exogenous variable.
StructuralCausalModel(String) - Constructor for class ch.idsia.credici.model.StructuralCausalModel
 

T

target - Variable in class ch.idsia.credici.inference.CausalInference
 
targetGenDist - Variable in class ch.idsia.credici.learning.BayesianCausalEM
 
targetGenDist - Variable in class ch.idsia.credici.model.builder.EMCredalBuilder
 
TerBinChainMarkovian - Class in ch.idsia.credici.model.predefined
 
TerBinChainMarkovian() - Constructor for class ch.idsia.credici.model.predefined.TerBinChainMarkovian
 
TerBinChainNonMarkovian - Class in ch.idsia.credici.model.predefined
 
TerBinChainNonMarkovian() - Constructor for class ch.idsia.credici.model.predefined.TerBinChainNonMarkovian
 
toBnet() - Method in class ch.idsia.credici.model.StructuralCausalModel
 
toCredalNetwork(boolean, BayesianFactor...) - Method in class ch.idsia.credici.model.StructuralCausalModel
Deprecated.
toCredalNetwork(BayesianFactor...) - Method in class ch.idsia.credici.model.StructuralCausalModel
Deprecated.
toCSV(String, TIntIntMap...) - Static method in class ch.idsia.credici.utility.DataUtil
 
toHCredal(BayesianFactor...) - Method in class ch.idsia.credici.model.StructuralCausalModel
 
toHCredal(Collection) - Method in class ch.idsia.credici.model.StructuralCausalModel
 
toIntArray(List<Integer>) - Static method in class ch.idsia.credici.utility.CollectionTools
 
toString() - Method in enum ch.idsia.credici.model.io.uai.UAITypes
 
toString() - Method in class ch.idsia.credici.model.StructuralCausalModel
String summarizing this SCM.
toVCredal(BayesianFactor...) - Method in class ch.idsia.credici.model.StructuralCausalModel
 
toVCredal(Collection) - Method in class ch.idsia.credici.model.StructuralCausalModel
 
toVertexSimple(BayesianFactor...) - Method in class ch.idsia.credici.model.StructuralCausalModel
Deprecated.
trajectories - Variable in class ch.idsia.credici.model.builder.EMCredalBuilder
 
transformFrom(BayesianNetwork) - Static method in class ch.idsia.credici.model.builder.CausalBuilder
 
TrivialFromScratch - Class in ch.idsia.credici.model.predefined
 
TrivialFromScratch() - Constructor for class ch.idsia.credici.model.predefined.TrivialFromScratch
 

U

UAIextensions - Static variable in class ch.idsia.credici.IO
 
UAITypes - Enum in ch.idsia.credici.model.io.uai
 
usePosteriorCache(boolean) - Method in class ch.idsia.credici.learning.BayesianCausalEM
 
usePosteriorCache(boolean) - Method in class ch.idsia.credici.learning.FrequentistCausalEM
 

V

valueOf(String) - Static method in enum ch.idsia.credici.model.builder.EMCredalBuilder.SelectionPolicy
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ch.idsia.credici.model.io.uai.UAITypes
Returns the enum constant of this type with the specified name.
valueOfLabel(String) - Static method in enum ch.idsia.credici.model.io.uai.UAITypes
 
values() - Static method in enum ch.idsia.credici.model.builder.EMCredalBuilder.SelectionPolicy
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ch.idsia.credici.model.io.uai.UAITypes
Returns an array containing the constants of this enum type, in the order they are declared.
varInWorld(int, int) - Method in class ch.idsia.credici.model.counterfactual.WorldMapping
Checks if a variable belongs to a given world
vertexInside(BayesianFactor, VertexFactor) - Static method in class ch.idsia.credici.utility.Probability
 

W

watch - Static variable in class ch.idsia.credici.utility.experiments.Watch
 
Watch - Class in ch.idsia.credici.utility.experiments
 
Watch() - Constructor for class ch.idsia.credici.utility.experiments.Watch
 
withAllAssignments(int) - Method in class ch.idsia.credici.factor.EquationBuilder
 
withAllAssignments(Strides, Strides, Strides) - Method in class ch.idsia.credici.factor.EquationBuilder
 
WorldMapping - Class in ch.idsia.credici.model.counterfactual
 
WorldMapping(int[]) - Constructor for class ch.idsia.credici.model.counterfactual.WorldMapping
Constructor from a vector of variables
write(Object, String) - Static method in class ch.idsia.credici.IO
 
write(Object, String) - Static method in class ch.idsia.credici.model.io.uai.CausalUAIWriter
 
writeDomains() - Method in class ch.idsia.credici.model.io.uai.CausalUAIWriter
 
writeFactors() - Method in class ch.idsia.credici.model.io.uai.CausalUAIWriter
 
writeTarget() - Method in class ch.idsia.credici.model.io.uai.CausalUAIWriter
 
writeUAI(Object, String) - Static method in class ch.idsia.credici.IO
 
A B C D E F G I K L M N O P Q R S T U V W 
All Classes All Packages