Implementation of spherical harmonics plus helper functions. More...
#include <math.h>#include "viennashe/forwards.h"#include "viennashe/log/log.hpp"#include "viennashe/math/log_keys.h"Go to the source code of this file.
Classes | |
| class | viennashe::math::AssocLegendre |
| Associated Legendre polynomial. More... | |
| class | viennashe::math::SphericalHarmonic |
| A spherical harmonic. More... | |
| class | viennashe::math::SphericalHarmonic_dTheta |
| Derivative of a spherical harmonic with respect to theta. More... | |
| class | viennashe::math::SphericalHarmonic_dTheta_2 |
| Derivative of a spherical harmonic with respect to theta, alternative evaluation of theta-derivative. More... | |
| class | viennashe::math::SphericalHarmonic_dPhi |
| Derivative of a spherical harmonic with respect to phi. More... | |
| class | viennashe::math::spherical_harmonics_iterator |
| Iteration over all spherical harmonics indices up to order L, with increasing indices l and m. More... | |
Namespaces | |
| namespace | viennashe |
| The main ViennaSHE namespace. All functionality resides inside this namespace. | |
| namespace | viennashe::math |
| Namespace for all math specific code | |
Functions | |
| double | viennashe::math::factorial (long n) |
| Compute the factorial. More... | |
| double | viennashe::math::doublefactorial (long n) |
| Compute the double factorial, i.e. n(n-2)(n-4)... More... | |
Implementation of spherical harmonics plus helper functions.
Might be replaced by functionality from ViennaMath in the future.
Definition in file spherical_harmonics.hpp.