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