morph 0.1.0
Asynchronous bridge between GUI thread and business models
Loading...
Searching...
No Matches
morph::math::Rational Member List

This is the complete list of members for morph::math::Rational, including all inherited members.

addAssignChecked(const Rational &rhs) noexceptmorph::math::Rationalinline
addWouldOverflow(const Rational &rhs) const noexceptmorph::math::Rationalinline
decimalPlacesmorph::math::Rational
denominatormorph::math::Rational
dividedBy(const Rational &rhs) const noexceptmorph::math::Rationalinline
from(Numerator wantedNumerator, Denominator wantedDenominator, DecimalPlaces wantedPrecision) noexceptmorph::math::Rationalinlinestatic
fromFloat(double value, DecimalPlaces wantedPrecision) noexceptmorph::math::Rationalinlinestatic
fromFloat(float value, DecimalPlaces wantedPrecision) noexceptmorph::math::Rationalinlinestatic
fromFloat(long double value, DecimalPlaces wantedPrecision) noexceptmorph::math::Rationalinlinestatic
getDecimalPlaces() const noexceptmorph::math::Rationalinline
getWire() const noexceptmorph::math::Rationalinline
isInteger() const noexceptmorph::math::Rationalinline
isNegative() const noexceptmorph::math::Rationalinline
isZero() const noexceptmorph::math::Rationalinline
mulAssignChecked(const Rational &rhs) noexceptmorph::math::Rationalinline
mulWouldOverflow(const Rational &rhs) const noexceptmorph::math::Rationalinline
numeratormorph::math::Rational
one(DecimalPlaces wantedPrecision) noexceptmorph::math::Rationalinlinestatic
operator*=(const Rational &rhs) noexceptmorph::math::Rationalinline
operator+=(const Rational &rhs) noexceptmorph::math::Rationalinline
operator-() const noexceptmorph::math::Rationalinline
operator-=(const Rational &rhs) noexceptmorph::math::Rationalinline
operator<=>(const Rational &other) const noexceptmorph::math::Rationalinline
operator==(const Rational &other) const noexceptmorph::math::Rationalinline
Rational() noexcept=defaultmorph::math::Rational
Rational(std::int64_t whole, DecimalPlaces wantedPrecision) noexceptmorph::math::Rationalinline
Rational(Numerator wantedNumerator, Denominator wantedDenominator, DecimalPlaces wantedPrecision) noexceptmorph::math::Rationalinline
reciprocal() const noexceptmorph::math::Rationalinline
setWire(Wire wire) noexceptmorph::math::Rationalinline
subAssignChecked(const Rational &rhs) noexceptmorph::math::Rationalinline
subWouldOverflow(const Rational &rhs) const noexceptmorph::math::Rationalinline
toDouble() const noexceptmorph::math::Rationalinline
toDouble(std::uint32_t requestedDecimalPlaces) const noexceptmorph::math::Rationalinline
zero(DecimalPlaces wantedPrecision) noexceptmorph::math::Rationalinlinestatic