Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Bimage.Expr
SourceExpr implements an operation combinator which can be used to build operations from low-level functions
type _ t =
| Kernel : Kernel.t -> float t
| Input : int * int t * int t * int t -> float t
| X : int t
| Y : int t
| C : int t
| Int : int -> int t
| Float : float -> float t
| Bool : bool -> bool t
| Float_of_int : int t -> float t
| Int_of_float : float t -> int t
| Fadd : float t * float t -> float t
| Fsub : float t * float t -> float t
| Fmul : float t * float t -> float t
| Fdiv : float t * float t -> float t
| Fpow : float t * float t -> float t
| Fsqrt : float t -> float t
| Fsin : float t -> float t
| Fcos : float t -> float t
| Ftan : float t -> float t
| Fmod : float t * float t -> float t
| Iadd : int t * int t -> int t
| Isub : int t * int t -> int t
| Imul : int t * int t -> int t
| Idiv : int t * int t -> int t
| Imod : int t * int t -> int t
| Gt : 'a t * 'a t -> bool t
| Eq : 'a t * 'a t -> bool t
| Lt : 'a t * 'a t -> bool t
| And : bool t * bool t -> bool t
| Or : bool t * bool t -> bool t
| Not : bool t -> bool t
| If : bool t * 'a t * 'a t -> 'a t