find_root(f,
        x,
        y=None,
        fprime=None,
        tolerance=1.48e-8,
        max_iterations=50)
  
   | source code 
     | 
    
  
  
Return argument 'x' of the function f(x), such that f(x)=0 to
within the given tolerance. 
f : The function to optimize, f(x)
x : The initial guess
y : An optional second guess that shoudl bracket the root.
fprime : The derivate of f'(x) (Optional)
tolerance : The error bounds 
max_iterations : Maximum number of iterations
Raises:
    ArithmeticError :
        Failure to converge to the given tolerence
Notes:
    Uses Newton-Raphson algorihtm if f'(x) is given, else uses bisect if
    y is given and brackets the root, else uses secant. 
Status : Beta (Not fully tested)
  
   
 |