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 &other) noexcept -> bool=default | 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 > |