sig
  type t
  val calc :
    ?predictive:bool ->
    Gpr_interfaces.Sigs.Eval.Mean.t ->
    Gpr_interfaces.Sigs.Eval.Variance.t -> Gpr_interfaces.Sigs.Eval.Sampler.t
  val sample : ?rng:Gsl.Rng.t -> Gpr_interfaces.Sigs.Eval.Sampler.t -> float
  val samples :
    ?rng:Gsl.Rng.t ->
    Gpr_interfaces.Sigs.Eval.Sampler.t -> n:int -> Lacaml.D.vec
end