package owl

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module Owl_extSource

Extension: interoperation on different number types

include module type of struct include Owl_ext_types end
Sourcetype flt = Owl_ext_types.flt =
  1. | Flt
Sourcetype cpx = Owl_ext_types.cpx =
  1. | Cpx
Sourcetype mat = Owl_ext_types.mat =
  1. | Mat
Sourcetype vec = Owl_ext_types.vec =
  1. | Vec
Sourcetype arr = Owl_ext_types.arr =
  1. | Arr
Sourcetype num = Owl_ext_types.num =
  1. | Num
Sourcetype p32 = Owl_ext_types.p32 =
  1. | P32
Sourcetype p64 = Owl_ext_types.p64 =
  1. | P64
Sourcetype dns = Owl_ext_types.dns =
  1. | Dns
Sourcetype sps = Owl_ext_types.sps =
  1. | Sps
Sourcetype ('a, 'b, 'c, 'd) typ = ('a, 'b, 'c, 'd) Owl_ext_types.typ =
  1. | TYP_F : float -> (dns, num, flt, p64) typ
  2. | TYP_C : Complex.t -> (dns, num, cpx, p64) typ
  3. | TYP_DMS : dms -> (dns, mat, flt, p32) typ
  4. | TYP_DMD : dmd -> (dns, mat, flt, p64) typ
  5. | TYP_DMC : dmc -> (dns, mat, cpx, p32) typ
  6. | TYP_DMZ : dmz -> (dns, mat, cpx, p64) typ
  7. | TYP_DAS : das -> (dns, arr, flt, p32) typ
  8. | TYP_DAD : dad -> (dns, arr, flt, p64) typ
  9. | TYP_DAC : dac -> (dns, arr, cpx, p32) typ
  10. | TYP_DAZ : daz -> (dns, arr, cpx, p64) typ
  11. | TYP_SMS : sms -> (sps, mat, flt, p32) typ
  12. | TYP_SMD : smd -> (sps, mat, flt, p64) typ
  13. | TYP_SMC : sms -> (sps, mat, cpx, p32) typ
  14. | TYP_SMZ : smd -> (sps, mat, cpx, p64) typ
  15. | TYP_SAS : sas -> (sps, arr, flt, p32) typ
  16. | TYP_SAD : sad -> (sps, arr, flt, p64) typ
  17. | TYP_SAC : sac -> (sps, arr, cpx, p32) typ
  18. | TYP_SAZ : saz -> (sps, arr, cpx, p64) typ
Sourcetype ('a, 'b) elt = ('a, 'b) Owl_ext_types.elt =
  1. | Flt32 : (flt, p32) elt
  2. | Flt64 : (flt, p64) elt
  3. | Cpx32 : (cpx, p32) elt
  4. | Cpx64 : (cpx, p64) elt
Sourcetype ('a, 'b) box = ('a, 'b) Owl_ext_types.box =
  1. | DM : (dns, mat) box
  2. | DA : (dns, mat) box
  3. | SM : (sps, arr) box
  4. | SA : (sps, arr) box
Sourcetype ext_typ = Owl_ext_types.ext_typ =
  1. | F of float
  2. | C of Complex.t
  3. | DMS of dms
  4. | DMD of dmd
  5. | DMC of dmc
  6. | DMZ of dmz
  7. | DAS of das
  8. | DAD of dad
  9. | DAC of dac
  10. | DAZ of daz
  11. | SMS of sms
  12. | SMD of smd
  13. | SMC of sms
  14. | SMZ of smd
  15. | SAS of sas
  16. | SAD of sad
  17. | SAC of sac
  18. | SAZ of saz
Sourceval type_info : ext_typ -> string
Sourceval pack_flt : float -> ext_typ
Sourceval unpack_flt : ext_typ -> float
Sourceval pack_cpx : Complex.t -> ext_typ
Sourceval unpack_cpx : ext_typ -> Complex.t
Sourceval pack_das : das -> ext_typ
Sourceval unpack_das : ext_typ -> das
Sourceval pack_dad : dad -> ext_typ
Sourceval unpack_dad : ext_typ -> dad
Sourceval pack_dac : dac -> ext_typ
Sourceval unpack_dac : ext_typ -> dac
Sourceval pack_daz : daz -> ext_typ
Sourceval unpack_daz : ext_typ -> daz
Sourceval pack_dms : dms -> ext_typ
Sourceval unpack_dms : ext_typ -> dms
Sourceval pack_dmd : dmd -> ext_typ
Sourceval unpack_dmd : ext_typ -> dmd
Sourceval pack_dmc : dmc -> ext_typ
Sourceval unpack_dmc : ext_typ -> dmc
Sourceval pack_dmz : dmz -> ext_typ
Sourceval unpack_dmz : ext_typ -> dmz
include module type of struct include Owl_ext_uniop end
Sourceval error_uniop : string -> Owl_ext_types.ext_typ -> 'a
Sourceval minmax_i : Owl_ext_types.ext_typ -> (Owl_ext_types.ext_typ * int array) * (Owl_ext_types.ext_typ * int array)
include module type of struct include Owl_ext_binop end
Sourceval error_binop : string -> Owl_ext_types.ext_typ -> Owl_ext_types.ext_typ -> 'a
Sourcemodule Dense : sig ... end
OCaml

Innovation. Community. Security.