![]() |
PURIFY
Next-generation radio interferometric imaging
|
#include "purify/config.h"
#include "purify/types.h"
#include <cubature.h>
#include "purify/logging.h"
Go to the source code of this file.
Namespaces | |
purify | |
purify::integration | |
Enumerations | |
enum class | purify::integration::norm_type { purify::integration::individual , purify::integration::paired , purify::integration::l1 , purify::integration::l2 , purify::integration::linf } |
enum class | purify::integration::method { purify::integration::h , purify::integration::p } |
Functions | |
error_norm | purify::integration::norm_error (norm_type norm) |
return norm used for error More... | |
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 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) |
adaptive integration with cubature for vector to vector using SIMD 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... | |
t_complex | purify::integration::convolution (const Vector< t_real > &x0, 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) |