|
| | CompactModelBase (std::shared_ptr< BasicParameter > x_scale, std::shared_ptr< BasicParameter > y_scale, std::shared_ptr< BasicParameter > rotation, double width, double height, std::shared_ptr< BasicParameter > x, std::shared_ptr< BasicParameter > y, std::tuple< double, double, double, double > transform) |
| |
| virtual | ~CompactModelBase ()=default |
| |
| | ExtendedModel (std::vector< std::unique_ptr< ModelComponent >> &&component_list, std::shared_ptr< BasicParameter > x_scale, std::shared_ptr< BasicParameter > y_scale, std::shared_ptr< BasicParameter > rotation_angle, double width, double height, std::shared_ptr< BasicParameter > x, std::shared_ptr< BasicParameter > y) |
| |
| | ExtendedModel (ExtendedModel &&)=default |
| |
| virtual | ~ExtendedModel ()=default |
| |
| virtual double | getValue (double x, double y) const |
| |
| virtual ImageType | getRasterizedImage (double pixel_scale, std::size_t size_x, std::size_t size_y) const |
| |
| double | getWidth () const |
| |
| double | getHeight () const |
| |
| | PositionedModel (std::shared_ptr< BasicParameter > x, std::shared_ptr< BasicParameter > y) |
| |
| | PositionedModel (PositionedModel &&other) |
| |
| virtual | ~PositionedModel ()=default |
| |
| double | getX () const |
| |
| double | getY () const |
| |
|
| Mat22 | getCombinedTransform (double pixel_scale) const |
| |
| template<typename ModelEvaluator > |
| float | samplePixel (const ModelEvaluator &model_eval, int x, int y, unsigned int subsampling) const |
| |
| template<typename ModelEvaluator > |
| float | sampleStochastic (const ModelEvaluator &model_eval, int x, int y, unsigned int samples=100) const |
| |
| template<typename ModelEvaluator > |
| float | adaptiveSamplePixel (const ModelEvaluator &model_eval, int x, int y, unsigned int max_subsampling, float threshold=1.1) const |
| |
| double | getMaxRadiusSqr (std::size_t size_x, std::size_t size_y, const Mat22 &transform) const |
| |
| void | renormalize (ImageType &image, double flux) const |
| |
template<typename ImageType>
class ModelFitting::CompactModelBase< ImageType >
Definition at line 21 of file CompactModelBase.h.