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()
1245 bc_num_m_simp(const BcNum* a, const BcNum* b, BcNum* restrict c) in bc_num_m_simp()
1322 bc_num_shiftAddSub(BcNum* restrict n, const BcNum* restrict a, size_t shift, in bc_num_shiftAddSub()
1334 bc_num_k(const BcNum* a, const BcNum* b, BcNum* restrict c) in bc_num_k()
1337 BcNum l1, h1, l2, h2, m2, m1, z0, z1, z2, temp; in bc_num_k()
1482 bc_num_m(BcNum* a, BcNum* b, BcNum* restrict c, size_t scale) in bc_num_m()
1484 BcNum cpa, cpb; in bc_num_m()
1515 BcNum* operand; in bc_num_m()
1648 bc_num_divCmp(const BcDig* a, const BcNum* b, size_t len) in bc_num_divCmp()
1672 bc_num_divExtend(BcNum* restrict a, BcNum* restrict b, BcBigDig divisor) in bc_num_divExtend()
1693 bc_num_d_long(BcNum* restrict a, BcNum* restrict b, BcNum* restrict c, in bc_num_d_long()
1706 BcNum cpb; in bc_num_d_long()
1879 bc_num_d(BcNum* a, BcNum* b, BcNum* restrict c, size_t scale) in bc_num_d()
1882 BcNum cpa, cpb; in bc_num_d()
1996 bc_num_r(BcNum* a, BcNum* b, BcNum* restrict c, BcNum* restrict d, size_t scale, in bc_num_r()
1999 BcNum temp; in bc_num_r()
2061 bc_num_rem(BcNum* a, BcNum* b, BcNum* restrict c, size_t scale) in bc_num_rem()
2063 BcNum c1; in bc_num_rem()
2097 bc_num_p(BcNum* a, BcNum* b, BcNum* restrict c, size_t scale) in bc_num_p()
2099 BcNum copy, btemp; in bc_num_p()
2219 bc_num_place(BcNum* a, BcNum* b, BcNum* restrict c, size_t scale) in bc_num_place()
2236 bc_num_left(BcNum* a, BcNum* b, BcNum* restrict c, size_t scale) in bc_num_left()
2251 bc_num_right(BcNum* a, BcNum* b, BcNum* restrict c, size_t scale) in bc_num_right()
2284 bc_num_binary(BcNum* a, BcNum* b, BcNum* c, size_t scale, BcNumBinOp op, in bc_num_binary()
2287 BcNum* ptr_a; in bc_num_binary()
2288 BcNum* ptr_b; in bc_num_binary()
2289 BcNum num2; in bc_num_binary()
2313 memcpy(&num2, c, sizeof(BcNum)); in bc_num_binary()
2435 bc_num_parseDecimal(BcNum* restrict n, const char* restrict val) in bc_num_parseDecimal()
2573 bc_num_parseBase(BcNum* restrict n, const char* restrict val, BcBigDig base) in bc_num_parseBase()
2575 BcNum temp, mult1, mult2, result1, result2; in bc_num_parseBase()
2576 BcNum* m1; in bc_num_parseBase()
2577 BcNum* m2; in bc_num_parseBase()
2578 BcNum* ptr; in bc_num_parseBase()
2833 bc_num_printDecimal(const BcNum* restrict n, bool newline) in bc_num_printDecimal()
2894 bc_num_printExponent(const BcNum* restrict n, bool eng, bool newline) in bc_num_printExponent()
2898 BcNum temp, exp; in bc_num_printExponent()
2985 bc_num_printFixup(BcNum* restrict n, BcBigDig rem, BcBigDig pow, size_t idx) in bc_num_printFixup()
3052 bc_num_printPrepare(BcNum* restrict n, BcBigDig rem, BcBigDig pow) in bc_num_printPrepare()
3094 bc_num_printNum(BcNum* restrict n, BcBigDig base, size_t len, in bc_num_printNum()
3098 BcNum intp, fracp1, fracp2, digit, flen1, flen2; in bc_num_printNum()
3099 BcNum* n1; in bc_num_printNum()
3100 BcNum* n2; in bc_num_printNum()
3101 BcNum* temp; in bc_num_printNum()
3365 bc_num_printBase(BcNum* restrict n, BcBigDig base, bool newline) in bc_num_printBase()
3399 bc_num_stream(BcNum* restrict n) in bc_num_stream()
3407 bc_num_setup(BcNum* restrict n, BcDig* restrict num, size_t cap) in bc_num_setup()
3416 bc_num_init(BcNum* restrict n, size_t req) in bc_num_init()
3440 bc_num_clear(BcNum* restrict n) in bc_num_clear()
3449 BcNum* n = (BcNum*) num; in bc_num_free()
3460 bc_num_copy(BcNum* d, const BcNum* s) in bc_num_copy()
3478 bc_num_createCopy(BcNum* d, const BcNum* s) in bc_num_createCopy()
3486 bc_num_createFromBigdig(BcNum* restrict n, BcBigDig val) in bc_num_createFromBigdig()
3494 bc_num_scale(const BcNum* restrict n) in bc_num_scale()
3500 bc_num_len(const BcNum* restrict n) in bc_num_len()
3536 bc_num_parse(BcNum* restrict n, const char* restrict val, BcBigDig base) in bc_num_parse()
3562 bc_num_print(BcNum* restrict n, BcBigDig base, bool newline) in bc_num_print()
3602 bc_num_bigdig2(const BcNum* restrict n) in bc_num_bigdig2()
3654 bc_num_bigdig(const BcNum* restrict n) in bc_num_bigdig()
3674 bc_num_bigdig2num(BcNum* restrict n, BcBigDig val) in bc_num_bigdig2num()
3703 bc_num_rng(const BcNum* restrict n, BcRNG* rng) in bc_num_rng()
3705 BcNum temp, temp2, intn, frac; in bc_num_rng()
3805 bc_num_createFromRNG(BcNum* restrict n, BcRNG* rng) in bc_num_createFromRNG()
3808 BcNum conv, temp1, temp2, temp3; in bc_num_createFromRNG()
3877 bc_num_irand(BcNum* restrict a, BcNum* restrict b, BcRNG* restrict rng) in bc_num_irand()
3879 BcNum atemp; in bc_num_irand()
3978 bc_num_addReq(const BcNum* a, const BcNum* b, size_t scale) in bc_num_addReq()
4002 bc_num_mulReq(const BcNum* a, const BcNum* b, size_t scale) in bc_num_mulReq()
4019 bc_num_divReq(const BcNum* a, const BcNum* b, size_t scale) in bc_num_divReq()
4036 bc_num_powReq(const BcNum* a, const BcNum* b, size_t scale) in bc_num_powReq()
4044 bc_num_placesReq(const BcNum* a, const BcNum* b, size_t scale) in bc_num_placesReq()
4052 bc_num_add(BcNum* a, BcNum* b, BcNum* c, size_t scale) in bc_num_add()
4060 bc_num_sub(BcNum* a, BcNum* b, BcNum* c, size_t scale) in bc_num_sub()
4068 bc_num_mul(BcNum* a, BcNum* b, BcNum* c, size_t scale) in bc_num_mul()
4076 bc_num_div(BcNum* a, BcNum* b, BcNum* c, size_t scale) in bc_num_div()
4084 bc_num_mod(BcNum* a, BcNum* b, BcNum* c, size_t scale) in bc_num_mod()
4092 bc_num_pow(BcNum* a, BcNum* b, BcNum* c, size_t scale) in bc_num_pow()
4101 bc_num_places(BcNum* a, BcNum* b, BcNum* c, size_t scale) in bc_num_places()
4109 bc_num_lshift(BcNum* a, BcNum* b, BcNum* c, size_t scale) in bc_num_lshift()
4117 bc_num_rshift(BcNum* a, BcNum* b, BcNum* c, size_t scale) in bc_num_rshift()
4126 bc_num_sqrt(BcNum* restrict a, BcNum* restrict b, size_t scale) in bc_num_sqrt()
4128 BcNum num1, num2, half, f, fprime; in bc_num_sqrt()
4129 BcNum* x0; in bc_num_sqrt()
4130 BcNum* x1; in bc_num_sqrt()
4131 BcNum* temp; in bc_num_sqrt()
4280 bc_num_divmod(BcNum* a, BcNum* b, BcNum* c, BcNum* d, size_t scale) in bc_num_divmod()
4283 BcNum *ptr_a, num2; in bc_num_divmod()
4305 memcpy(&num2, c, sizeof(BcNum)); in bc_num_divmod()
4360 bc_num_modexp(BcNum* a, BcNum* b, BcNum* c, BcNum* restrict d) in bc_num_modexp()
4362 BcNum base, exp, two, temp, atemp, btemp, ctemp; in bc_num_modexp()
4446 bc_num_printDebug(const BcNum* n, const char* name, bool emptyline) in bc_num_printDebug()
4472 bc_num_printWithDigs(const BcNum* n, const char* name, bool emptyline) in bc_num_printWithDigs()
4481 bc_num_dump(const char* varname, const BcNum* n) in bc_num_dump()