bi
An arbitrary precision integer library for C++.
Loading...
Searching...
No Matches
Complexity
Member bi::bi_t::bi_t () noexcept
O(1)
Member bi::bi_t::capacity () const noexcept
O(1)
Member bi::bi_t::digits () const
O(1)
Member bi::bi_t::div (const bi_t &) const
\( O(m \cdot n) \) where \( m \) is the size() of the dividend and \( n \) is the size() of the divisor.
Member bi::bi_t::even () const noexcept
O(1)
Member bi::bi_t::negate () noexcept
O(1)
Member bi::bi_t::negative () const noexcept
O(1)
Member bi::bi_t::odd () const noexcept
O(1)
Member bi::bi_t::operator bool () const noexcept
O(1)
Member bi::bi_t::operator!= (double) const noexcept
O(1)
Member bi::bi_t::operator% (const bi_t &) const
\( O(m \cdot n) \)
Member bi::bi_t::operator%= (const bi_t &)
\( O(m \cdot n) \)
Member bi::bi_t::operator* (const bi_t &) const
\( O(n^{\log_{2}(3)}) \approx O(n^{1.58}) \)
Member bi::bi_t::operator*= (const bi_t &)
\( O(n^{\log_{2}(3)}) \approx O(n^{1.58}) \)
Member bi::bi_t::operator+ (const bi_t &) const
\( O(n) \)
Member bi::bi_t::operator+= (const bi_t &)
\( O(n) \)
Member bi::bi_t::operator- (const bi_t &) const
\( O(n) \)
Member bi::bi_t::operator-= (const bi_t &)
\( O(n) \)
Member bi::bi_t::operator/ (const bi_t &) const
\( O(m \cdot n) \)
Member bi::bi_t::operator/= (const bi_t &)
\( O(m \cdot n) \)
Member bi::bi_t::operator< (double) const noexcept
O(1)
Member bi::bi_t::operator<= (double) const noexcept
O(1)
Member bi::bi_t::operator== (double) const noexcept
O(1)
Member bi::bi_t::operator> (double) const noexcept
O(1)
Member bi::bi_t::operator>= (double) const noexcept
O(1)
Member bi::bi_t::print_internal (std::ostream &os=std::cout) const noexcept
O(n)
Member bi::bi_t::sign () const noexcept
O(1)
Member bi::bi_t::size () const noexcept
O(1)
Member bi::bi_t::swap (bi_t &) noexcept
O(1)
Member swap
O(1)