Package com.bayesserver.inference
Class LoopyBeliefQueryOutput
- java.lang.Object
-
- com.bayesserver.inference.LoopyBeliefQueryOutput
-
- All Implemented Interfaces:
QueryOutput
public final class LoopyBeliefQueryOutput 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 LoopyBeliefQueryOutput()
Initializes a new instance of theLoopyBeliefQueryOutput
class.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Double
getConflict()
Gets the conflict measure.int
getIterations()
Gets the number of iterations performed.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
-
LoopyBeliefQueryOutput
public LoopyBeliefQueryOutput()
Initializes a new instance of theLoopyBeliefQueryOutput
class.
-
-
Method Detail
-
getIterations
public int getIterations()
Gets the number of iterations performed.
-
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
-
-