PFASST++
quadrature.hpp File Reference
#include <cmath>
#include <exception>
#include <vector>
#include <Eigen/Dense>
#include <boost/math/constants/constants.hpp>
#include "pfasst/config.hpp"
#include "pfasst/interfaces.hpp"
#include "pfasst/quadrature/polynomial.hpp"
#include "pfasst/quadrature/interface.hpp"
#include "pfasst/quadrature/gauss_lobatto.hpp"
#include "pfasst/quadrature/gauss_legendre.hpp"
#include "pfasst/quadrature/gauss_radau.hpp"
#include "pfasst/quadrature/clenshaw_curtis.hpp"
#include "pfasst/quadrature/uniform.hpp"
+ Include dependency graph for quadrature.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 pfasst
 
 pfasst::quadrature
 Functionality related to computing quadrature nodes and weights.
 

Typedefs

template<typename scalar >
using Matrix = Eigen::Matrix< scalar, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor >
 

Functions

template<typename precision = pfasst::time_precision>
shared_ptr< IQuadrature< precision > > pfasst::quadrature::quadrature_factory (const size_t nnodes, const QuadratureType qtype)
 Instantiates quadrature handler for given number of nodes and type descriptor. More...
 
template<typename precision = pfasst::time_precision>
vector< precision > pfasst::quadrature::compute_nodes (size_t nnodes, QuadratureType qtype)
 Compute quadrature nodes for given quadrature type descriptor. More...
 
template<typename precision = time_precision>
Matrix< precision > pfasst::quadrature::compute_interp (vector< precision > dst, vector< precision > src)
 

Detailed Description

Since
v0.1.0

Definition in file quadrature.hpp.

Typedef Documentation

template<typename scalar >
using Matrix = Eigen::Matrix<scalar, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor>

Definition at line 15 of file quadrature.hpp.