Class: Stellar::Util::ContinuedFraction::Fraction

Inherits:
Object
  • Object
show all
Defined in:
lib/stellar/util/continued_fraction.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(n, d) ⇒ Fraction

Returns a new instance of Fraction.



85
86
87
88
# File 'lib/stellar/util/continued_fraction.rb', line 85

def initialize(n,d)
  @n = n
  @d = d
end

Instance Attribute Details

#dObject (readonly)

Returns the value of attribute d.



83
84
85
# File 'lib/stellar/util/continued_fraction.rb', line 83

def d
  @d
end

#nObject (readonly)

Returns the value of attribute n.



82
83
84
# File 'lib/stellar/util/continued_fraction.rb', line 82

def n
  @n
end

Instance Method Details

#to_rObject



90
91
92
# File 'lib/stellar/util/continued_fraction.rb', line 90

def to_r
  Rational(@n, @d)
end