|
Aesi Multiprecision
C++ class library of long integer arithmetic for GPU parallelization
|
This is the complete list of members for Aesi< bitness >, including all inherited members.
| Aesi() noexcept=default | Aesi< bitness > | |
| Aesi(const Aesi ©) noexcept=default | Aesi< bitness > | |
| Aesi(Integral value) noexcept | Aesi< bitness > | inline |
| Aesi(const Char *ptr, std::size_t size) noexcept | Aesi< bitness > | inline |
| Aesi(const Char(&literal)[arrayLength]) noexcept | Aesi< bitness > | inline |
| Aesi(String &&stringView) noexcept | Aesi< bitness > | inline |
| Aesi(const String &stringView) noexcept (defined in Aesi< bitness >) | Aesi< bitness > | inline |
| Aesi(const Aeu< bitness > &value) | Aesi< bitness > | inlineexplicit |
| bitCount() const noexcept -> std::size_t | Aesi< bitness > | inline |
| byteCount() const noexcept -> std::size_t | Aesi< bitness > | inline |
| compareTo(Integral integral) const noexcept -> Comparison | Aesi< bitness > | inline |
| compareTo(const Aesi< otherBitness > &value) const noexcept -> Comparison | Aesi< bitness > | inline |
| compareTo(const Aesi &value) const noexcept -> Comparison | Aesi< bitness > | inline |
| divide(const Aesi &number, const Aesi &divisor, Aesi "ient, Aesi &remainder) noexcept -> void | Aesi< bitness > | inlinestatic |
| filledBlocksNumber() const noexcept -> std::size_t | Aesi< bitness > | inline |
| getBit(std::size_t index) const noexcept -> bool | Aesi< bitness > | inline |
| getBitness() noexcept -> std::size_t | Aesi< bitness > | inlinestatic |
| getBlock(std::size_t index) const noexcept -> block | Aesi< bitness > | inline |
| getByte(std::size_t index) const noexcept -> byte | Aesi< bitness > | inline |
| getString(Char *buffer, std::size_t bufferSize, bool showBase=false, bool hexUppercase=false) const noexcept -> std::size_t | Aesi< bitness > | inline |
| integralCast() const noexcept -> Integral | Aesi< bitness > | inline |
| inverse() noexcept -> void | Aesi< bitness > | inline |
| isEven() const noexcept -> bool | Aesi< bitness > | inline |
| isNegative() const noexcept -> bool | Aesi< bitness > | inline |
| isOdd() const noexcept -> bool | Aesi< bitness > | inline |
| isPositive() const noexcept -> bool | Aesi< bitness > | inline |
| isZero() const noexcept -> bool | Aesi< bitness > | inline |
| operator%(const Aesi &modulation, Integral modulo) noexcept -> Aesi | Aesi< bitness > | friend |
| operator%(const Aesi &modulation, const Aesi &modulo) noexcept -> Aesi | Aesi< bitness > | friend |
| operator%=(Aesi &modulation, Integral modulo) noexcept -> Aesi & | Aesi< bitness > | friend |
| operator%=(Aesi &modulation, const Aesi &modulo) noexcept -> Aesi & | Aesi< bitness > | friend |
| operator*(const Aesi &multiplication, Integral factor) noexcept -> Aesi | Aesi< bitness > | friend |
| operator*(const Aesi &multiplication, const Aesi &factor) noexcept -> Aesi | Aesi< bitness > | friend |
| operator*=(Aesi &multiplication, Integral factor) noexcept -> Aesi & | Aesi< bitness > | friend |
| operator*=(Aesi &multiplication, const Aesi &factor) noexcept -> Aesi & | Aesi< bitness > | friend |
| operator+() const noexcept -> Aesi | Aesi< bitness > | inline |
| operator+(const Aesi &addition, const Aesi &addendum) noexcept -> Aesi | Aesi< bitness > | friend |
| operator++() noexcept -> Aesi & | Aesi< bitness > | inline |
| operator++(int) &noexcept -> Aesi | Aesi< bitness > | inline |
| operator+=(Aesi &addition, const Aesi &addendum) noexcept -> Aesi & | Aesi< bitness > | friend |
| operator-() const noexcept -> Aesi | Aesi< bitness > | inline |
| operator-(const Aesi &subtraction, const Aesi &subtrahend) noexcept -> Aesi | Aesi< bitness > | friend |
| operator--() noexcept -> Aesi & | Aesi< bitness > | inline |
| operator--(int) &noexcept -> Aesi | Aesi< bitness > | inline |
| operator-=(Aesi &subtraction, const Aesi &subtrahend) noexcept -> Aesi & | Aesi< bitness > | friend |
| operator/(const Aesi &division, Integral divisor) noexcept -> Aesi | Aesi< bitness > | friend |
| operator/(const Aesi &division, const Aesi &divisor) noexcept -> Aesi | Aesi< bitness > | friend |
| operator/=(Aesi &division, Integral divisor) noexcept -> Aesi & | Aesi< bitness > | friend |
| operator/=(Aesi &division, const Aesi &divisor) noexcept -> Aesi & | Aesi< bitness > | friend |
| operator<<(std::basic_ostream< Char > &os, const Aesi &number) -> std::basic_ostream< Char > & | Aesi< bitness > | friend |
| operator<=>(const Aesi &other) const noexcept -> std::strong_ordering | Aesi< bitness > | inline |
| operator<=>(const Object &other) const noexcept -> std::strong_ordering | Aesi< bitness > | inline |
| operator=(Integral value) noexcept | Aesi< bitness > | inline |
| operator=(const Aesi &other) noexcept=default | Aesi< bitness > | |
| operator==(const Aesi &our, Integral integral) noexcept -> bool | Aesi< bitness > | friend |
| operator==(const Aesi &our, const Aesi< otherBitness > &other) noexcept -> bool | Aesi< bitness > | friend |
| power2(std::size_t power) noexcept -> Aesi | Aesi< bitness > | inlinestatic |
| precisionCast() const noexcept -> Aesi< newBitness > | Aesi< bitness > | inline |
| setBit(std::size_t index, bool bit) noexcept -> void | Aesi< bitness > | inline |
| setBlock(std::size_t index, block block) noexcept -> void | Aesi< bitness > | inline |
| setByte(std::size_t index, byte byte) noexcept -> void | Aesi< bitness > | inline |
| squareRoot() const noexcept -> Aesi | Aesi< bitness > | inline |
| swap(Aesi &other) noexcept -> void | Aesi< bitness > | inline |
| totalBlocksNumber() noexcept -> std::size_t | Aesi< bitness > | inlinestatic |
| tryAtomicExchange(const Aesi &value) noexcept -> void | Aesi< bitness > | inline |
| tryAtomicSet(const Aesi &value) noexcept -> void | Aesi< bitness > | inline |
| unsignedCast() const noexcept -> Aeu< bitness > | Aesi< bitness > | inline |
| ~Aesi() noexcept=default | Aesi< bitness > |