Module Ppl__.Importance
val importance : int -> 'a Ppl.Dist.dist -> ('a * Ppl.Dist.likelihood) list Ppl.Dist.dist
val importance' : int -> 'a Ppl.Dist.dist -> 'a Ppl.Dist.dist
val create' : Core_kernel__Int.t -> 'a option Ppl.Dist.dist -> 'a list -> 'a list
val create : Core_kernel__Int.t -> 'a option Ppl.Dist.dist -> 'a list
type rejection_type
=
val pp_rejection_type : Ppx_deriving_runtime.Format.formatter -> rejection_type -> Ppx_deriving_runtime.unit
val show_rejection_type : rejection_type -> Ppx_deriving_runtime.string
val reject_transform_hard : ?threshold:Core.Float.t -> 'a Ppl.Dist.dist -> ('a * Ppl.Dist.likelihood) Ppl.Dist.dist
val reject'' : a. 'a Ppl.Dist.dist -> 'a option Ppl.Dist.dist
val reject_transform_soft : 'a Ppl.Dist.dist -> ('a * Ppl.Dist.likelihood) Ppl.Dist.dist
val rejection_transform : ?n:int -> rejection_type -> 'a Ppl.Dist.dist -> 'a Ppl.Dist.dist
val rejection_soft : 'a Ppl.Dist.dist -> ('a * Ppl.Dist.likelihood) option Ppl.Dist.dist
val rejection_hard : ?threshold:Core.Float.t -> 'a Ppl.Dist.dist -> ('a * Ppl.Dist.likelihood) option Ppl.Dist.dist
val rejection : ?n:Core_kernel__Int.t -> rejection_type -> 'a Ppl.Dist.dist -> 'a Ppl.Dist.dist