Lines Matching refs:BcNum
55 bc_num_m(BcNum* a, BcNum* b, BcNum* restrict c, size_t scale);
89 bc_num_cmpZero(const BcNum* n) in bc_num_cmpZero()
100 bc_num_int(const BcNum* n) in bc_num_int()
111 bc_num_expand(BcNum* restrict n, size_t req) in bc_num_expand()
134 bc_num_setToZero(BcNum* restrict n, size_t scale) in bc_num_setToZero()
142 bc_num_zero(BcNum* restrict n) in bc_num_zero()
148 bc_num_one(BcNum* restrict n) in bc_num_one()
161 bc_num_clean(BcNum* restrict n) in bc_num_clean()
244 bc_num_intDigits(const BcNum* n) in bc_num_intDigits()
261 bc_num_nonZeroLen(const BcNum* restrict n) in bc_num_nonZeroLen()
287 bc_num_negPow10(const BcNum* restrict n) in bc_num_negPow10()
413 bc_num_mulArray(const BcNum* restrict a, BcBigDig b, BcNum* restrict c) in bc_num_mulArray()
460 bc_num_divArray(const BcNum* restrict a, BcBigDig b, BcNum* restrict c, in bc_num_divArray()
509 bc_num_cmp(const BcNum* a, const BcNum* b) in bc_num_cmp()
578 bc_num_truncate(BcNum* restrict n, size_t places) in bc_num_truncate()
619 bc_num_extend(BcNum* restrict n, size_t places) in bc_num_extend()
660 bc_num_retireMul(BcNum* restrict n, size_t scale, bool neg1, bool neg2) in bc_num_retireMul()
680 bc_num_split(const BcNum* restrict n, size_t idx, BcNum* restrict a, in bc_num_split()
681 BcNum* restrict b) in bc_num_split()
722 bc_num_shiftRdx(const BcNum* restrict n, BcNum* restrict r) in bc_num_shiftRdx()
740 bc_num_shiftZero(BcNum* restrict n) in bc_num_shiftZero()
767 bc_num_unshiftZero(BcNum* restrict n, size_t places_rdx) in bc_num_unshiftZero()
782 bc_num_shift(BcNum* restrict n, BcBigDig dig) in bc_num_shift()
816 bc_num_shiftLeft(BcNum* restrict n, size_t places) in bc_num_shiftLeft()
907 bc_num_shiftRight(BcNum* restrict n, size_t places) in bc_num_shiftRight()
986 bc_num_nonInt(const BcNum* restrict n, BcNum* restrict r) in bc_num_nonInt()
994 memcpy(r, n, sizeof(BcNum)); in bc_num_nonInt()
1023 bc_num_intop(const BcNum* a, const BcNum* b, BcNum* restrict c) in bc_num_intop()
1025 BcNum temp; in bc_num_intop()
1052 bc_num_as(BcNum* a, BcNum* b, BcNum* restrict c, size_t sub) in bc_num_as()
1244 bc_num_m_simp(const BcNum* a, const BcNum* b, BcNum* restrict c) in bc_num_m_simp()
1321 bc_num_shiftAddSub(BcNum* restrict n, const BcNum* restrict a, size_t shift, in bc_num_shiftAddSub()
1333 bc_num_k(const BcNum* a, const BcNum* b, BcNum* restrict c) in bc_num_k()
1336 BcNum l1, h1, l2, h2, m2, m1, z0, z1, z2, temp; in bc_num_k()
1481 bc_num_m(BcNum* a, BcNum* b, BcNum* restrict c, size_t scale) in bc_num_m()
1483 BcNum cpa, cpb; in bc_num_m()
1514 BcNum* operand; in bc_num_m()
1647 bc_num_divCmp(const BcDig* a, const BcNum* b, size_t len) in bc_num_divCmp()
1671 bc_num_divExtend(BcNum* restrict a, BcNum* restrict b, BcBigDig divisor) in bc_num_divExtend()
1692 bc_num_d_long(BcNum* restrict a, BcNum* restrict b, BcNum* restrict c, in bc_num_d_long()
1705 BcNum cpb; in bc_num_d_long()
1878 bc_num_d(BcNum* a, BcNum* b, BcNum* restrict c, size_t scale) in bc_num_d()
1881 BcNum cpa, cpb; in bc_num_d()
1995 bc_num_r(BcNum* a, BcNum* b, BcNum* restrict c, BcNum* restrict d, size_t scale, in bc_num_r()
1998 BcNum temp; in bc_num_r()
2060 bc_num_rem(BcNum* a, BcNum* b, BcNum* restrict c, size_t scale) in bc_num_rem()
2062 BcNum c1; in bc_num_rem()
2096 bc_num_p(BcNum* a, BcNum* b, BcNum* restrict c, size_t scale) in bc_num_p()
2098 BcNum copy, btemp; in bc_num_p()
2218 bc_num_place(BcNum* a, BcNum* b, BcNum* restrict c, size_t scale) in bc_num_place()
2235 bc_num_left(BcNum* a, BcNum* b, BcNum* restrict c, size_t scale) in bc_num_left()
2250 bc_num_right(BcNum* a, BcNum* b, BcNum* restrict c, size_t scale) in bc_num_right()
2283 bc_num_binary(BcNum* a, BcNum* b, BcNum* c, size_t scale, BcNumBinOp op, in bc_num_binary()
2286 BcNum* ptr_a; in bc_num_binary()
2287 BcNum* ptr_b; in bc_num_binary()
2288 BcNum num2; in bc_num_binary()
2312 memcpy(&num2, c, sizeof(BcNum)); in bc_num_binary()
2434 bc_num_parseDecimal(BcNum* restrict n, const char* restrict val) in bc_num_parseDecimal()
2572 bc_num_parseBase(BcNum* restrict n, const char* restrict val, BcBigDig base) in bc_num_parseBase()
2574 BcNum temp, mult1, mult2, result1, result2; in bc_num_parseBase()
2575 BcNum* m1; in bc_num_parseBase()
2576 BcNum* m2; in bc_num_parseBase()
2577 BcNum* ptr; in bc_num_parseBase()
2832 bc_num_printDecimal(const BcNum* restrict n, bool newline) in bc_num_printDecimal()
2893 bc_num_printExponent(const BcNum* restrict n, bool eng, bool newline) in bc_num_printExponent()
2897 BcNum temp, exp; in bc_num_printExponent()
2984 bc_num_printFixup(BcNum* restrict n, BcBigDig rem, BcBigDig pow, size_t idx) in bc_num_printFixup()
3051 bc_num_printPrepare(BcNum* restrict n, BcBigDig rem, BcBigDig pow) in bc_num_printPrepare()
3093 bc_num_printNum(BcNum* restrict n, BcBigDig base, size_t len, in bc_num_printNum()
3097 BcNum intp, fracp1, fracp2, digit, flen1, flen2; in bc_num_printNum()
3098 BcNum* n1; in bc_num_printNum()
3099 BcNum* n2; in bc_num_printNum()
3100 BcNum* temp; in bc_num_printNum()
3364 bc_num_printBase(BcNum* restrict n, BcBigDig base, bool newline) in bc_num_printBase()
3398 bc_num_stream(BcNum* restrict n) in bc_num_stream()
3406 bc_num_setup(BcNum* restrict n, BcDig* restrict num, size_t cap) in bc_num_setup()
3415 bc_num_init(BcNum* restrict n, size_t req) in bc_num_init()
3439 bc_num_clear(BcNum* restrict n) in bc_num_clear()
3448 BcNum* n = (BcNum*) num; in bc_num_free()
3459 bc_num_copy(BcNum* d, const BcNum* s) in bc_num_copy()
3477 bc_num_createCopy(BcNum* d, const BcNum* s) in bc_num_createCopy()
3485 bc_num_createFromBigdig(BcNum* restrict n, BcBigDig val) in bc_num_createFromBigdig()
3493 bc_num_scale(const BcNum* restrict n) in bc_num_scale()
3499 bc_num_len(const BcNum* restrict n) in bc_num_len()
3535 bc_num_parse(BcNum* restrict n, const char* restrict val, BcBigDig base) in bc_num_parse()
3561 bc_num_print(BcNum* restrict n, BcBigDig base, bool newline) in bc_num_print()
3601 bc_num_bigdig2(const BcNum* restrict n) in bc_num_bigdig2()
3653 bc_num_bigdig(const BcNum* restrict n) in bc_num_bigdig()
3673 bc_num_bigdig2num(BcNum* restrict n, BcBigDig val) in bc_num_bigdig2num()
3702 bc_num_rng(const BcNum* restrict n, BcRNG* rng) in bc_num_rng()
3704 BcNum temp, temp2, intn, frac; in bc_num_rng()
3804 bc_num_createFromRNG(BcNum* restrict n, BcRNG* rng) in bc_num_createFromRNG()
3807 BcNum conv, temp1, temp2, temp3; in bc_num_createFromRNG()
3876 bc_num_irand(BcNum* restrict a, BcNum* restrict b, BcRNG* restrict rng) in bc_num_irand()
3878 BcNum atemp; in bc_num_irand()
3977 bc_num_addReq(const BcNum* a, const BcNum* b, size_t scale) in bc_num_addReq()
4001 bc_num_mulReq(const BcNum* a, const BcNum* b, size_t scale) in bc_num_mulReq()
4018 bc_num_divReq(const BcNum* a, const BcNum* b, size_t scale) in bc_num_divReq()
4035 bc_num_powReq(const BcNum* a, const BcNum* b, size_t scale) in bc_num_powReq()
4043 bc_num_placesReq(const BcNum* a, const BcNum* b, size_t scale) in bc_num_placesReq()
4051 bc_num_add(BcNum* a, BcNum* b, BcNum* c, size_t scale) in bc_num_add()
4059 bc_num_sub(BcNum* a, BcNum* b, BcNum* c, size_t scale) in bc_num_sub()
4067 bc_num_mul(BcNum* a, BcNum* b, BcNum* c, size_t scale) in bc_num_mul()
4075 bc_num_div(BcNum* a, BcNum* b, BcNum* c, size_t scale) in bc_num_div()
4083 bc_num_mod(BcNum* a, BcNum* b, BcNum* c, size_t scale) in bc_num_mod()
4091 bc_num_pow(BcNum* a, BcNum* b, BcNum* c, size_t scale) in bc_num_pow()
4100 bc_num_places(BcNum* a, BcNum* b, BcNum* c, size_t scale) in bc_num_places()
4108 bc_num_lshift(BcNum* a, BcNum* b, BcNum* c, size_t scale) in bc_num_lshift()
4116 bc_num_rshift(BcNum* a, BcNum* b, BcNum* c, size_t scale) in bc_num_rshift()
4125 bc_num_sqrt(BcNum* restrict a, BcNum* restrict b, size_t scale) in bc_num_sqrt()
4127 BcNum num1, num2, half, f, fprime; in bc_num_sqrt()
4128 BcNum* x0; in bc_num_sqrt()
4129 BcNum* x1; in bc_num_sqrt()
4130 BcNum* temp; in bc_num_sqrt()
4279 bc_num_divmod(BcNum* a, BcNum* b, BcNum* c, BcNum* d, size_t scale) in bc_num_divmod()
4282 BcNum *ptr_a, num2; in bc_num_divmod()
4304 memcpy(&num2, c, sizeof(BcNum)); in bc_num_divmod()
4359 bc_num_modexp(BcNum* a, BcNum* b, BcNum* c, BcNum* restrict d) in bc_num_modexp()
4361 BcNum base, exp, two, temp, atemp, btemp, ctemp; in bc_num_modexp()
4445 bc_num_printDebug(const BcNum* n, const char* name, bool emptyline) in bc_num_printDebug()
4471 bc_num_printWithDigs(const BcNum* n, const char* name, bool emptyline) in bc_num_printWithDigs()
4480 bc_num_dump(const char* varname, const BcNum* n) in bc_num_dump()