Function (Class)

In: bigdecimal/lib/bigdecimal/nlsolve.rb
Parent: Object

Methods

eps   new   one   ten   two   values   zero  

Public Class methods

[Source]

# File bigdecimal/lib/bigdecimal/nlsolve.rb, line 13
  def initialize()
    @zero = BigDecimal::new("0.0")
    @one  = BigDecimal::new("1.0")
    @two  = BigDecimal::new("2.0")
    @ten  = BigDecimal::new("10.0")
    @eps  = BigDecimal::new("1.0e-16")
  end

Public Instance methods

[Source]

# File bigdecimal/lib/bigdecimal/nlsolve.rb, line 24
  def eps ;@eps ;end

[Source]

# File bigdecimal/lib/bigdecimal/nlsolve.rb, line 21
  def one ;@one ;end

[Source]

# File bigdecimal/lib/bigdecimal/nlsolve.rb, line 23
  def ten ;@ten ;end

[Source]

# File bigdecimal/lib/bigdecimal/nlsolve.rb, line 22
  def two ;@two ;end

[Source]

# File bigdecimal/lib/bigdecimal/nlsolve.rb, line 25
  def values(x) # <= defines functions solved

    f = []
    f1 = x[0]*x[0] + x[1]*x[1] - @two # f1 = x**2 + y**2 - 2 => 0

    f2 = x[0] - x[1]                  # f2 = x    - y        => 0

    f <<= f1
    f <<= f2
    f
  end

[Source]

# File bigdecimal/lib/bigdecimal/nlsolve.rb, line 20
  def zero;@zero;end

[Validate]