package boltzgen

  1. Overview
  2. Docs

Module Boltzgen_runtime.MathSource

Sourceval sort_add_poly : ('a * float) -> ('a * float) list -> ('a * float) list
Sourceval mult_poly : float -> ('a * float) list -> ('a * float) list
Sourceval add_poly : ('a * float) list -> ('a * float) list -> ('a * float) list
Sourceval eval_poly : float -> (int * float) list -> float * float
Sourceval print_poly : out_channel -> (int * float) list -> unit
Sourceval dichotomie : ?verbose:int -> ?factor:float -> ?relax:float -> ?low:(float * float) -> ?up_bound:bool -> (float * float) -> (float -> float * 'a) -> float -> float
Sourceexception Zero_derivative
Sourceval newton_raphson_iterate : ?factor:float -> ?max_iter:int -> ?bound:(float * float) -> (float -> float * float) -> float -> float
Sourceval newton_raphson_multivariate : ?factor:float -> ?max_iter:int -> (float array -> float array * float array) -> float array -> float array
Sourceval geom_law : float -> float -> int
Sourcemodule Array : sig ... end
Sourceval foldmap_range : ('a -> 'a -> 'a) -> (int -> 'a) -> (int * int) -> 'a
Sourceval fold_range : ('a -> int -> 'a) -> 'a -> (int * int) -> 'a
Sourceval swap_elem : 'a array -> int -> int -> unit
Sourceval maxtup : ('a * 'b) -> ('a * 'b) -> 'a * 'b
Sourceval augmented_matrix : 'a array array -> 'a array -> 'a array array
Sourceval pf : out_channel -> float -> unit
Sourceval print_mat : out_channel -> float array array -> unit
Sourceval print_vec : out_channel -> float array -> unit
Sourceval print_vec_list : out_channel -> float array list -> unit
Sourceexception Matrix_singular
Sourceval solve : float array array -> float array -> float array