Definition: Multipole.h:34
virtual void computeMultipoleExpansion()
Definition: Multipole.cc:43
NumericalVector< std::complex< Mdouble > > convertMultipoleToLocal(Vec3D location)
Definition: Multipole.cc:107
Multipole(int p, NumericalVector<> *squaredFactorials, Vec3D location)
Definition: Multipole.cc:33
NumericalVector * getSquaredFactorials()
Definition: Multipole.h:60
NumericalVector< std::complex< Mdouble > > multipoleExpansionCoefficients_
Definition: Multipole.h:74
Vec3D location_
Definition: Multipole.h:73
NumericalVector< std::complex< Mdouble > > TranslateMultipoleExpansionTo(Vec3D location)
Definition: Multipole.cc:49
NumericalVector * squaredFactorials_
Definition: Multipole.h:72
NumericalVector< std::complex< Mdouble > > getExpansionCoefficients()
Definition: Multipole.h:50
int p_
Definition: Multipole.h:71
void setExpansionCoefficients(NumericalVector< std::complex< Mdouble >> multipoleExpansionCoefficients)
Definition: Multipole.h:55
int getP()
Definition: Multipole.h:65
void addMultipoleCoefficients(NumericalVector< std::complex< Mdouble >> multipoleExpansionCoefficients)
Definition: Multipole.cc:153
Definition: NumericalVector.h:64