Module Gpr_interfaces.Sigs.Eval.Model

module Model: sig .. end
(Untrained) model - does not require targets

type t 
Type of models
type co_variance_coeffs 
Type of covariance coefficients
val calc : Gpr_interfaces.Sigs.Eval.Inputs.t ->
sigma2:float -> t
calc inputs ~sigma2
Returns model given inputs and noise level sigma2 (= variance, i.e. squared standard deviation).
val update_sigma2 : t -> float -> t
update_sigma2 model sigma2
Returns model by updating model with new noise level sigma2.
val calc_log_evidence : t -> float
calc_log_evidence model
Returns the contribution to the log evidence (= log marginal likelihood) of model.
val calc_co_variance_coeffs : t ->
co_variance_coeffs
calc_co_variance_coeffs model
Returns the coefficients required for computing posterior (co-)variances for model.
val get_kernel : t -> Spec.Kernel.t
get_kernel model
Returns the kernel associated with model.
val get_sigma2 : t -> float
get_sigma2 model
Returns the noise level associated with model.
val get_inputs : t -> Gpr_interfaces.Sigs.Eval.Inputs.t
get_inputs model
Returns the inputs associated with model.
val get_inducing : t -> Gpr_interfaces.Sigs.Eval.Inducing.t
get_inputs model
Returns the inducing inputs associated with model.