CCHCalc Class Reference
Cartesian Harmonics.
More...
#include <sf.h>
List of all members.
|
Public Member Functions |
| CCHCalc () |
| ~CCHCalc () |
double | GetAFromE (int lx, int ly, int lz, double ex, double ey, double ez) |
double | GetAFromThetaPhi (int lx, int ly, int lz, double theta, double phi) |
double | GetOverlap (int lx, int ly, int lz, int lxprime, int lyprime, int lzprime) |
| Returns Overlap .
|
double | GetOverlap0 (int lx, int ly, int lz, int lxprime, int lyprime, int lzprime) |
double | GetMFromE (int lx, int ly, int lz, double ex, double ey, double ez) |
|
|
double | GetMFromThetaPhi (int lx, int ly, int lz, double theta, double phi) |
double | Factorial (int n) |
double | DoubleFactorial (int n) |
double | Binomial (int lx, int ly) |
double | Trinomial (int lx, int ly, int lz) |
Private Member Functions |
void | InitStaticData () |
void | ClearStaticData () |
void | iswitch (int &i, int &j) |
void | overlapinit (int lx, int ly, int lz) |
Static Private Attributes |
static int | LMAXFACT = 56 |
static double * | fact = NULL |
static double * | doublefact = NULL |
static double ** | binomial = NULL |
static double ***** | overlap = NULL |
static int | INITIALIZED = 0 |
Detailed Description
Cartesian Harmonics.
Definition at line 90 of file sf.h.
Constructor & Destructor Documentation
Member Function Documentation
double CCHCalc::Binomial |
( |
int |
lx, |
|
|
int |
ly | |
|
) |
| | |
void CCHCalc::ClearStaticData |
( |
|
) |
[private] |
double CCHCalc::DoubleFactorial |
( |
int |
n |
) |
|
double CCHCalc::Factorial |
( |
int |
n |
) |
|
double CCHCalc::GetAFromE |
( |
int |
lx, |
|
|
int |
ly, |
|
|
int |
lz, |
|
|
double |
ex, |
|
|
double |
ey, |
|
|
double |
ez | |
|
) |
| | |
double CCHCalc::GetAFromThetaPhi |
( |
int |
lx, |
|
|
int |
ly, |
|
|
int |
lz, |
|
|
double |
theta, |
|
|
double |
phi | |
|
) |
| | |
double CCHCalc::GetMFromE |
( |
int |
lx, |
|
|
int |
ly, |
|
|
int |
lz, |
|
|
double |
ex, |
|
|
double |
ey, |
|
|
double |
ez | |
|
) |
| | |
double CCHCalc::GetMFromThetaPhi |
( |
int |
lx, |
|
|
int |
ly, |
|
|
int |
lz, |
|
|
double |
theta, |
|
|
double |
phi | |
|
) |
| | |
double CCHCalc::GetOverlap |
( |
int |
lx, |
|
|
int |
ly, |
|
|
int |
lz, |
|
|
int |
lxprime, |
|
|
int |
lyprime, |
|
|
int |
lzprime | |
|
) |
| | |
double CCHCalc::GetOverlap0 |
( |
int |
lx, |
|
|
int |
ly, |
|
|
int |
lz, |
|
|
int |
lxprime, |
|
|
int |
lyprime, |
|
|
int |
lzprime | |
|
) |
| | |
Returns Overlap
But does not use pre-stored values, so it is slower if you calculate many overlaps
Definition at line 262 of file chcalc.cc.
void CCHCalc::InitStaticData |
( |
|
) |
[private] |
void CCHCalc::iswitch |
( |
int & |
i, |
|
|
int & |
j | |
|
) |
| | [private] |
void CCHCalc::overlapinit |
( |
int |
lx, |
|
|
int |
ly, |
|
|
int |
lz | |
|
) |
| | [private] |
double CCHCalc::Trinomial |
( |
int |
lx, |
|
|
int |
ly, |
|
|
int |
lz | |
|
) |
| | |
Member Data Documentation
Definition at line 118 of file sf.h.
Definition at line 117 of file sf.h.
Definition at line 116 of file sf.h.
Definition at line 120 of file sf.h.
Definition at line 115 of file sf.h.
Definition at line 119 of file sf.h.
The documentation for this class was generated from the following files:
- /Users/brown170/Projects/Current/coral_msu_repo/trunk/src/coralutils/SpecialFunctions/sf.h
- /Users/brown170/Projects/Current/coral_msu_repo/trunk/src/coralutils/SpecialFunctions/CartesianHarmonics/chcalc.cc