Module Bigint
Arbitrary large integer numbers
val of_string : string -> bigintMay raise a Failure just as
int_of_stringon non-numerical strings
val to_string : bigint -> stringval of_int : int -> bigintval to_int : bigint -> intMay raise a Failure on oversized numbers
val zero : bigintval one : bigintval two : bigintval div2_with_rest : bigint -> bigint * booltrue=odd; false=even
val add_1 : bigint -> bigintval sub_1 : bigint -> bigintval mult_2 : bigint -> bigintval add : bigint -> bigint -> bigintval sub : bigint -> bigint -> bigintval mult : bigint -> bigint -> bigint
val euclid : bigint -> bigint -> bigint * bigintval less_than : bigint -> bigint -> boolval equal : bigint -> bigint -> boolval is_strictly_pos : bigint -> boolval is_strictly_neg : bigint -> boolval is_pos_or_zero : bigint -> boolval is_neg_or_zero : bigint -> boolval neg : bigint -> bigintval pow : bigint -> int -> bigint