public abstract class RootFinder extends Object
| Modifier and Type | Field and Description |
|---|---|
static double |
PRECISION
The precision for finding roots.
|
| Constructor and Description |
|---|
RootFinder(List<Term> functions,
Map<Variable,Term> startingPoint)
Creates a new root finder for the given starting point and the given
(multi-dimensional) function
|
RootFinder(Term function)
Creates a new root finder for the given function.
|
RootFinder(Term function,
Map<Variable,Term> startingPoint)
Creates a new root finder for the given starting point and the given function
|
| Modifier and Type | Method and Description |
|---|---|
List<Term> |
getFunctions()
Returns the function of this root finder.
|
Map<Variable,Term> |
getStartingPoint()
Returns the starting point of this finder.
|
abstract Map<Variable,Term> |
randomRoot()
Determines the values for the variables appearing in the function such
the function evaluates to zero.
|
void |
setStartingPoint(Map<Variable,Term> startingPoint)
sets the starting point of this root finder.
|
public RootFinder(Term function)
function - a termpublic RootFinder(Term function, Map<Variable,Term> startingPoint)
startingPoint - public void setStartingPoint(Map<Variable,Term> startingPoint)
public Map<Variable,Term> getStartingPoint()
public List<Term> getFunctions()
public abstract Map<Variable,Term> randomRoot() throws GeneralMathException
GeneralMathException - if something went wrong.Copyright © 2018. All rights reserved.