Package com.bayesserver.inference
Class VariableEliminationQueryOutput
- java.lang.Object
-
- com.bayesserver.inference.VariableEliminationQueryOutput
-
- All Implemented Interfaces:
QueryOutput
public final class VariableEliminationQueryOutput extends Object implements QueryOutput
Returns any information, in addition to thedistributions
, that is requested from aquery
. For example thelog-likelihood
.
-
-
Constructor Summary
Constructors Constructor Description VariableEliminationQueryOutput()
Initializes a new instance of theVariableEliminationQueryOutput
class.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Double
getConflict()
Gets the conflict measure.Double
getLogLikelihood()
Gets the log-likelihood value.void
reset()
Resets all values to their defaults.void
setConflict(Double value)
Sets the conflict measure.void
setLogLikelihood(Double value)
Sets the log-likelihood value.
-
-
-
Constructor Detail
-
VariableEliminationQueryOutput
public VariableEliminationQueryOutput()
Initializes a new instance of theVariableEliminationQueryOutput
class.
-
-
Method Detail
-
getLogLikelihood
public Double getLogLikelihood()
Gets the log-likelihood value. On return from aquery
the value will be null unlessQueryOptions.getLogLikelihood()
is set to true.The log-likelihood should only be requested if required.
The natural log (base e) likelihood is returned, or null if not requested.
- Specified by:
getLogLikelihood
in interfaceQueryOutput
-
setLogLikelihood
public void setLogLikelihood(Double value)
Sets the log-likelihood value. On return from aquery
the value will be null unlessQueryOptions.getLogLikelihood()
is set to true.The log-likelihood should only be requested if required.
The natural log (base e) likelihood is returned, or null if not requested.
- Specified by:
setLogLikelihood
in interfaceQueryOutput
-
getConflict
public Double getConflict()
Gets the conflict measure. On return from aquery
the value will be null unlessQueryOptions.getConflict()
is set to true.The conflict measure should only be requested if required.
- Specified by:
getConflict
in interfaceQueryOutput
-
setConflict
public void setConflict(Double value)
Sets the conflict measure. On return from aquery
the value will be null unlessQueryOptions.getConflict()
is set to true.The conflict measure should only be requested if required.
- Specified by:
setConflict
in interfaceQueryOutput
-
reset
public void reset()
Resets all values to their defaults. For example the log-likelihood is reset to null.- Specified by:
reset
in interfaceQueryOutput
-
-