#include <openbabel/obutil.h>
| Public Member Functions | |
| OBSqrtTbl () | |
| OBSqrtTbl (const double max, const double incr) | |
| ~OBSqrtTbl () | |
| double | Sqrt (double d2) const | 
| void | Init (double max, double incr) | 
| OBSqrtTbl | ( | ) |  [inline] | 
| OBSqrtTbl | ( | const double | max, | |
| const double | incr | |||
| ) |  [inline] | 
Create a square root table to handle up to the square root of max (e.g., if you want the square root of 144, supply 12 for max). 
| max | The maximum square root stored in the lookup table | |
| incr | The floating point resolution of the lookup table | 
| ~OBSqrtTbl | ( | ) |  [inline] | 
| double Sqrt | ( | double | d2 | ) | const  [inline] | 
Fast square root calculation using a lookup table.
d2 | void Init | ( | double | max, | |
| double | incr | |||
| ) |  [inline] | 
Initialize the square root lookup table.
| max | The maximum square root stored in the lookup table (e.g., if you want the square root of 144, supply 12 for max) | |
| incr | The floating point resolution of the lookup table |