LSST Applications g180d380827+0f66a164bb,g2079a07aa2+86d27d4dc4,g2305ad1205+7d304bc7a0,g29320951ab+500695df56,g2bbee38e9b+0e5473021a,g337abbeb29+0e5473021a,g33d1c0ed96+0e5473021a,g3a166c0a6a+0e5473021a,g3ddfee87b4+e42ea45bea,g48712c4677+36a86eeaa5,g487adcacf7+2dd8f347ac,g50ff169b8f+96c6868917,g52b1c1532d+585e252eca,g591dd9f2cf+c70619cc9d,g5a732f18d5+53520f316c,g5ea96fc03c+341ea1ce94,g64a986408d+f7cd9c7162,g858d7b2824+f7cd9c7162,g8a8a8dda67+585e252eca,g99cad8db69+469ab8c039,g9ddcbc5298+9a081db1e4,ga1e77700b3+15fc3df1f7,gb0e22166c9+60f28cb32d,gba4ed39666+c2a2e4ac27,gbb8dafda3b+c92fc63c7e,gbd866b1f37+f7cd9c7162,gc120e1dc64+02c66aa596,gc28159a63d+0e5473021a,gc3e9b769f7+b0068a2d9f,gcf0d15dbbd+e42ea45bea,gdaeeff99f8+f9a426f77a,ge6526c86ff+84383d05b3,ge79ae78c31+0e5473021a,gee10cc3b42+585e252eca,gff1a9f87cc+f7cd9c7162,w.2024.17
LSST Data Management Base Package
|
#include <algorithm>
#include <cassert>
#include <cmath>
#include <complex>
#include <functional>
#include <limits>
#include <map>
#include <ostream>
#include <queue>
#include <sstream>
#include <stdexcept>
#include <vector>
#include "lsst/pex/exceptions.h"
#include "lsst/afw/math/IntGKPData10.h"
Go to the source code of this file.
Namespaces | |
namespace | lsst |
namespace | lsst::afw |
namespace | lsst::afw::math |
namespace | lsst::afw::math::details |
Macros | |
#define | integ_dbg1 if (_dbgout) (*_dbgout) |
#define | integ_dbg2 if (reg.getDbgout()) (*(reg.getDbgout())) |
#define | integ_dbg3 if (tempreg.getDbgout()) (*(tempreg.getDbgout())) |
Functions | |
template<class T > | |
T | lsst::afw::math::details::norm (const T &x) |
template<class T > | |
T | lsst::afw::math::details::real (const T &x) |
template<class T > | |
T | lsst::afw::math::details::Epsilon () |
template<class T > | |
T | lsst::afw::math::details::MinRep () |
template<class T > | |
T | lsst::afw::math::details::rescale_error (T err, T const &resabs, T const &resasc) |
template<typename UnaryFunctionT , typename Arg > | |
bool | lsst::afw::math::details::intGKPNA (UnaryFunctionT func, IntRegion< Arg > ®, Arg const epsabs, Arg const epsrel, std::map< Arg, Arg > *fxmap=nullptr) |
Non-adaptive integration of the function f over the region 'reg'. | |
template<typename UnaryFunctionT , typename Arg > | |
void | lsst::afw::math::details::intGKP (UnaryFunctionT func, IntRegion< Arg > ®, Arg const epsabs, Arg const epsrel, std::map< Arg, Arg > *fxmap=nullptr) |
An adaptive integration algorithm which computes the integral of f over the region reg. | |
template<class UF > | |
AuxFunc1< UF > | lsst::afw::math::details::Aux1 (UF uf) |
Auxiliary function 1. | |
template<class UF > | |
AuxFunc2< UF > | lsst::afw::math::details::Aux2 (UF uf) |
Auxiliary function 2. | |
template<class BF , class Tp > | |
binder2_1< BF > | lsst::afw::math::details::bind21 (const BF &oper, const Tp &x) |
template<class TF , class Tp > | |
binder3_1< TF > | lsst::afw::math::details::bind31 (const TF &oper, const Tp &x) |
template<typename UnaryFunctionT , typename Arg > | |
Arg | lsst::afw::math::int1d (UnaryFunctionT func, IntRegion< Arg > ®, Arg const &abserr=DEFABSERR, Arg const &relerr=DEFRELERR) |
Front end for the 1d integrator. | |
template<typename UnaryFunctionT , typename Arg > | |
auto | lsst::afw::math::integrate (UnaryFunctionT func, Arg const a, Arg const b, double eps=1.0e-6) |
The 1D integrator. | |
template<typename BinaryFunctionT , typename X , typename Y > | |
auto | lsst::afw::math::integrate2d (BinaryFunctionT func, X x1, X x2, Y y1, Y y2, double eps=1.0e-6) |
The 2D integrator. | |
Variables | |
double const | lsst::afw::math::MOCK_INF = 1.e10 |
double const | lsst::afw::math::DEFABSERR = 1.e-15 |
double const | lsst::afw::math::DEFRELERR = 1.e-6 |
#define integ_dbg1 if (_dbgout) (*_dbgout) |
Definition at line 147 of file Integrate.h.
#define integ_dbg2 if (reg.getDbgout()) (*(reg.getDbgout())) |
Definition at line 149 of file Integrate.h.
#define integ_dbg3 if (tempreg.getDbgout()) (*(tempreg.getDbgout())) |
Definition at line 151 of file Integrate.h.