taylor.hh
XYColReal * getCol(uint blksz, uint n) const
Allocates memory for the expansion coefficients and sets it to zero.
Definition: taylor.hh:389
void shift(const concepts::Real3d &z, const concepts::Cmplx src[], concepts::Cmplx dst[]) const
void evaluate(const bem::Constant3d001< Fspc > &elm, const concepts::Real3d &c, XYColExpPtr *Y[]) const
void shift(const concepts::Real3d &z, const concepts::Real src[], concepts::Real dst[]) const
Shifting the expansion coefficients.
Definition: taylor.hh:99
void evaluate(const concepts::Real3d &z, const concepts::Unit3d &h, concepts::Real Y[]) const
Evaluation of the expansion coefficients of one point.
virtual FColReal * getCol(uint blksz) const
Allocates memory for the expansion coefficients.
Definition: taylor.hh:445
void evaluate(const bem::Constant3d002< Fspc > &elm, const concepts::Real3d &c, XYColExpPtr *X[]) const
void evaluate(const concepts::Element< Fspc > &elm, const concepts::Real3d &c, XYColExpPtr *X[]) const
Computation of the expansion coefficients.
void shift(const concepts::Real3d &z, const concepts::Cmplx src[], concepts::Cmplx dst[]) const
void evaluate(const bem::Constant3d001< Fspc > &elm, const concepts::Real3d &c, XYColExpPtr *X[]) const
XYColReal * getCol(uint blksz, uint n) const
Allocates memory for the expansion coefficients and sets it to zero.
Definition: taylor.hh:294
void shift(const concepts::Real3d &z, const F src[], F dst[], uint foo) const
void evaluate(const bem::Linear3d000< Fspc > &elm, const concepts::Real3d &c, XYColExpPtr *Y[]) const
void evaluate(const bem::Constant3d000< Fspc > &elm, const concepts::Real3d &c, XYColExpPtr *Y[]) const
void evaluate(const concepts::Element< Fspc > &elm, const concepts::Real3d &c, XYColExpPtr *X[]) const
Computation of the expansion coefficients.
void evaluate(const bem::Constant3d000< Fspc > &elm, const concepts::Real3d &c, XYColExpPtr *X[]) const
void evaluate(const bem::Constant3d000< Fspc > &elm, const concepts::Real3d &c, XYColExpPtr *X[]) const
void evaluate(const bem::Linear3d000< Fspc > &elm, const concepts::Real3d &c, XYColExpPtr *Y[]) const
void evaluate(const concepts::Element< Fspc > &elm, const concepts::Real3d &c, XYColExpPtr *Y[]) const
Computation of the expansion coefficients.
void evaluate(const bem::Constant3d002< Fspc > &elm, const concepts::Real3d &c, XYColExpPtr *Y[]) const
void evaluate(const concepts::Real3d &z, concepts::Real Y[]) const
Evaluation of the expansion coefficients of one point.
void apply(uint m, const FColExp *Fexp, const Fspc src[], Fspc dst[]) const
Definition: taylor.hh:470
void apply(const concepts::Real Y[], const Fspc src[], Fspc dst[]) const
void evaluate(const bem::Linear3d000< Fspc > &elm, const concepts::Real3d &c, XYColExpPtr *X[]) const
void shift(const concepts::Real3d &z, const F src[], F dst[], uint foo) const
void evaluate(const concepts::Real3d &z, const concepts::Unit3d &h, concepts::Real X[]) const
Evaluation of the expansion coefficients of one point.
void evaluate(uint m, const concepts::Real3d &z, FColExp *Fexp) const
Definition: taylor.hh:460
void apply(const XYColExpPtr *Y, const Fspc src[], Fspc dst[]) const
Definition: taylor.hh:408
XYColReal * getCol(uint blksz, uint n) const
Allocates memory for the expansion coefficients and sets it to zero.
Definition: taylor.hh:94
void evaluate(uint m, const concepts::Real3d &z, FColReal Fexp[]) const
void apply(const XYColExpPtr *Y, const Fspc src[], Fspc dst[]) const
Definition: taylor.hh:306
Abstract class for the and the part of a kernel expansion.
Definition: expansion.hh:98
void shift(const concepts::Real3d &z, const concepts::Real src[], concepts::Real dst[]) const
Shifting the expansion.
Definition: taylor.hh:394
void apply(const XYColExpPtr *X, const Fspc src[], Fspc dst[]) const
Definition: taylor.hh:106
std::complex< Real > Cmplx
Type for a complex number. It also depends on the setting of Real.
Definition: typedefs.hh:39
void evaluate(const bem::Linear3d000< Fspc > &elm, const concepts::Real3d &c, XYColExpPtr *X[]) const
Normal derivative of the part of the Taylor kernel expansion.
Definition: taylor.hh:121
void apply(const concepts::Real X[], const Fspc src[], Fspc dst[]) const
void evaluate(const bem::Constant3d000< Fspc > &elm, const concepts::Real3d &c, XYColExpPtr *Y[]) const
void evaluate(const bem::Constant3d002< Fspc > &elm, const concepts::Real3d &c, XYColExpPtr *X[]) const
void apply(Operator< F > &op, const Matrix< H > &mX, Matrix< I > &mY)
Multiplication with a matrix.
Definition: matrix.hh:256
Abstract class for a pointer to the expansion coefficients.
Definition: expansion.hh:18
XYColReal * getCol(uint blksz, uint n) const
Allocates memory for the expansion coefficients and sets it to zero.
Definition: taylor.hh:190
void evaluate(const concepts::Element< Fspc > &elm, const concepts::Real3d &c, XYColExpPtr *Y[]) const
Computation of the expansion coefficients.
void apply(uint m, const FColReal Fexp[], const Fspc src[], Fspc dst[]) const
void evaluate(const concepts::Real3d &z, concepts::Real X[]) const
Evaluation of the expansion coefficients of one point.
void evaluate(const bem::Dirac3d000< Fspc > &elm, const concepts::Real3d &c, XYColExpPtr *Y[]) const
void evaluate(const bem::Constant3d001< Fspc > &elm, const concepts::Real3d &c, XYColExpPtr *Y[]) const
void shift(const concepts::Real3d &z, const concepts::Real src[], concepts::Real dst[]) const
Shifting the expansion coefficients.
Definition: taylor.hh:195
void apply(const XYColExpPtr *X, const Fspc src[], Fspc dst[]) const
Definition: taylor.hh:209
void evaluate(const bem::Constant3d002< Fspc > &elm, const concepts::Real3d &c, XYColExpPtr *Y[]) const
void shift(const concepts::Real3d &z, const concepts::Real src[], concepts::Real dst[]) const
Shifting the expansion.
Definition: taylor.hh:299
Normal derivative of the part of the Taylor kernel expansion.
Definition: taylor.hh:321
void evaluate(const bem::Constant3d001< Fspc > &elm, const concepts::Real3d &c, XYColExpPtr *X[]) const
void evaluate(const bem::Dirac3d000< Fspc > &elm, const concepts::Real3d &c, XYColExpPtr *X[]) const