Package org.biojava.utils.math
Class BinarySearch
- java.lang.Object
 - 
- org.biojava.utils.math.BinarySearch
 
 
- 
public class BinarySearch extends Object
solves y = f(x) = 0 by binary search. Only really suitable for monotonic functions as the method will check that the initial values lie on opposite sides of the X=0 axis.- Author:
 - David Huen
 
 
- 
- 
Constructor Summary
Constructors Constructor Description BinarySearch() 
- 
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static doublesolve(double min, double max, double tolerance, ComputeObject obj)method that will attempt solving the equation. 
 - 
 
- 
- 
Constructor Detail
- 
BinarySearch
public BinarySearch()
 
 - 
 
- 
Method Detail
- 
solve
public static double solve(double min, double max, double tolerance, ComputeObject obj) throws BioException
method that will attempt solving the equation.- Parameters:
 min- lower bound of search space.max- upper bound of search space.tolerance- change in x required to continue iteration.obj- the class of ComputeObject class representing the equation to be solved.- Throws:
 BioException
 
 - 
 
 -