• OCaml logo OCaml logo
  • Learn
  • Packages
  • Community
  • Blog
  • Playground
  • Searching...
    Or go to: Standard Library API
  • Learn
  • Packages
  • Community
  • Blog
  • Playground
  • Get started
  • prbnmcn-dagger

  • Documentation
  • prbnmcn-dagger lib
  • Dagger .Stateful_sampling_monad .Infix Module
package prbnmcn-dagger
  • prbnmcn-dagger
    • Dagger
      • Dist
      • Intf
        • Core
          • Infix
        • Field
        • Foldable
        • Infix
        • S
          • Array_ops
          • Infix
          • List_ops
          • Seq_ops
      • Lmh_incremental_inference
        • Array_ops
        • Infix
        • List_ops
        • Make_shared
          • C
        • Seq_ops
      • Lmh_inference
        • Array_ops
        • Infix
        • List_ops
        • Seq_ops
      • Log_space
      • RNG
      • Resampling
        • Float_field
        • Make
          • F
          • P
          • Sampler
        • Make_float
          • P
        • Particle
        • S
      • Smc_inference
        • Array_ops
        • Infix
        • Interruptible
        • List_ops
        • Non_interruptible
        • Seq_ops
      • Stateful_sampling_monad
        • Infix
Legend:
Library
Module
Module type
Parameter
Class
Class type
val (>>=) : 'a t -> ('a -> 'b t) -> 'b t

Alias to bind.

val (>|=) : 'a t -> ('a -> 'b) -> 'b t

Alias to map.

val let* : 'a t -> ('a -> 'b t) -> 'b t

Alias to bind.

val let+ : 'a t -> ('a -> 'b) -> 'b t

Alias to map.

val and+ : 'a t -> 'b t -> ('a * 'b) t

Equivalent to map2 m m' (fun x y -> (x, y)).

val return : 'a -> 'a t

Convenience reexport of return.

Footer

OCaml

Innovation. Community. Security.

GitHub Discord Twitter Peertube RSS

About Us

  • Industrial Users
  • Academic Users
  • Why OCaml

Resources

  • Get Started
  • Language Manual
  • Standard Library API
  • Books
  • Releases

Community

  • Blog
  • Jobs

Policies

  • Carbon Footprint
  • Governance
  • Privacy
  • Code of Conduct