#include <Exponent.hpp>
Public Types | |
| typedef double(Exponent::* | constMemberPtr )(double) const |
| typedef double(Exponent::* | constMemberPtr )(double) const |
Public Member Functions | |
| Exponent () | |
| Exponent (double exponent) | |
| double | raise (double value) const |
| void | set_exponent (double exponent) |
| Exponent & | operator= (double d) |
| operator double () const | |
| double | pow0 (double x) const |
| double | pow1 (double x) const |
| double | squareRoot (double x) const |
| double | cubeRoot (double x) const |
| double | powTwoThirds (double x) const |
| double | pow2 (double x) const |
| double | powPositiveInt (double x) const |
| double | std_pow (double x) const |
| double | inverse (double x) const |
| double | invSquareRoot (double x) const |
| double | powThreeHalves (double x) const |
| double | invSquare (double x) const |
| double | powNegativeInt (double x) const |
| Exponent () | |
| Exponent (double exponent) | |
| double | raise (double value) const |
| void | set_exponent (double exponent) |
| Exponent & | operator= (double d) |
| operator double () const | |
| double | pow0 (double x) const |
| double | pow1 (double x) const |
| double | squareRoot (double x) const |
| double | cubeRoot (double x) const |
| double | powTwoThirds (double x) const |
| double | pow2 (double x) const |
| double | powPositiveInt (double x) const |
| double | std_pow (double x) const |
| double | inverse (double x) const |
| double | invSquareRoot (double x) const |
| double | powThreeHalves (double x) const |
| double | invSquare (double x) const |
| double | powNegativeInt (double x) const |
Static Public Member Functions | |
| static constMemberPtr | get_func_ptr (double exponent) |
| static constMemberPtr | get_func_ptr (double exponent) |
Private Attributes | |
| double | mExponent |
| constMemberPtr | funcPointer |
Definition at line 43 of file includeLinks/Exponent.hpp.
| typedef double(Exponent::* constMemberPtr)(double) const |
Definition at line 47 of file includeLinks/Exponent.hpp.
| typedef double(Exponent::* constMemberPtr)(double) const |
Definition at line 47 of file src/Misc/Exponent.hpp.
|
inline |
Definition at line 50 of file includeLinks/Exponent.hpp.
|
inline |
Definition at line 53 of file includeLinks/Exponent.hpp.
|
inline |
Definition at line 50 of file src/Misc/Exponent.hpp.
|
inline |
Definition at line 53 of file src/Misc/Exponent.hpp.
| double cubeRoot | ( | double | x | ) | const |
Definition at line 85 of file Misc/Exponent.cpp.
References Mesquite::cbrt().
Referenced by Exponent::get_func_ptr().


| double cubeRoot | ( | double | x | ) | const |
|
static |
Definition at line 42 of file Misc/Exponent.cpp.
References Exponent::cubeRoot(), Exponent::inverse(), Exponent::invSquare(), Exponent::invSquareRoot(), Exponent::pow0(), Exponent::pow1(), Exponent::pow2(), Exponent::powNegativeInt(), Exponent::powPositiveInt(), Exponent::powThreeHalves(), Exponent::powTwoThirds(), Exponent::squareRoot(), and Exponent::std_pow().
Referenced by Exponent::set_exponent().


|
static |
| double inverse | ( | double | x | ) | const |
| double inverse | ( | double | x | ) | const |
Definition at line 88 of file Misc/Exponent.cpp.
References x.
Referenced by Exponent::get_func_ptr().

| double invSquare | ( | double | x | ) | const |
| double invSquare | ( | double | x | ) | const |
Definition at line 91 of file Misc/Exponent.cpp.
References x.
Referenced by Exponent::get_func_ptr().

| double invSquareRoot | ( | double | x | ) | const |
| double invSquareRoot | ( | double | x | ) | const |
Definition at line 89 of file Misc/Exponent.cpp.
References sqrt().
Referenced by Exponent::get_func_ptr().


|
inline |
|
inline |
|
inline |
Definition at line 63 of file includeLinks/Exponent.hpp.
References Exponent::set_exponent().

|
inline |
Definition at line 63 of file src/Misc/Exponent.hpp.
References Exponent::set_exponent().

| double pow0 | ( | double | x | ) | const |
| double pow0 | ( | double | x | ) | const |
Definition at line 81 of file Misc/Exponent.cpp.
Referenced by Exponent::get_func_ptr().

| double pow1 | ( | double | x | ) | const |
| double pow1 | ( | double | x | ) | const |
Definition at line 82 of file Misc/Exponent.cpp.
References x.
Referenced by Exponent::get_func_ptr().

| double pow2 | ( | double | x | ) | const |
| double pow2 | ( | double | x | ) | const |
Definition at line 83 of file Misc/Exponent.cpp.
References x.
Referenced by Exponent::get_func_ptr().

| double powNegativeInt | ( | double | x | ) | const |
| double powNegativeInt | ( | double | x | ) | const |
Definition at line 101 of file Misc/Exponent.cpp.
References i, Exponent::mExponent, and x.
Referenced by Exponent::get_func_ptr().

| double powPositiveInt | ( | double | x | ) | const |
Definition at line 93 of file Misc/Exponent.cpp.
References i, Exponent::mExponent, and x.
Referenced by Exponent::get_func_ptr().

| double powPositiveInt | ( | double | x | ) | const |
| double powThreeHalves | ( | double | x | ) | const |
Definition at line 90 of file Misc/Exponent.cpp.
References sqrt().
Referenced by Exponent::get_func_ptr().


| double powThreeHalves | ( | double | x | ) | const |
| double powTwoThirds | ( | double | x | ) | const |
Definition at line 86 of file Misc/Exponent.cpp.
References Mesquite::cbrt_sqr().
Referenced by Exponent::get_func_ptr().


| double powTwoThirds | ( | double | x | ) | const |
|
inline |
|
inline |
Definition at line 58 of file includeLinks/Exponent.hpp.
References Exponent::funcPointer.
Referenced by Mesquite::pow().

| void set_exponent | ( | double | exponent | ) |
Definition at line 75 of file Misc/Exponent.cpp.
References Exponent::funcPointer, Exponent::get_func_ptr(), and Exponent::mExponent.
Referenced by Exponent::operator=().


| void set_exponent | ( | double | exponent | ) |
| double squareRoot | ( | double | x | ) | const |
Definition at line 84 of file Misc/Exponent.cpp.
References sqrt().
Referenced by Exponent::get_func_ptr().


| double squareRoot | ( | double | x | ) | const |
| double std_pow | ( | double | x | ) | const |
| double std_pow | ( | double | x | ) | const |
Definition at line 87 of file Misc/Exponent.cpp.
References Exponent::mExponent, and Mesquite::pow().
Referenced by Exponent::get_func_ptr().


|
private |
Definition at line 86 of file includeLinks/Exponent.hpp.
Referenced by Exponent::raise(), and Exponent::set_exponent().
|
private |
Definition at line 85 of file includeLinks/Exponent.hpp.
Referenced by Exponent::operator double(), Exponent::powNegativeInt(), Exponent::powPositiveInt(), Exponent::set_exponent(), and Exponent::std_pow().