abs() const | Arkulib::Rational< IntType > | inline |
checkForOverflowThenReturn(const long long int numerator, const long long int denominator) | Arkulib::Rational< IntType > | inlineprotectedstatic |
cos() const | Arkulib::Rational< IntType > | |
exp() const | Arkulib::Rational< IntType > | |
fromFloatingPoint(FloatingType floatingRatio, size_t iter=Constant::DEFAULT_ITERATIONS_FROM_FP) | Arkulib::Rational< IntType > | static |
fromFloatingPoint(const FloatingType floatingRatio, size_t iter) | Arkulib::Rational< IntType > | |
getDenominator() const noexcept | Arkulib::Rational< IntType > | inline |
getLargerOperand() const noexcept | Arkulib::Rational< IntType > | inline |
getLowerOperand() const noexcept | Arkulib::Rational< IntType > | inline |
getNumerator() const noexcept | Arkulib::Rational< IntType > | inline |
Infinite() noexcept | Arkulib::Rational< IntType > | inlinestatic |
inverse() const | Arkulib::Rational< IntType > | inline |
isInteger() const noexcept | Arkulib::Rational< IntType > | inline |
isNegative() const noexcept | Arkulib::Rational< IntType > | inline |
isZero() const noexcept | Arkulib::Rational< IntType > | inline |
m_denominator | Arkulib::Rational< IntType > | protected |
m_numerator | Arkulib::Rational< IntType > | protected |
max(Rational< IntType > rational1, Rational< IntType > rational2) noexcept | Arkulib::Rational< IntType > | static |
max(Rational< IntType > rational, Args... args) noexcept | Arkulib::Rational< IntType > | static |
min(Rational< IntType > rational1, Rational< IntType > rational2) noexcept | Arkulib::Rational< IntType > | static |
min(Rational< IntType > rational, Args... args) noexcept | Arkulib::Rational< IntType > | static |
One() noexcept | Arkulib::Rational< IntType > | inlinestatic |
operator!=(const Rational< IntType > &anotherRational) const | Arkulib::Rational< IntType > | inline |
operator!=(const NonRationalType &nonRational) const | Arkulib::Rational< IntType > | inline |
operator!= | Arkulib::Rational< IntType > | friend |
operator*(const Rational< IntType > &anotherRational) const | Arkulib::Rational< IntType > | |
operator*(const NonRationalType &nonRational) const | Arkulib::Rational< IntType > | inline |
operator* | Arkulib::Rational< IntType > | friend |
operator*=(const Rational< IntType > &anotherRational) | Arkulib::Rational< IntType > | inline |
operator*=(const NonRationalType &nonRational) | Arkulib::Rational< IntType > | inline |
operator+(const Rational< IntType > &anotherRational) const | Arkulib::Rational< IntType > | |
operator+(const NonRationalType &nonRational) const | Arkulib::Rational< IntType > | inline |
operator+ | Arkulib::Rational< IntType > | friend |
operator++() | Arkulib::Rational< IntType > | inline |
operator+=(const Rational< IntType > &anotherRational) | Arkulib::Rational< IntType > | inline |
operator+=(const NonRationalType &nonRational) | Arkulib::Rational< IntType > | inline |
operator-(const Rational< IntType > &anotherRational) const | Arkulib::Rational< IntType > | |
operator-(const NonRationalType &nonRational) const | Arkulib::Rational< IntType > | inline |
operator- | Arkulib::Rational< IntType > | friend |
operator- | Arkulib::Rational< IntType > | friend |
operator--() | Arkulib::Rational< IntType > | inline |
operator-=(const Rational< IntType > &anotherRational) | Arkulib::Rational< IntType > | inline |
operator-=(const NonRationalType &nonRational) | Arkulib::Rational< IntType > | inline |
operator/(const Rational< IntType > &anotherRational) const | Arkulib::Rational< IntType > | |
operator/(const NonRationalType &nonRational) const | Arkulib::Rational< IntType > | inline |
operator/ | Arkulib::Rational< IntType > | friend |
operator/=(const Rational< IntType > &anotherRational) | Arkulib::Rational< IntType > | inline |
operator/=(const NonRationalType &nonRational) | Arkulib::Rational< IntType > | inline |
operator<(const Rational< IntType > &anotherRational) const | Arkulib::Rational< IntType > | inline |
operator<(const NonRationalType &nonRational) const | Arkulib::Rational< IntType > | inline |
operator< | Arkulib::Rational< IntType > | friend |
operator<=(const Rational< IntType > &anotherRational) const | Arkulib::Rational< IntType > | inline |
operator<=(const NonRationalType &nonRational) const | Arkulib::Rational< IntType > | inline |
operator<= | Arkulib::Rational< IntType > | friend |
operator==(const Rational< IntType > &anotherRational) const | Arkulib::Rational< IntType > | inline |
operator==(const NonRationalType &nonRational) const | Arkulib::Rational< IntType > | inline |
operator== | Arkulib::Rational< IntType > | friend |
operator>(const Rational< IntType > &anotherRational) const | Arkulib::Rational< IntType > | inline |
operator>(const NonRationalType &nonRational) const | Arkulib::Rational< IntType > | inline |
operator> | Arkulib::Rational< IntType > | friend |
operator>=(const Rational< IntType > &anotherRational) const | Arkulib::Rational< IntType > | inline |
operator>=(const NonRationalType &nonRational) const | Arkulib::Rational< IntType > | inline |
operator>= | Arkulib::Rational< IntType > | friend |
operator[](const size_t &id) const | Arkulib::Rational< IntType > | inline |
operator[](const size_t &id) | Arkulib::Rational< IntType > | inline |
Pi() noexcept | Arkulib::Rational< IntType > | inlinestatic |
pow(const FloatingType &k) const | Arkulib::Rational< IntType > | |
print(const Rational< IntType > rational) noexcept | Arkulib::Rational< IntType > | inlinestatic |
print(const Rational< IntType > rational, Args... args) noexcept | Arkulib::Rational< IntType > | inlinestatic |
Rational() | Arkulib::Rational< IntType > | inline |
Rational(IntType numerator, IntType denominator, bool willBeReduce=true, bool willDenominatorBeVerified=true) | Arkulib::Rational< IntType > | |
Rational(const FloatingType &nonRational) | Arkulib::Rational< IntType > | explicit |
Rational(const Rational< IntType > &reference)=default | Arkulib::Rational< IntType > | inline |
Rational(Rational< AnotherIntType > &copiedRational) | Arkulib::Rational< IntType > | explicit |
setDenominator(IntType denominator) | Arkulib::Rational< IntType > | inline |
setNumerator(IntType numerator) | Arkulib::Rational< IntType > | inline |
simplify() const noexcept | Arkulib::Rational< IntType > | |
sqrt() const | Arkulib::Rational< IntType > | |
toApproximation(unsigned int digitsKept=Constant::DEFAULT_KEPT_DIGITS_APPROXIMATE) const | Arkulib::Rational< IntType > | inline |
toInteger() const noexcept | Arkulib::Rational< IntType > | inline |
toRealNumber() const noexcept | Arkulib::Rational< IntType > | inline |
toString() const noexcept | Arkulib::Rational< IntType > | inline |
verifyDenominator(IntType denominator, bool checkIfDenominatorIsNull=true) | Arkulib::Rational< IntType > | protected |
verifyNumberLargeness(Rational< AnotherIntType > &anotherRational) const | Arkulib::Rational< IntType > | protected |
verifyTemplateType() const | Arkulib::Rational< IntType > | inlineprotected |
Zero() noexcept | Arkulib::Rational< IntType > | inlinestatic |
~Rational()=default | Arkulib::Rational< IntType > | inline |