Arkulib
Arkulib::Rational< IntType > Member List

This is the complete list of members for Arkulib::Rational< IntType >, including all inherited members.

abs() constArkulib::Rational< IntType >inline
checkForOverflowThenReturn(const long long int numerator, const long long int denominator)Arkulib::Rational< IntType >inlineprotectedstatic
cos() constArkulib::Rational< IntType >
exp() constArkulib::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 noexceptArkulib::Rational< IntType >inline
getLargerOperand() const noexceptArkulib::Rational< IntType >inline
getLowerOperand() const noexceptArkulib::Rational< IntType >inline
getNumerator() const noexceptArkulib::Rational< IntType >inline
Infinite() noexceptArkulib::Rational< IntType >inlinestatic
inverse() constArkulib::Rational< IntType >inline
isInteger() const noexceptArkulib::Rational< IntType >inline
isNegative() const noexceptArkulib::Rational< IntType >inline
isZero() const noexceptArkulib::Rational< IntType >inline
m_denominatorArkulib::Rational< IntType >protected
m_numeratorArkulib::Rational< IntType >protected
max(Rational< IntType > rational1, Rational< IntType > rational2) noexceptArkulib::Rational< IntType >static
max(Rational< IntType > rational, Args... args) noexceptArkulib::Rational< IntType >static
min(Rational< IntType > rational1, Rational< IntType > rational2) noexceptArkulib::Rational< IntType >static
min(Rational< IntType > rational, Args... args) noexceptArkulib::Rational< IntType >static
One() noexceptArkulib::Rational< IntType >inlinestatic
operator!=(const Rational< IntType > &anotherRational) constArkulib::Rational< IntType >inline
operator!=(const NonRationalType &nonRational) constArkulib::Rational< IntType >inline
operator!=Arkulib::Rational< IntType >friend
operator*(const Rational< IntType > &anotherRational) constArkulib::Rational< IntType >
operator*(const NonRationalType &nonRational) constArkulib::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) constArkulib::Rational< IntType >
operator+(const NonRationalType &nonRational) constArkulib::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) constArkulib::Rational< IntType >
operator-(const NonRationalType &nonRational) constArkulib::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) constArkulib::Rational< IntType >
operator/(const NonRationalType &nonRational) constArkulib::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) constArkulib::Rational< IntType >inline
operator<(const NonRationalType &nonRational) constArkulib::Rational< IntType >inline
operator<Arkulib::Rational< IntType >friend
operator<=(const Rational< IntType > &anotherRational) constArkulib::Rational< IntType >inline
operator<=(const NonRationalType &nonRational) constArkulib::Rational< IntType >inline
operator<=Arkulib::Rational< IntType >friend
operator==(const Rational< IntType > &anotherRational) constArkulib::Rational< IntType >inline
operator==(const NonRationalType &nonRational) constArkulib::Rational< IntType >inline
operator==Arkulib::Rational< IntType >friend
operator>(const Rational< IntType > &anotherRational) constArkulib::Rational< IntType >inline
operator>(const NonRationalType &nonRational) constArkulib::Rational< IntType >inline
operator>Arkulib::Rational< IntType >friend
operator>=(const Rational< IntType > &anotherRational) constArkulib::Rational< IntType >inline
operator>=(const NonRationalType &nonRational) constArkulib::Rational< IntType >inline
operator>=Arkulib::Rational< IntType >friend
operator[](const size_t &id) constArkulib::Rational< IntType >inline
operator[](const size_t &id)Arkulib::Rational< IntType >inline
Pi() noexceptArkulib::Rational< IntType >inlinestatic
pow(const FloatingType &k) constArkulib::Rational< IntType >
print(const Rational< IntType > rational) noexceptArkulib::Rational< IntType >inlinestatic
print(const Rational< IntType > rational, Args... args) noexceptArkulib::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)=defaultArkulib::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 noexceptArkulib::Rational< IntType >
sqrt() constArkulib::Rational< IntType >
toApproximation(unsigned int digitsKept=Constant::DEFAULT_KEPT_DIGITS_APPROXIMATE) constArkulib::Rational< IntType >inline
toInteger() const noexceptArkulib::Rational< IntType >inline
toRealNumber() const noexceptArkulib::Rational< IntType >inline
toString() const noexceptArkulib::Rational< IntType >inline
verifyDenominator(IntType denominator, bool checkIfDenominatorIsNull=true)Arkulib::Rational< IntType >protected
verifyNumberLargeness(Rational< AnotherIntType > &anotherRational) constArkulib::Rational< IntType >protected
verifyTemplateType() constArkulib::Rational< IntType >inlineprotected
Zero() noexceptArkulib::Rational< IntType >inlinestatic
~Rational()=defaultArkulib::Rational< IntType >inline