diff options
Diffstat (limited to 'sigmod/Fraction.cpp')
| -rw-r--r-- | sigmod/Fraction.cpp | 44 |
1 files changed, 22 insertions, 22 deletions
diff --git a/sigmod/Fraction.cpp b/sigmod/Fraction.cpp index 33c9add0..d10ee376 100644 --- a/sigmod/Fraction.cpp +++ b/sigmod/Fraction.cpp @@ -18,46 +18,46 @@ // Header include #include "Fraction.h" -Pokemod::Fraction::Fraction(const int numerator, const int denominator) +Sigmod::Fraction::Fraction(const int numerator, const int denominator) { set(numerator, denominator); reduce(); } -Pokemod::Fraction::Fraction(const Fraction& fraction) +Sigmod::Fraction::Fraction(const Fraction& fraction) { set(fraction.numerator(), fraction.denominator()); reduce(); } -void Pokemod::Fraction::set(const int numerator, const int denominator) +void Sigmod::Fraction::set(const int numerator, const int denominator) { m_numerator = numerator; m_denominator = denominator; normalize(); } -void Pokemod::Fraction::setNumerator(const int numerator) +void Sigmod::Fraction::setNumerator(const int numerator) { set(numerator, m_denominator); } -void Pokemod::Fraction::setDenominator(const int denominator) +void Sigmod::Fraction::setDenominator(const int denominator) { set(m_numerator, denominator); } -int Pokemod::Fraction::numerator() const +int Sigmod::Fraction::numerator() const { return m_numerator; } -int Pokemod::Fraction::denominator() const +int Sigmod::Fraction::denominator() const { return m_denominator; } -void Pokemod::Fraction::reduce() +void Sigmod::Fraction::reduce() { if (!m_numerator || !m_denominator) return; @@ -71,12 +71,12 @@ void Pokemod::Fraction::reduce() m_denominator /= i; } -bool Pokemod::Fraction::poll() const +bool Sigmod::Fraction::poll() const { return (qrand() % m_denominator) < m_numerator; } -Pokemod::Fraction& Pokemod::Fraction::operator=(const Fraction& rhs) +Sigmod::Fraction& Sigmod::Fraction::operator=(const Fraction& rhs) { if (this == &rhs) return *this; @@ -85,62 +85,62 @@ Pokemod::Fraction& Pokemod::Fraction::operator=(const Fraction& rhs) return *this; } -Pokemod::Fraction::operator double() const +Sigmod::Fraction::operator double() const { return (double(m_numerator) / m_denominator); } -Pokemod::Fraction Pokemod::Fraction::operator+(const Fraction& rhs) const +Sigmod::Fraction Sigmod::Fraction::operator+(const Fraction& rhs) const { return Fraction((m_numerator * rhs.m_denominator) + (m_denominator * rhs.m_numerator), m_denominator * rhs.m_denominator); } -Pokemod::Fraction Pokemod::Fraction::operator-(const Fraction& rhs) const +Sigmod::Fraction Sigmod::Fraction::operator-(const Fraction& rhs) const { return Fraction((m_numerator * rhs.m_denominator) - (m_denominator * rhs.m_numerator), m_denominator * rhs.m_denominator); } -Pokemod::Fraction Pokemod::Fraction::operator*(const Fraction& rhs) const +Sigmod::Fraction Sigmod::Fraction::operator*(const Fraction& rhs) const { return Fraction(m_numerator * rhs.m_numerator, m_denominator * rhs.m_denominator); } -Pokemod::Fraction Pokemod::Fraction::operator/(const Fraction& rhs) const +Sigmod::Fraction Sigmod::Fraction::operator/(const Fraction& rhs) const { return Fraction(m_numerator * rhs.m_denominator, m_denominator * rhs.m_numerator); } -Pokemod::Fraction& Pokemod::Fraction::operator+=(const Fraction& rhs) +Sigmod::Fraction& Sigmod::Fraction::operator+=(const Fraction& rhs) { return *this = *this + rhs; } -Pokemod::Fraction& Pokemod::Fraction::operator-=(const Fraction& rhs) +Sigmod::Fraction& Sigmod::Fraction::operator-=(const Fraction& rhs) { return *this = *this - rhs; } -Pokemod::Fraction& Pokemod::Fraction::operator*=(const Fraction& rhs) +Sigmod::Fraction& Sigmod::Fraction::operator*=(const Fraction& rhs) { return *this = *this * rhs; } -Pokemod::Fraction& Pokemod::Fraction::operator/=(const Fraction& rhs) +Sigmod::Fraction& Sigmod::Fraction::operator/=(const Fraction& rhs) { return *this = *this / rhs; } -bool Pokemod::Fraction::operator==(const Fraction& rhs) const +bool Sigmod::Fraction::operator==(const Fraction& rhs) const { return ((m_numerator == rhs.m_numerator) && (m_denominator == rhs.m_denominator)); } -bool Pokemod::Fraction::operator!=(const Fraction& rhs) const +bool Sigmod::Fraction::operator!=(const Fraction& rhs) const { return !(*this == rhs); } -void Pokemod::Fraction::normalize() +void Sigmod::Fraction::normalize() { if (m_denominator < 0) { |
