#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().