public final class DisjunctiveCauseInferenceFactory extends Object implements InferenceFactory
InferenceFactory
for more details.Constructor and Description |
---|
DisjunctiveCauseInferenceFactory()
Initializes a new instance of the
DisjunctiveCauseInferenceFactory class. |
DisjunctiveCauseInferenceFactory(QueryLifecycle queryLifecycle)
Initializes a new instance of the
DisjunctiveCauseInferenceFactory class, with an optional lifecycle instance. |
Modifier and Type | Method and Description |
---|---|
Inference |
createInferenceEngine(Network network)
Creates an instance of an inference algorithm, with the [network] as it's target.
|
QueryOptions |
createQueryOptions()
Creates options that govern how each
query is performed. |
QueryOutput |
createQueryOutput()
Creates an object that collects information about each
query , in addition to the distributions . |
QueryLifecycle |
getQueryLifecycle()
Gets a query lifecycle instance.
|
void |
setQueryLifecycle(QueryLifecycle value)
Sets a query lifecycle instance.
|
public DisjunctiveCauseInferenceFactory()
DisjunctiveCauseInferenceFactory
class.public DisjunctiveCauseInferenceFactory(QueryLifecycle queryLifecycle)
DisjunctiveCauseInferenceFactory
class, with an optional lifecycle instance.queryLifecycle
- Lifecycle instance to hook up to query events. Can be null.public Inference createInferenceEngine(Network network)
createInferenceEngine
in interface InferenceFactory
network
- The target Bayesian network.public QueryLifecycle getQueryLifecycle()
public void setQueryLifecycle(QueryLifecycle value)
public QueryOptions createQueryOptions()
query
is performed.
Each algorithm may provide additional options.createQueryOptions
in interface InferenceFactory
public QueryOutput createQueryOutput()
query
, in addition to the distributions
.
Each algorithm may provide additional output information.
The output object can be created once, and reused over many calls to Inference.query(com.bayesserver.inference.QueryOptions, com.bayesserver.inference.QueryOutput)
.
createQueryOutput
in interface InferenceFactory
Copyright © 2023. All rights reserved.