package bls12-381-unix

  1. Overview
  2. Docs

Module FrSource

Sourcemodule Stubs : sig ... end
Sourcemodule Fr : sig ... end
include module type of struct include Fr end
Sourceexception Not_in_field of Bytes.t
Sourceval global_buffer : Stubs.fr
Sourceval copy : Stubs.fr -> Stubs.fr
Sourceval size_in_bytes : int
Sourceval order : Z.t
Sourceval pad_if_require : bytes -> bytes
Sourceval of_bytes_opt : bytes -> Stubs.fr option
Sourceval of_bytes_exn : Bytes.t -> Stubs.fr
Sourceval check_bytes : Bytes.t -> bool
Sourceval zero : Stubs.fr
Sourceval one : Stubs.fr
Sourceval to_bytes : Stubs.fr -> bytes
Sourceval size_in_memory : int
Sourceval eq : Stubs.fr -> Stubs.fr -> bool
Sourceval (=) : Stubs.fr -> Stubs.fr -> bool
Sourceval is_zero : Stubs.fr -> bool
Sourceval is_one : Stubs.fr -> bool
Sourceval random : ?state:Random.State.t -> unit -> Stubs.fr
Sourceval non_null_random : ?state:Random.State.t -> unit -> Stubs.fr
Sourceval add_inplace : Stubs.fr -> Stubs.fr -> unit
Sourceval add_bulk : Stubs.fr list -> Stubs.fr
Sourceval mul_inplace : Stubs.fr -> Stubs.fr -> unit
Sourceval mul_bulk : Stubs.fr list -> Stubs.fr
Sourceval inverse_opt : Stubs.fr -> Stubs.fr option
Sourceval inverse_exn : Stubs.fr -> Stubs.fr
Sourceval inverse_exn_inplace : Stubs.fr -> unit
Sourceval sub_inplace : Stubs.fr -> Stubs.fr -> unit
Sourceval square : Stubs.fr -> Stubs.fr
Sourceval square_inplace : Stubs.fr -> unit
Sourceval double : Stubs.fr -> Stubs.fr
Sourceval double_inplace : Stubs.fr -> unit
Sourceval negate : Stubs.fr -> Stubs.fr
Sourceval negate_inplace : Stubs.fr -> unit
Sourceval div_exn : Stubs.fr -> Stubs.fr -> Stubs.fr
Sourceval div_opt : Stubs.fr -> Stubs.fr -> Stubs.fr option
Sourceval two_z : Z.t
Sourceval pow : Stubs.fr -> Z.t -> Stubs.fr
Sourceval (**) : Stubs.fr -> Z.t -> Stubs.fr
Sourceval to_string : Stubs.fr -> string
Sourceval of_z : Z.t -> Stubs.fr
Sourceval to_z : Stubs.fr -> Z.t
Sourceval of_string : string -> Stubs.fr
Sourceval factor_power_of_two : int * Z.t
Sourceval legendre_symbol : Stubs.fr -> Z.t
Sourceval is_quadratic_residue : Stubs.fr -> bool
Sourceval pick_non_square : unit -> Stubs.fr
Sourceval sqrt_opt : Stubs.fr -> Stubs.fr option
Sourcemodule M = Fr.M
Sourceval fft : domain:M.scalar array -> points:M.group array -> M.group array
Sourceval fft_inplace : domain:Stubs.fr array -> points:Stubs.fr array -> unit
Sourceval ifft : domain:M.scalar array -> points:M.group array -> M.group array
Sourceval ifft_inplace : domain:Stubs.fr array -> points:Stubs.fr array -> unit
Sourceval compare : Stubs.fr -> Stubs.fr -> int
Sourceval inner_product_exn : Stubs.fr array -> Stubs.fr array -> Stubs.fr
Sourceval inner_product_opt : Stubs.fr array -> Stubs.fr array -> Stubs.fr option
Sourceval of_int : int -> Stubs.fr
OCaml

Innovation. Community. Security.