#include "config.hpp"
#include <cstddef>
#include "exception.hpp"
#include "bigar.hpp"
Go to the source code of this file.
Namespaces | |
namespace | Arageli |
namespace | Arageli::_Internal |
Functions | |
void | Arageli::_Internal::divide (digit "ient, digit &remainder, doubledigit numerator, extendeddigit denominator) |
std::size_t | Arageli::_Internal::do_big_int_to_bdn (digit *a, digit *b, std::size_t n, digit bdn_radix) |
std::size_t | Arageli::_Internal::do_bdn_to_big_int (digit *a, digit *b, std::size_t n, digit bdn_radix) |
std::size_t | Arageli::_Internal::do_add (digit *p1, const digit *p2, std::size_t m, std::size_t n) |
int | Arageli::_Internal::do_sub (digit *p1, const digit *p2, std::size_t m, std::size_t n) |
std::size_t | Arageli::_Internal::do_optimize (const digit *a, std::size_t n) |
std::size_t | Arageli::_Internal::do_mult (const digit *u, const digit *v, digit *w, std::size_t m, std::size_t n) |
digit | Arageli::_Internal::do_divide_by_digit (const digit *a, digit *p, std::size_t n, digit d) |
std::size_t | Arageli::_Internal::do_divide (digit *u, digit *v, digit *q, std::size_t m, std::size_t n) |