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 | Aesi< bitness > | inline |
operator==(const Aesi &our, Integral integral) noexcept -> bool | Aesi< bitness > | friend |
operator==(const Aesi &our, const Aesi &other) noexcept -> bool=default | 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 > |