|
Aesi Multiprecision
C++ class library of long integer arithmetic for GPU parallelization
|
This is the complete list of members for Aeu< bitness >, including all inherited members.
| Aeu() noexcept=default | Aeu< bitness > | |
| Aeu(const Aeu ©) noexcept=default | Aeu< bitness > | |
| Aeu(Integral value) noexcept | Aeu< bitness > | inline |
| Aeu(const Char *data, std::size_t size) noexcept | Aeu< bitness > | inline |
| Aeu(const Char(&literal)[arrayLength]) noexcept | Aeu< bitness > | inline |
| Aeu(String &&stringView) noexcept | Aeu< bitness > | inline |
| Aeu(const String &stringView) noexcept (defined in Aeu< bitness >) | Aeu< bitness > | inline |
| bitCount() const noexcept -> std::size_t | Aeu< bitness > | inline |
| byteCount() const noexcept -> std::size_t | Aeu< bitness > | inline |
| compareTo(Unsigned other) const noexcept -> Comparison | Aeu< bitness > | inline |
| compareTo(uint64_t other) const noexcept -> Comparison | Aeu< bitness > | inline |
| compareTo(const Aeu< otherBitness > &other) const noexcept -> Comparison | Aeu< bitness > | inline |
| divide(const Aeu &number, const Aeu &divisor, Aeu "ient, Aeu &remainder) noexcept -> void | Aeu< bitness > | inlinestatic |
| divide(const Aeu &number, const Aeu &divisor) noexcept -> pair< Aeu, Aeu > | Aeu< bitness > | inlinestatic |
| filledBlocksNumber() const noexcept -> std::size_t | Aeu< bitness > | inline |
| gcd(const Aeu &first, const Aeu &second, Aeu &bezoutX, Aeu &bezoutY) noexcept -> Aeu | Aeu< bitness > | inlinestatic |
| gcd(const Aeu &first, const Aeu &second) noexcept -> Aeu | Aeu< bitness > | inlinestatic |
| getBit(std::size_t index) const noexcept -> bool | Aeu< bitness > | inline |
| getBitness() noexcept -> std::size_t | Aeu< bitness > | inlinestatic |
| getBlock(std::size_t index) const noexcept -> block | Aeu< bitness > | inline |
| getByte(std::size_t index) const noexcept -> byte | Aeu< bitness > | inline |
| getString(Char *const buffer, std::size_t bufferSize, bool showBase=false, bool hexUppercase=false) const noexcept -> std::size_t | Aeu< bitness > | inline |
| integralCast() const noexcept -> Integral | Aeu< bitness > | inline |
| isEven() const noexcept -> bool | Aeu< bitness > | inline |
| isOdd() const noexcept -> bool | Aeu< bitness > | inline |
| isZero() const noexcept -> bool | Aeu< bitness > | inline |
| lcm(const Aeu &first, const Aeu &second) noexcept -> Aeu | Aeu< bitness > | inlinestatic |
| operator%(const Aeu &modulation, const Aeu &modulo) noexcept -> Aeu | Aeu< bitness > | friend |
| operator%=(Aeu &modulation, const Aeu &modulo) noexcept -> Aeu & | Aeu< bitness > | friend |
| operator&(const Aeu &left, const Aeu &right) noexcept -> Aeu | Aeu< bitness > | friend |
| operator&=(Aeu &left, const Aeu &right) noexcept -> Aeu & | Aeu< bitness > | friend |
| operator*(Aeu &multiplication, Unsigned factor) noexcept -> Aeu | Aeu< bitness > | friend |
| operator*(const Aeu &multiplication, const Aeu &factor) noexcept -> Aeu | Aeu< bitness > | friend |
| operator*=(Aeu &multiplication, Unsigned factor) noexcept -> Aeu & | Aeu< bitness > | friend |
| operator*=(Aeu &multiplication, const Aeu &factor) noexcept -> Aeu & | Aeu< bitness > | friend |
| operator+() const noexcept -> Aeu | Aeu< bitness > | inline |
| operator+(const Aeu &addition, Unsigned addendum) noexcept -> Aeu | Aeu< bitness > | friend |
| operator+(const Aeu &addition, const Aeu &addendum) noexcept -> Aeu | Aeu< bitness > | friend |
| operator++() noexcept -> Aeu & | Aeu< bitness > | inline |
| operator++(int) &noexcept -> Aeu | Aeu< bitness > | inline |
| operator+=(Aeu &addition, Unsigned addendum) noexcept -> Aeu & | Aeu< bitness > | friend |
| operator+=(Aeu &addition, const Aeu &addendum) noexcept -> Aeu & | Aeu< bitness > | friend |
| operator-() const noexcept -> Aeu | Aeu< bitness > | inline |
| operator-(const Aeu &subtraction, const Aeu &subtrahend) noexcept -> Aeu | Aeu< bitness > | friend |
| operator--() noexcept -> Aeu & | Aeu< bitness > | inline |
| operator--(int) &noexcept -> Aeu | Aeu< bitness > | inline |
| operator-=(Aeu &subtraction, const Aeu &subtrahend) noexcept -> Aeu & | Aeu< bitness > | friend |
| operator/(const Aeu &division, const Aeu &divisor) noexcept -> Aeu | Aeu< bitness > | friend |
| operator/=(Aeu &division, const Aeu &divisor) noexcept -> Aeu & | Aeu< bitness > | friend |
| operator<<(const Aeu &value, Unsigned bitShift) noexcept -> Aeu | Aeu< bitness > | friend |
| operator<<(std::basic_ostream< Char > &os, const Aeu &number) -> std::basic_ostream< Char > & | Aeu< bitness > | friend |
| operator<<=(Aeu &value, Unsigned bitShift) noexcept -> Aeu & | Aeu< bitness > | friend |
| operator<=>(const Aeu &other) const noexcept -> std::strong_ordering | Aeu< bitness > | inline |
| operator<=>(const Unsigned &other) const noexcept -> std::strong_ordering | Aeu< bitness > | inline |
| operator=(const Aeu &other)=default | Aeu< bitness > | |
| operator==(const Aeu &our, Unsigned other) noexcept -> bool | Aeu< bitness > | friend |
| operator== (defined in Aeu< bitness >) | Aeu< bitness > | friend |
| operator==(const Aeu &our, const Aeu< otherBitness > &other) noexcept -> bool | Aeu< bitness > | friend |
| operator>>(const Aeu &value, Unsigned bitShift) noexcept -> Aeu | Aeu< bitness > | friend |
| operator>>=(Aeu &value, Unsigned bitShift) noexcept -> Aeu & | Aeu< bitness > | friend |
| operator^(const Aeu &left, const Aeu &right) noexcept -> Aeu | Aeu< bitness > | friend |
| operator^=(Aeu &left, const Aeu &right) noexcept -> Aeu & | Aeu< bitness > | friend |
| operator|(const Aeu &left, const Aeu &right) noexcept -> Aeu | Aeu< bitness > | friend |
| operator|=(Aeu &left, const Aeu &right) noexcept -> Aeu & | Aeu< bitness > | friend |
| operator~() const noexcept -> Aeu | Aeu< bitness > | inline |
| power2(std::size_t power) noexcept -> Aeu | Aeu< bitness > | inlinestatic |
| powm(const Aeu &base, const Aeu< powerBitness > &power, const Aeu &modulo) noexcept -> Aeu | Aeu< bitness > | inlinestatic |
| powm(const Aeu &base, const Aeu &power, const Aeu &mod) noexcept -> Aeu (defined in Aeu< bitness >) | Aeu< bitness > | inlinestatic |
| precisionCast() const noexcept -> Aeu< newBitness > | Aeu< bitness > | inline |
| readBinary(std::basic_istream< Char > &is, bool bigEndian=true) -> void | Aeu< bitness > | inline |
| setBit(std::size_t index, bool bit) noexcept -> void | Aeu< bitness > | inline |
| setBlock(std::size_t index, block block) noexcept -> void | Aeu< bitness > | inline |
| setByte(std::size_t index, byte byte) noexcept -> void | Aeu< bitness > | inline |
| squareRoot() const noexcept -> Aeu | Aeu< bitness > | inline |
| swap(Aeu &other) noexcept -> void | Aeu< bitness > | inline |
| totalBlocksNumber() noexcept -> std::size_t | Aeu< bitness > | inlinestatic |
| writeBinary(std::basic_ostream< Char > &os, bool bigEndian=true) const noexcept -> void | Aeu< bitness > | inline |
| ~Aeu() noexcept=default | Aeu< bitness > |