Package com.bayesserver.causal
Class CausalQueryOutputBase
- java.lang.Object
-
- com.bayesserver.causal.CausalQueryOutputBase
-
- All Implemented Interfaces:
CausalQueryOutput
,QueryOutput
- Direct Known Subclasses:
BackdoorQueryOutput
,DisjunctiveCauseQueryOutput
,FrontDoorQueryOutput
public abstract class CausalQueryOutputBase extends Object implements CausalQueryOutput
Base class for causal algorithm output.
-
-
Constructor Summary
Constructors Constructor Description CausalQueryOutputBase()
-
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.
-
-
-
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
-
-