public final class Impact extends Object
Modifier and Type | Method and Description |
---|---|
static ImpactOutput |
calculate(Network network,
Distribution hypothesisQuery,
Evidence evidence,
List<Variable> evidenceToAnalyse,
ImpactOptions options)
Analyzes the impact of sets of evidence on the resulting probability distribution of a hypothesis variable.
|
static ImpactOutput |
calculate(Network network,
Distribution hypothesisQuery,
StateContext[] hypothesisCombination,
Evidence evidence,
List<Variable> evidenceToAnalyse,
ImpactOptions options)
Analyzes the impact of sets of evidence on a hypothesis query and discrete combination of that hypothesis query.
|
static ImpactOutput |
calculate(Network network,
Variable hypothesisVariable,
Evidence evidence,
List<Variable> evidenceToAnalyse,
ImpactOptions options)
Analyzes the impact of sets of evidence on a hypothesis state and its variable.
|
static ImpactOutput |
calculate(Network network,
Variable hypothesisVariable,
State hypothesisState,
Evidence evidence,
List<Variable> evidenceToAnalyse,
ImpactOptions options)
Analyzes the impact of sets of evidence on a hypothesis state and its variable.
|
static ImpactHypothesisOutput |
calculateStreamed(Network network,
Distribution hypothesisQuery,
Evidence evidence,
List<Variable> evidenceToAnalyse,
ImpactAction outputItem,
ImpactOptions options)
Analyzes the impact of sets of evidence on the resulting probability distribution of a hypothesis variable.
|
static ImpactHypothesisOutput |
calculateStreamed(Network network,
Distribution hypothesisQuery,
StateContext[] hypothesisState,
Evidence evidence,
List<Variable> evidenceToAnalyse,
ImpactAction outputItem,
ImpactOptions options)
Analyzes the impact of sets of evidence on a hypothesis query and discrete combination of that hypothesis query.
|
public static ImpactOutput calculate(Network network, Variable hypothesisVariable, State hypothesisState, Evidence evidence, List<Variable> evidenceToAnalyse, ImpactOptions options) throws InconsistentEvidenceException
network
- The networkhypothesisVariable
- The hypothesis variable to be analyzedhypothesisState
- The state of the hypothesis variable to be analyzedevidence
- The evidence, subsets of which will be analyzed.evidenceToAnalyse
- Which evidence variables to analyze.options
- Options affecting how the calculations are performed.InconsistentEvidenceException
public static ImpactOutput calculate(Network network, Variable hypothesisVariable, Evidence evidence, List<Variable> evidenceToAnalyse, ImpactOptions options) throws InconsistentEvidenceException
network
- The networkhypothesisVariable
- The hypothesis variable to be analyzedevidence
- The evidence, subsets of which will be analyzed.evidenceToAnalyse
- Which evidence variables to analyze.options
- Options affecting how the calculations are performed.InconsistentEvidenceException
public static ImpactOutput calculate(Network network, Distribution hypothesisQuery, Evidence evidence, List<Variable> evidenceToAnalyse, ImpactOptions options) throws InconsistentEvidenceException
network
- The networkhypothesisQuery
- The hypothesis query to be analyzedevidence
- The evidence, subsets of which will be analyzed.evidenceToAnalyse
- Which evidence variables to analyze.options
- Options affecting how the calculations are performed.InconsistentEvidenceException
public static ImpactOutput calculate(Network network, Distribution hypothesisQuery, StateContext[] hypothesisCombination, Evidence evidence, List<Variable> evidenceToAnalyse, ImpactOptions options) throws InconsistentEvidenceException
network
- The networkhypothesisQuery
- The hypothesis query to be analyzedhypothesisCombination
- Optional hypothesis state of the hypothesis variable to be analyzedevidence
- The evidence, subsets of which will be analyzed.evidenceToAnalyse
- Which evidence variables to analyze.options
- Options affecting how the calculations are performed.InconsistentEvidenceException
public static ImpactHypothesisOutput calculateStreamed(Network network, Distribution hypothesisQuery, Evidence evidence, List<Variable> evidenceToAnalyse, ImpactAction outputItem, ImpactOptions options) throws InconsistentEvidenceException
network
- The networkhypothesisQuery
- The hypothesis query to be analyzedevidence
- The evidence, subsets of which will be analyzed.evidenceToAnalyse
- Which evidence variables to analyze.outputItem
- A function which can accept the results of each evidence subset.options
- Options affecting how the calculations are performed.InconsistentEvidenceException
public static ImpactHypothesisOutput calculateStreamed(Network network, Distribution hypothesisQuery, StateContext[] hypothesisState, Evidence evidence, List<Variable> evidenceToAnalyse, ImpactAction outputItem, ImpactOptions options) throws InconsistentEvidenceException
network
- The networkhypothesisQuery
- The hypothesis query to be analyzedhypothesisState
- Optional hypothesis state/cell of the hypothesis query to be analyzedevidence
- The evidence, subsets of which will be analyzed.evidenceToAnalyse
- Which evidence variables to analyze.outputItem
- A function which can accept the results of each evidence subset.options
- Options affecting how the calculations are performed.InconsistentEvidenceException
Copyright © 2021. All rights reserved.