sig
  val draw_samples :
    Owl_algodiff.S.t ->
    Owl_algodiff.S.t -> int -> Owl_algodiff.S.t * Owl_algodiff.S.t
  val sample_num : Owl_algodiff.S.t -> int
end