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.