sig
  type t
  val calc :
    ?predictive:bool ->
    Interfaces.Sigs.Eval.Means.t ->
    Interfaces.Sigs.Eval.Covariances.t -> Interfaces.Sigs.Eval.Cov_sampler.t
  val sample :
    ?rng:Gsl.Rng.t -> Interfaces.Sigs.Eval.Cov_sampler.t -> Lacaml.D.vec
  val samples :
    ?rng:Gsl.Rng.t ->
    Interfaces.Sigs.Eval.Cov_sampler.t -> n:int -> Lacaml.D.mat
end