Class xlifepp::ProductIM#

class ProductIM : public xlifepp::DoubleIM#

product of single integration methods

Public Functions

ProductIM(const ProductIM&)#

copy constructor

ProductIM(const SingleIM &imx, const SingleIM &imy)#

basic constructor

ProductIM(const SingleIM &imxy)#

basic constructor

ProductIM(QuadRule quad_x, number_t ord_x, QuadRule quad_y, number_t ord_y)#

constructor from two quadrature rules (Quadrature not built in!)

ProductIM(QuadRule quad_xy, number_t ord_xy)#

constructor from a quadrature rule (Quadrature not built in!)

ProductIM(ShapeType, QuadRule quad_x, number_t ord_x, QuadRule quad_y, number_t ord_y)#

constructor from a shape and two quadrature rules

ProductIM(ShapeType, QuadRule quad_xy = _defaultRule, number_t ord_xy = 0)#

constructor from a shape and a quadrature rule

ProductIM(SingleIM *imx = nullptr, SingleIM *imy = nullptr)#

basic constructor

~ProductIM()#

destructor

inline SingleIM *getxIM() const#

get x-integration method

inline SingleIM *getyIM() const#

get y-integration method

ProductIM &operator=(const ProductIM&)#

assign operator

virtual void print(std::ostream &os) const#

print on //stream

inline virtual bool useQuadraturePoints() const#

returns true if quadrature points are used