Uses of Interface
com.bayesserver.inference.InferenceFactory
-
-
Uses of InferenceFactory in com.bayesserver.analysis
Methods in com.bayesserver.analysis that return InferenceFactory Modifier and Type Method Description InferenceFactoryImpactOptions. getFactory()Gets the inference factory which is used to create inference engines during an impact analysis.InferenceFactoryLogLikelihoodAnalysisOptions. getFactory()Gets the inference factory which is used to create inference engines during a Log-Likelihood analysis.InferenceFactoryAssociationOptions. getInferenceFactory()Gets the inference factory used for link strength calculations.InferenceFactoryAutoInsightOptions. getInferenceFactory()Gets the inference factory used for link strength calculations.InferenceFactoryClusterCountOptions. getInferenceFactory()Gets the factory which is used to create inference engines during the cluster count tests.InferenceFactoryInSampleAnomalyDetectionOptions. getInferenceFactory()Gets the factory which is used to create inference engines during the in-sample anomaly detection process.Methods in com.bayesserver.analysis with parameters of type InferenceFactory Modifier and Type Method Description static AutoInsightOutputAutoInsight. calculate(State target, List<Variable> testVariables, InferenceFactory factory)Uses comparison queries to automatically derive insight about a target variable from a trained network.static AutoInsightOutputAutoInsight. calculate(State target, List<Variable> testVariables, InferenceFactory factory, Evidence evidence)Uses comparison queries to automatically derive insight about a target variable from a trained network.static ValueOfInformationOutputValueOfInformation. calculate(VariableContext hypothesis, List<VariableContext> testVariables, Evidence evidence, InferenceFactory factory, ValueOfInformationOptions options)Calculates value of information, which can be used to determine which variables are most likely to reduce the uncertainty of a particular variable.static ValueOfInformationOutputValueOfInformation. calculate(Variable hypothesis, List<Variable> testVariables, Evidence evidence, InferenceFactory factory, ValueOfInformationOptions options)Calculates value of information, which can be used to determine which variables are most likely to reduce the uncertainty of a particular variable.voidImpactOptions. setFactory(InferenceFactory value)Sets the inference factory which is used to create inference engines during an impact analysis.voidLogLikelihoodAnalysisOptions. setFactory(InferenceFactory value)Sets the inference factory which is used to create inference engines during a Log-Likelihood analysis.voidAssociationOptions. setInferenceFactory(InferenceFactory value)Sets the inference factory used for link strength calculations.voidAutoInsightOptions. setInferenceFactory(InferenceFactory value)Sets the inference factory used for link strength calculations.voidClusterCountOptions. setInferenceFactory(InferenceFactory value)Sets the factory which is used to create inference engines during the cluster count tests.voidInSampleAnomalyDetectionOptions. setInferenceFactory(InferenceFactory value)Sets the factory which is used to create inference engines during the in-sample anomaly detection process.Constructors in com.bayesserver.analysis with parameters of type InferenceFactory Constructor Description SensitivityToParameters(Network network, InferenceFactory factory)Initializes a new instance of theSensitivityToParametersclass . -
Uses of InferenceFactory in com.bayesserver.causal
Classes in com.bayesserver.causal that implement InferenceFactory Modifier and Type Class Description classBackdoorInferenceFactoryUses the factory design pattern to create inference related objects for the Backdoor adjustment algorithm.classDisjunctiveCauseInferenceFactoryUses the factory design pattern to create inference related objects for the Disjunctive cause algorithm.classFrontDoorInferenceFactoryUses the factory design pattern to create inference related objects for the Front-door adjustment algorithm.Methods in com.bayesserver.causal that return InferenceFactory Modifier and Type Method Description InferenceFactoryCausalQueryOptionsBase. getCausalInferenceFactory()Factory that can create inference engines, used by estimation (adjustment) algorithms to perform queries on the Bayesian network.InferenceFactoryAbductionOptions. getInferenceFactory()Used to create an inference engine, to determine the values for the characterstic variables.Methods in com.bayesserver.causal with parameters of type InferenceFactory Modifier and Type Method Description static EffectsAnalysisOutputEffectsAnalysis. calculate(Variable treatment, Variable outcome, CausalEffectKind effect, Evidence fixedEvidence, InferenceFactory factory, EffectsAnalysisOptions options)Calculate the causal effect on a target, varying for different treatment values.voidCausalQueryOptionsBase. setCausalInferenceFactory(InferenceFactory value)Factory that can create inference engines, used by estimation (adjustment) algorithms to perform queries on the Bayesian network.voidAbductionOptions. setInferenceFactory(InferenceFactory value)Used to create an inference engine, to determine the values for the characterstic variables.Constructors in com.bayesserver.causal with parameters of type InferenceFactory Constructor Description CausalInferenceBase(Network network, InferenceFactory factory)Initializes a new instance of theCausalInferenceBaseclass. -
Uses of InferenceFactory in com.bayesserver.inference
Classes in com.bayesserver.inference that implement InferenceFactory Modifier and Type Class Description classLikelihoodSamplingInferenceFactoryUses the factory design pattern to create inference related objects for the Likelihood Sampling algorithm.classLoopyBeliefInferenceFactoryUses the factory design pattern to create inference related objects for the Loopy Belief algorithm.classRelevanceTreeInferenceFactoryUses the factory design pattern to create inference related objects for the Relevance Tree algorithm.classVariableEliminationInferenceFactoryUses the factory design pattern to create inference related objects for the Variable elimination algorithm.Methods in com.bayesserver.inference that return InferenceFactory Modifier and Type Method Description InferenceFactoryLikelihoodSamplingQueryOptions. getCausalInferenceFactory()Factory that can create inference engines, used by estimation (adjustment) algorithms to perform queries on the Bayesian network.InferenceFactoryLoopyBeliefQueryOptions. getCausalInferenceFactory()Factory that can create inference engines, used by estimation (adjustment) algorithms to perform queries on the Bayesian network.InferenceFactoryQueryOptions. getCausalInferenceFactory()Factory that can create inference engines, used by estimation (adjustment) algorithms to perform queries on the Bayesian network.InferenceFactoryRelevanceTreeQueryOptions. getCausalInferenceFactory()Factory that can create inference engines, used by estimation (adjustment) algorithms to perform queries on the Bayesian network.InferenceFactoryTreeQueryOptions. getCausalInferenceFactory()Factory that can create inference engines, used by estimation (adjustment) algorithms to perform queries on the Bayesian network.InferenceFactoryVariableEliminationQueryOptions. getCausalInferenceFactory()Factory that can create inference engines, used by estimation (adjustment) algorithms to perform queries on the Bayesian network.Methods in com.bayesserver.inference with parameters of type InferenceFactory Modifier and Type Method Description voidLikelihoodSamplingQueryOptions. setCausalInferenceFactory(InferenceFactory value)Factory that can create inference engines, used by estimation (adjustment) algorithms to perform queries on the Bayesian network.voidLoopyBeliefQueryOptions. setCausalInferenceFactory(InferenceFactory value)Factory that can create inference engines, used by estimation (adjustment) algorithms to perform queries on the Bayesian network.voidQueryOptions. setCausalInferenceFactory(InferenceFactory value)Factory that can create inference engines, used by estimation (adjustment) algorithms to perform queries on the Bayesian network.voidRelevanceTreeQueryOptions. setCausalInferenceFactory(InferenceFactory value)Factory that can create inference engines, used by estimation (adjustment) algorithms to perform queries on the Bayesian network.voidTreeQueryOptions. setCausalInferenceFactory(InferenceFactory value)Factory that can create inference engines, used by estimation (adjustment) algorithms to perform queries on the Bayesian network.voidVariableEliminationQueryOptions. setCausalInferenceFactory(InferenceFactory value)Factory that can create inference engines, used by estimation (adjustment) algorithms to perform queries on the Bayesian network. -
Uses of InferenceFactory in com.bayesserver.learning.parameters
Methods in com.bayesserver.learning.parameters with parameters of type InferenceFactory Modifier and Type Method Description static voidParameterLearning. learnDistributedMapper(EvidencePartition<DistributedMapperContext> partition, NameValuesReader configuration, NameValuesWriter output, InferenceFactory factory)This method should be called during distributed parameter learning on a distributed partition.Constructors in com.bayesserver.learning.parameters with parameters of type InferenceFactory Constructor Description OnlineLearning(Network network, InferenceFactory factory)Initializes a new instance of theOnlineLearningclass.ParameterLearning(Network network, InferenceFactory factory)Initializes a new instance of theParameterLearningclass. -
Uses of InferenceFactory in com.bayesserver.learning.structure
Methods in com.bayesserver.learning.structure that return InferenceFactory Modifier and Type Method Description InferenceFactoryClusteringStructuralLearningOptions. getInferenceFactory()Gets the inference factory used during scoring.InferenceFactoryHierarchicalStructuralLearningOptions. getInferenceFactory()Gets the inference factory used during scoring.InferenceFactorySearchStructuralLearningOptions. getInferenceFactory()Gets the inference factory used during scoring.Methods in com.bayesserver.learning.structure with parameters of type InferenceFactory Modifier and Type Method Description voidClusteringStructuralLearningOptions. setInferenceFactory(InferenceFactory value)Sets the inference factory used during scoring.voidHierarchicalStructuralLearningOptions. setInferenceFactory(InferenceFactory value)Sets the inference factory used during scoring.voidSearchStructuralLearningOptions. setInferenceFactory(InferenceFactory value)Sets the inference factory used during scoring. -
Uses of InferenceFactory in com.bayesserver.optimization
Methods in com.bayesserver.optimization that return InferenceFactory Modifier and Type Method Description InferenceFactoryGeneticOptionsBase. getInferenceFactory()Used to create one or more inference engines, used by the algorithm to determine the fitness of possible solutions.InferenceFactoryOptimizerOptions. getInferenceFactory()Creates one or more inference engines used by the optimization algorithm.Methods in com.bayesserver.optimization with parameters of type InferenceFactory Modifier and Type Method Description voidGeneticOptionsBase. setInferenceFactory(InferenceFactory value)Used to create one or more inference engines, used by the algorithm to determine the fitness of possible solutions.voidOptimizerOptions. setInferenceFactory(InferenceFactory value)Creates one or more inference engines used by the optimization algorithm.
-