solvable Class Reference
Wrapper for one dim equation solver.
More...
#include <XeMath.h>
List of all members.
Public Member Functions |
| double | Evaluate (double *x, double *p) |
| | Interface with the TF1 function.
|
|
virtual double | getValue (double x)=0 |
| | 'f' to be implemented in the equation f(x)=0
|
| void | setLimits (double xmi, double xma) |
| | Set min and max.
|
| void | setSolverLimits (double xmi, double xma) |
| | solvable (double xmin, double xmax) |
| | Constructor.
|
|
| solvable () |
| | Void constructor.
|
| double | solve (double y) |
| | return x such f(x)=y
|
|
virtual | ~solvable () |
| | Destructor.
|
Protected Attributes |
| double | range |
| TF1 * | theFunction |
| double | xmax |
| double | xmin |
Detailed Description
Wrapper for one dim equation solver.
It is automatically scaled in order to find a solution between 0 and 1.
Constructor & Destructor Documentation
| solvable::solvable |
( |
double |
xmin, |
|
|
double |
xmax | |
|
) |
| | |
Constructor.
- Parameters:
-
| xmin | lower bound of the solution |
| xmax | upper bound of the solution |
Member Function Documentation
| double solvable::Evaluate |
( |
double * |
x, |
|
|
double * |
p | |
|
) |
| | |
Interface with the TF1 function.
- Parameters:
-
| x | pointer to parameter between 0 and 1 p unused |
| void solvable::setLimits |
( |
double |
xmi, |
|
|
double |
xma | |
|
) |
| | |
Set min and max.
- Parameters:
-
| xmi | minimum value of solution |
| xma | maximum value of solution |
| void solvable::setSolverLimits |
( |
double |
xmi, |
|
|
double |
xma | |
|
) |
| | |
- Parameters:
-
| xmi | minimum value of solution |
| xma | maximum value of solution |
| double solvable::solve |
( |
double |
y |
) |
|
return x such f(x)=y
- Parameters:
-
| y | value for which solution is searched |
Member Data Documentation
Pointer to built-in function to be solved
Upper bound of the solution
lower bound of the solution
The documentation for this class was generated from the following file:
- /home/lellouch/Dropbox/Xenon/Xephyr/XeMath.h