Interpolation of IRFs
This module contains functions to interpolate from a set of IRFs for different conditions to a new IRF. Implementations of interpolation algorithms exist as interpolator classes and are applied by top-level estimator classes to IRF components. Direct usage of the interpolator classes is discuraged, as only the estimator classes check the data for consistency.
This can e.g. be used to interpolate IRFs for zenith angles of 20° and 40° to 30°.
Most methods support an arbitrary number of interpolation dimensions although it is strongly advised to limit those for resonable results.
Reference/API
pyirf.interpolation Package
Collection of interpolation and extrapolation methods
Classes
|
Base class for all Estimators working on specific IRF components. |
|
Base class for all interpolators, only knowing grid-points, providing a common __call__-interface. |
|
Dummy NearestNeighbor approach usable instead of actual Interpolation/Extrapolation |
|
Base class for all extrapolators, only knowing grid-points, providing a common __call__-interface. |
|
How a discrete PDF is normalized |
|
Base class for all extrapolators used with binned IRF components like EDisp. |
|
Base class for all extrapolators used with IRF components that can be treated independently, e.g. parametrized ones like 3Gauss but also AEff. |
|
Base class for all Estimators working on IRF components that represent discretized PDFs. |
|
Base class for all interpolators used with binned IRF components like EDisp. |
|
Dummy NearestNeighbor approach usable instead of actual Interpolation/Extrapolation. |
|
|
|
|
|
|
|
Base class for all Estimators working on IRF components that represent parametrized or scalar quantities. |
|
Base class for all interpolators used with IRF components that can be independently interpolated, e.g. parametrized ones like 3Gauss but also AEff. |
|
Dummy NearestNeighbor approach usable instead of actual Interpolation/Extrapolation Compatible with parametrized IRF component API. |
|
|
|
|
|
|
|
|
|