PURIFY
Next-generation radio interferometric imaging
Namespaces | Functions
integration.cc File Reference
#include "purify/integration.h"
#include <array>
+ Include dependency graph for integration.cc:

Go to the source code of this file.

Namespaces

 purify
 
 purify::integration
 

Functions

t_real purify::integration::integrate (const Vector< t_real > &xmin, const Vector< t_real > &xmax, const std::function< t_real(Vector< t_real >)> &func, const norm_type norm, const t_real required_abs_error, const t_real required_rel_error, const t_uint max_evaluations, const method methodtype)
 adaptive integration with cubature for real scalar to vector More...
 
t_complex purify::integration::integrate (const Vector< t_real > &xmin, const Vector< t_real > &xmax, const std::function< t_complex(Vector< t_real >)> &func, const norm_type norm, const t_real required_abs_error, const t_real required_rel_error, const t_uint max_evaluations, const method methodtype)
 adaptive integration with cubature for complex scalar to vector More...
 
Vector< t_real > purify::integration::integrate (const t_uint fdim, const Vector< t_real > &xmin, const Vector< t_real > &xmax, const std::function< Vector< t_real >(Vector< t_real >)> &func, const norm_type norm, const t_real required_abs_error, const t_real required_rel_error, const t_uint max_evaluations, const method methodtype)
 adaptive integration with cubature for vector to vector More...
 
Vector< t_complex > purify::integration::integrate_v (const t_uint fdim, const t_uint npts, const Vector< t_real > &xmin, const Vector< t_real > &xmax, const std::vector< std::function< t_complex(Vector< t_real >)>> &func, const norm_type norm, const t_real required_abs_error, const t_real required_rel_error, const t_uint max_evaluations, const method methodtype)
 
error_norm purify::integration::norm_error (norm_type norm)
 return norm used for error More...
 
t_complex purify::integration::convolution (const Vector< t_real > &x0, const Vector< t_real > &xmin, const Vector< t_real > &xmax, const std::function< t_complex(Vector< t_real >)> &func1, const std::function< t_complex(Vector< t_real >)> &func2, const norm_type norm, const t_real required_abs_error, const t_real required_rel_error, const t_uint max_evaluations, const method methodtype)
 use adaptive integration to calculate convolution at x0 of func1(x0 - x) * func2(x) More...