Methods
E
N
O
T
V
Z
Class Public methods
new()
# File ext/bigdecimal/sample/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
Instance Public methods
eps()
# File ext/bigdecimal/sample/nlsolve.rb, line 24
def eps ;@eps ;end
one()
# File ext/bigdecimal/sample/nlsolve.rb, line 21
def one ;@one ;end
ten()
# File ext/bigdecimal/sample/nlsolve.rb, line 23
def ten ;@ten ;end
two()
# File ext/bigdecimal/sample/nlsolve.rb, line 22
def two ;@two ;end
values(x)
# File ext/bigdecimal/sample/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
zero()
# File ext/bigdecimal/sample/nlsolve.rb, line 20
def zero;@zero;end