Package jdistlib.inference
Class ModelBuilder
java.lang.Object
jdistlib.inference.ModelBuilder
Fluent builder for named constrained parameters and model factors.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()factor(String name, String[] dependencies, ModelFactor factor) likelihood(String name, String[] dependencies, ModelFactor factor) Adds a scalar likelihood factor and exposes it for pointwise predictive assessment.likelihood(String name, String group, String[] dependencies, ModelFactor factor) Adds a scalar likelihood factor with an explicit observation group.parameter(String name, ParameterConstraint constraint, double... initialConstrainedValue) pointwiseLikelihood(ObservationMetadata metadata, PointwiseLogLikelihoodEvaluator evaluator) Registers likelihood contributions already included in the model target.prior(String parameter, GenericDistribution prior) Adds an independent fixed scalar prior for a scalar parameter.
-
Constructor Details
-
ModelBuilder
public ModelBuilder()
-
-
Method Details
-
data
-
parameter
public ModelBuilder parameter(String name, ParameterConstraint constraint, double... initialConstrainedValue) -
factor
-
likelihood
Adds a scalar likelihood factor and exposes it for pointwise predictive assessment. -
likelihood
public ModelBuilder likelihood(String name, String group, String[] dependencies, ModelFactor factor) Adds a scalar likelihood factor with an explicit observation group. -
pointwiseLikelihood
public ModelBuilder pointwiseLikelihood(ObservationMetadata metadata, PointwiseLogLikelihoodEvaluator evaluator) Registers likelihood contributions already included in the model target. -
prior
Adds an independent fixed scalar prior for a scalar parameter. -
build
-