WaveBlocksND
|
Structure providing weighted nodes for Gauss Hermite quadrature. More...
#include <gauss_hermite_qr.hpp>
Public Types | |
using | NodeMatrix = Eigen::Matrix< real_t, 1, Eigen::Dynamic > |
using | WeightVector = Eigen::Matrix< real_t, 1, Eigen::Dynamic > |
Static Public Member Functions | |
static dim_t | number_nodes () |
Return the number of nodes for the given order. More... | |
static NodeMatrix | nodes () |
Return the quadrature nodes. More... | |
static WeightVector | weights () |
Return the quadrature weights. More... | |
static std::tuple< NodeMatrix, WeightVector > | nodes_and_weights () |
Return the quadrature nodes and weights. More... | |
static void | clear_cache () |
Free the precalculated nodes and weights. More... | |
Static Public Attributes | |
static const dim_t | D = 1 |
static const dim_t | order = ORDER |
Structure providing weighted nodes for Gauss Hermite quadrature.
ORDER | requested order of the quadrature rule |
using waveblocks::innerproducts::GaussHermiteQR< ORDER >::NodeMatrix = Eigen::Matrix<real_t,1,Eigen::Dynamic> |
using waveblocks::innerproducts::GaussHermiteQR< ORDER >::WeightVector = Eigen::Matrix<real_t,1,Eigen::Dynamic> |
|
inlinestatic |
Free the precalculated nodes and weights.
Does nothing, only for consistency with TensorProductQR.
|
inlinestatic |
Return the quadrature nodes.
|
inlinestatic |
Return the quadrature nodes and weights.
|
inlinestatic |
Return the number of nodes for the given order.
In the case of GaussHermiteQR, this is the same as the order.
|
inlinestatic |
Return the quadrature weights.
|
static |
|
static |