![]() |
Cyclone Scheme
0.4
|
Number functions. More...
Macros | |
#define | return_exact_double_op(data, cont, OP, z) |
#define | return_exact_double_op_no_cps(data, ptr, OP, z) |
#define | return_inexact_double_op(data, cont, OP, z) |
#define | return_inexact_double_op_no_cps(data, ptr, OP, z) |
#define | unbox_number(n) |
Functions | |
int | Cyc_bignum_cmp (bn_cmp_type type, object x, int tx, object y, int ty) |
object | Cyc_bignum_normalize (void *data, object n) |
object | Cyc_bit_set (void *data, object n1, object n2) |
object | Cyc_bit_unset (void *data, object n1, object n2) |
object | Cyc_div (void *data, object cont, int argc, object n,...) |
object | Cyc_div_op (void *data, common_type *x, object y) |
void | Cyc_expt (void *data, object cont, object x, object y) |
object | Cyc_fast_div (void *data, object ptr, object x, object y) |
object | Cyc_fast_mul (void *data, object ptr, object x, object y) |
object | Cyc_fast_sub (void *data, object ptr, object x, object y) |
object | Cyc_fast_sum (void *data, object ptr, object x, object y) |
void | Cyc_int2bignum (int n, mp_int *bn) |
object | Cyc_integer2char (void *data, object n) |
object | Cyc_mul (void *data, object cont, int argc, object n,...) |
object | Cyc_mul_op (void *data, common_type *x, object y) |
object | Cyc_num_cmp_va_list (void *data, int argc, int(fn_op(void *, object, object)), object n, va_list ns) |
object | Cyc_num_eq (void *, object cont, int argc, object n,...) |
int | Cyc_num_eq_op (void *, object x, object y) |
object | Cyc_num_fast_eq_op (void *data, object x, object y) |
object | Cyc_num_fast_gt_op (void *data, object x, object y) |
object | Cyc_num_fast_gte_op (void *data, object x, object y) |
object | Cyc_num_fast_lt_op (void *data, object x, object y) |
object | Cyc_num_fast_lte_op (void *data, object x, object y) |
object | Cyc_num_gt (void *, object cont, int argc, object n,...) |
int | Cyc_num_gt_op (void *, object x, object y) |
object | Cyc_num_gte (void *, object cont, int argc, object n,...) |
int | Cyc_num_gte_op (void *, object x, object y) |
object | Cyc_num_lt (void *, object cont, int argc, object n,...) |
int | Cyc_num_lt_op (void *, object x, object y) |
object | Cyc_num_lte (void *, object cont, int argc, object n,...) |
int | Cyc_num_lte_op (void *, object x, object y) |
object | Cyc_num_op_va_list (void *data, int argc, object(fn_op(void *, common_type *, object)), int default_no_args, int default_one_arg, object n, va_list ns, common_type *buf) |
object | Cyc_number2string2 (void *data, object cont, int argc, object n,...) |
void | Cyc_remainder (void *data, object cont, object num1, object num2) |
object | Cyc_sub (void *data, object cont, int argc, object n,...) |
object | Cyc_sub_op (void *data, common_type *x, object y) |
object | Cyc_sum (void *data, object cont, int argc, object n,...) |
object | Cyc_sum_op (void *data, common_type *x, object y) |
double | MRG32k3a (double seed) |
Number functions.