SourceXtractorPlusPlus
0.10
Please provide a description of the project.
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
SEImplementation
SEImplementation
Plugin
FlexibleModelFitting
FlexibleModelFittingModel.h
Go to the documentation of this file.
1
17
/*
18
* FlexibleModelFittingModel.h
19
*
20
* Created on: Sep 17, 2018
21
* Author: mschefer
22
*/
23
24
#ifndef _SEIMPLEMENTATION_PLUGIN_FLEXIBLEMODELFITTING_FLEXIBLEMODELFITTINGMODEL_H_
25
#define _SEIMPLEMENTATION_PLUGIN_FLEXIBLEMODELFITTING_FLEXIBLEMODELFITTINGMODEL_H_
26
27
#include <vector>
28
29
#include "
ModelFitting/Models/ConstantModel.h
"
30
#include "
ModelFitting/Models/PointModel.h
"
31
#include "
ModelFitting/Models/ExtendedModel.h
"
32
33
#include "
SEFramework/Source/SourceInterface.h
"
34
#include "
SEFramework/Image/VectorImage.h
"
35
#include "
SEFramework/CoordinateSystem/CoordinateSystem.h
"
36
37
#include "
SEImplementation/Image/ImageInterfaceTraits.h
"
38
39
namespace
SourceXtractor {
40
41
class
FlexibleModelFittingParameterManager;
42
43
class
FlexibleModelFittingModel
{
44
public
:
45
virtual
~FlexibleModelFittingModel
() {}
46
47
virtual
void
addForSource
(
FlexibleModelFittingParameterManager
& manager,
48
const
SourceInterface
& source,
49
std::vector<ModelFitting::ConstantModel>
& constant_models,
50
std::vector<ModelFitting::PointModel>
& point_models,
51
std::vector
<
std::shared_ptr
<
ModelFitting::ExtendedModel<ImageInterfaceTypePtr>
>>& extended_models,
52
std::tuple<double, double, double, double>
jacobian,
53
std::shared_ptr<CoordinateSystem>
reference_coordinates,
54
std::shared_ptr<CoordinateSystem>
coordinates,
PixelCoordinate
offset)
const
= 0;
55
56
private
:
57
};
58
59
class
FlexibleModelFittingPointModel
:
public
FlexibleModelFittingModel
{
60
public
:
61
FlexibleModelFittingPointModel
(
std::shared_ptr<FlexibleModelFittingParameter>
x
,
62
std::shared_ptr<FlexibleModelFittingParameter>
y
,
63
std::shared_ptr<FlexibleModelFittingParameter>
flux)
64
:
m_x
(x),
m_y
(y),
m_flux
(flux) {}
65
66
virtual
~FlexibleModelFittingPointModel
() {}
67
68
virtual
void
addForSource
(
FlexibleModelFittingParameterManager
& manager,
69
const
SourceInterface
& source,
70
std::vector<ModelFitting::ConstantModel>
& constant_models,
71
std::vector<ModelFitting::PointModel>
& point_models,
72
std::vector
<
std::shared_ptr
<
ModelFitting::ExtendedModel<ImageInterfaceTypePtr>
>>& extended_models,
73
std::tuple<double, double, double, double>
jacobian,
74
std::shared_ptr<CoordinateSystem>
reference_coordinates,
75
std::shared_ptr<CoordinateSystem>
coordinates,
PixelCoordinate
offset)
const
;
76
private
:
77
std::shared_ptr<FlexibleModelFittingParameter>
m_x
;
78
std::shared_ptr<FlexibleModelFittingParameter>
m_y
;
79
std::shared_ptr<FlexibleModelFittingParameter>
m_flux
;
80
};
81
82
class
FlexibleModelFittingExponentialModel
:
public
FlexibleModelFittingModel
{
83
public
:
84
FlexibleModelFittingExponentialModel
(
std::shared_ptr<FlexibleModelFittingParameter>
x
,
85
std::shared_ptr<FlexibleModelFittingParameter>
y
,
86
std::shared_ptr<FlexibleModelFittingParameter>
flux,
87
std::shared_ptr<FlexibleModelFittingParameter>
effective_radius,
88
std::shared_ptr<FlexibleModelFittingParameter>
aspect_ratio,
89
std::shared_ptr<FlexibleModelFittingParameter>
angle)
90
:
m_x
(x),
91
m_y
(y),
92
m_flux
(flux),
93
m_effective_radius
(effective_radius),
94
m_aspect_ratio
(aspect_ratio),
95
m_angle
(angle) {}
96
97
virtual
~FlexibleModelFittingExponentialModel
() {}
98
99
virtual
void
addForSource
(
FlexibleModelFittingParameterManager
& manager,
100
const
SourceInterface
& source,
101
std::vector<ModelFitting::ConstantModel>
& constant_models,
102
std::vector<ModelFitting::PointModel>
& point_models,
103
std::vector
<
std::shared_ptr
<
ModelFitting::ExtendedModel<ImageInterfaceTypePtr>
>>& extended_models,
104
std::tuple<double, double, double, double>
jacobian,
105
std::shared_ptr<CoordinateSystem>
reference_coordinates,
106
std::shared_ptr<CoordinateSystem>
coordinates,
PixelCoordinate
offset)
const
;
107
108
private
:
109
std::shared_ptr<FlexibleModelFittingParameter>
m_x
;
110
std::shared_ptr<FlexibleModelFittingParameter>
m_y
;
111
std::shared_ptr<FlexibleModelFittingParameter>
m_flux
;
112
std::shared_ptr<FlexibleModelFittingParameter>
m_effective_radius
;
113
std::shared_ptr<FlexibleModelFittingParameter>
m_aspect_ratio
;
114
std::shared_ptr<FlexibleModelFittingParameter>
m_angle
;
115
};
116
117
class
FlexibleModelFittingDevaucouleursModel
:
public
FlexibleModelFittingModel
{
118
public
:
119
FlexibleModelFittingDevaucouleursModel
(
std::shared_ptr<FlexibleModelFittingParameter>
x
,
120
std::shared_ptr<FlexibleModelFittingParameter>
y
,
121
std::shared_ptr<FlexibleModelFittingParameter>
flux,
122
std::shared_ptr<FlexibleModelFittingParameter>
effective_radius,
123
std::shared_ptr<FlexibleModelFittingParameter>
aspect_ratio,
124
std::shared_ptr<FlexibleModelFittingParameter>
angle)
125
:
m_x
(x),
126
m_y
(y),
127
m_flux
(flux),
128
m_effective_radius
(effective_radius),
129
m_aspect_ratio
(aspect_ratio),
130
m_angle
(angle) {}
131
132
virtual
~FlexibleModelFittingDevaucouleursModel
() {}
133
134
virtual
void
addForSource
(
FlexibleModelFittingParameterManager
& manager,
135
const
SourceInterface
& source,
136
std::vector<ModelFitting::ConstantModel>
& constant_models,
137
std::vector<ModelFitting::PointModel>
& point_models,
138
std::vector
<
std::shared_ptr
<
ModelFitting::ExtendedModel<ImageInterfaceTypePtr>
>>& extended_models,
139
std::tuple<double, double, double, double>
jacobian,
140
std::shared_ptr<CoordinateSystem>
reference_coordinates,
141
std::shared_ptr<CoordinateSystem>
coordinates,
PixelCoordinate
offset)
const
;
142
143
private
:
144
std::shared_ptr<FlexibleModelFittingParameter>
m_x
;
145
std::shared_ptr<FlexibleModelFittingParameter>
m_y
;
146
std::shared_ptr<FlexibleModelFittingParameter>
m_flux
;
147
std::shared_ptr<FlexibleModelFittingParameter>
m_effective_radius
;
148
std::shared_ptr<FlexibleModelFittingParameter>
m_aspect_ratio
;
149
std::shared_ptr<FlexibleModelFittingParameter>
m_angle
;
150
};
151
152
class
FlexibleModelFittingSersicModel
:
public
FlexibleModelFittingModel
{
153
public
:
154
FlexibleModelFittingSersicModel
(
std::shared_ptr<FlexibleModelFittingParameter>
x
,
155
std::shared_ptr<FlexibleModelFittingParameter>
y
,
156
std::shared_ptr<FlexibleModelFittingParameter>
flux,
157
std::shared_ptr<FlexibleModelFittingParameter>
sersic_index,
158
std::shared_ptr<FlexibleModelFittingParameter>
effective_radius,
159
std::shared_ptr<FlexibleModelFittingParameter>
aspect_ratio,
160
std::shared_ptr<FlexibleModelFittingParameter>
angle)
161
:
m_x
(x),
162
m_y
(y),
163
m_flux
(flux),
164
m_sersic_index
(sersic_index),
165
m_effective_radius
(effective_radius),
166
m_aspect_ratio
(aspect_ratio),
167
m_angle
(angle) {}
168
169
virtual
~FlexibleModelFittingSersicModel
() {}
170
171
virtual
void
addForSource
(
FlexibleModelFittingParameterManager
& manager,
172
const
SourceInterface
& source,
173
std::vector<ModelFitting::ConstantModel>
& constant_models,
174
std::vector<ModelFitting::PointModel>
& point_models,
175
std::vector
<
std::shared_ptr
<
ModelFitting::ExtendedModel<ImageInterfaceTypePtr>
>>& extended_models,
176
std::tuple<double, double, double, double>
jacobian,
177
std::shared_ptr<CoordinateSystem>
reference_coordinates,
178
std::shared_ptr<CoordinateSystem>
coordinates,
PixelCoordinate
offset)
const
;
179
180
private
:
181
std::shared_ptr<FlexibleModelFittingParameter>
m_x
;
182
std::shared_ptr<FlexibleModelFittingParameter>
m_y
;
183
std::shared_ptr<FlexibleModelFittingParameter>
m_flux
;
184
std::shared_ptr<FlexibleModelFittingParameter>
m_sersic_index
;
185
std::shared_ptr<FlexibleModelFittingParameter>
m_effective_radius
;
186
std::shared_ptr<FlexibleModelFittingParameter>
m_aspect_ratio
;
187
std::shared_ptr<FlexibleModelFittingParameter>
m_angle
;
188
};
189
190
class
FlexibleModelFittingConstantModel
:
public
FlexibleModelFittingModel
{
191
public
:
192
FlexibleModelFittingConstantModel
(
std::shared_ptr<FlexibleModelFittingParameter>
value)
193
:
m_value
(value) {}
194
195
virtual
~FlexibleModelFittingConstantModel
() {}
196
197
virtual
void
addForSource
(
FlexibleModelFittingParameterManager
& manager,
198
const
SourceInterface
& source,
199
std::vector<ModelFitting::ConstantModel>
& constant_models,
200
std::vector<ModelFitting::PointModel>
& point_models,
201
std::vector
<
std::shared_ptr
<
ModelFitting::ExtendedModel<ImageInterfaceTypePtr>
>>& extended_models,
202
std::tuple<double, double, double, double>
jacobian,
203
std::shared_ptr<CoordinateSystem>
reference_coordinates,
204
std::shared_ptr<CoordinateSystem>
coordinates,
PixelCoordinate
offset)
const
;
205
206
private
:
207
std::shared_ptr<FlexibleModelFittingParameter>
m_value
;
208
};
209
210
211
}
212
213
#endif
/* _SEIMPLEMENTATION_PLUGIN_FLEXIBLEMODELFITTING_FLEXIBLEMODELFITTINGMODEL_H_ */
SourceXtractor::FlexibleModelFittingDevaucouleursModel::m_x
std::shared_ptr< FlexibleModelFittingParameter > m_x
Definition:
FlexibleModelFittingModel.h:144
SourceXtractor::FlexibleModelFittingDevaucouleursModel::m_effective_radius
std::shared_ptr< FlexibleModelFittingParameter > m_effective_radius
Definition:
FlexibleModelFittingModel.h:147
SourceXtractor::FlexibleModelFittingConstantModel::m_value
std::shared_ptr< FlexibleModelFittingParameter > m_value
Definition:
FlexibleModelFittingModel.h:207
SourceXtractor::FlexibleModelFittingPointModel
Definition:
FlexibleModelFittingModel.h:59
std::shared_ptr
SourceXtractor::FlexibleModelFittingDevaucouleursModel::addForSource
virtual void addForSource(FlexibleModelFittingParameterManager &manager, const SourceInterface &source, std::vector< ModelFitting::ConstantModel > &constant_models, std::vector< ModelFitting::PointModel > &point_models, std::vector< std::shared_ptr< ModelFitting::ExtendedModel< ImageInterfaceTypePtr >>> &extended_models, std::tuple< double, double, double, double > jacobian, std::shared_ptr< CoordinateSystem > reference_coordinates, std::shared_ptr< CoordinateSystem > coordinates, PixelCoordinate offset) const
Definition:
FlexibleModelFittingModel.cpp:146
PointModel.h
SourceXtractor::FlexibleModelFittingExponentialModel::m_angle
std::shared_ptr< FlexibleModelFittingParameter > m_angle
Definition:
FlexibleModelFittingModel.h:114
SourceXtractor::FlexibleModelFittingExponentialModel::m_x
std::shared_ptr< FlexibleModelFittingParameter > m_x
Definition:
FlexibleModelFittingModel.h:109
SourceXtractor::FlexibleModelFittingSersicModel::m_x
std::shared_ptr< FlexibleModelFittingParameter > m_x
Definition:
FlexibleModelFittingModel.h:181
SourceXtractor::FlexibleModelFittingDevaucouleursModel::m_angle
std::shared_ptr< FlexibleModelFittingParameter > m_angle
Definition:
FlexibleModelFittingModel.h:149
SourceXtractor::FlexibleModelFittingPointModel::m_x
std::shared_ptr< FlexibleModelFittingParameter > m_x
Definition:
FlexibleModelFittingModel.h:77
x
std::shared_ptr< DependentParameter< std::shared_ptr< EngineParameter > > > x
Definition:
MoffatModelFittingTask.cpp:93
SourceXtractor::FlexibleModelFittingExponentialModel::m_y
std::shared_ptr< FlexibleModelFittingParameter > m_y
Definition:
FlexibleModelFittingModel.h:110
ExtendedModel.h
SourceXtractor::FlexibleModelFittingDevaucouleursModel
Definition:
FlexibleModelFittingModel.h:117
SourceXtractor::FlexibleModelFittingExponentialModel::m_flux
std::shared_ptr< FlexibleModelFittingParameter > m_flux
Definition:
FlexibleModelFittingModel.h:111
SourceXtractor::FlexibleModelFittingModel::addForSource
virtual void addForSource(FlexibleModelFittingParameterManager &manager, const SourceInterface &source, std::vector< ModelFitting::ConstantModel > &constant_models, std::vector< ModelFitting::PointModel > &point_models, std::vector< std::shared_ptr< ModelFitting::ExtendedModel< ImageInterfaceTypePtr >>> &extended_models, std::tuple< double, double, double, double > jacobian, std::shared_ptr< CoordinateSystem > reference_coordinates, std::shared_ptr< CoordinateSystem > coordinates, PixelCoordinate offset) const =0
SourceXtractor::FlexibleModelFittingPointModel::FlexibleModelFittingPointModel
FlexibleModelFittingPointModel(std::shared_ptr< FlexibleModelFittingParameter > x, std::shared_ptr< FlexibleModelFittingParameter > y, std::shared_ptr< FlexibleModelFittingParameter > flux)
Definition:
FlexibleModelFittingModel.h:61
y
std::shared_ptr< DependentParameter< std::shared_ptr< EngineParameter > > > y
Definition:
MoffatModelFittingTask.cpp:93
SourceXtractor::FlexibleModelFittingSersicModel::addForSource
virtual void addForSource(FlexibleModelFittingParameterManager &manager, const SourceInterface &source, std::vector< ModelFitting::ConstantModel > &constant_models, std::vector< ModelFitting::PointModel > &point_models, std::vector< std::shared_ptr< ModelFitting::ExtendedModel< ImageInterfaceTypePtr >>> &extended_models, std::tuple< double, double, double, double > jacobian, std::shared_ptr< CoordinateSystem > reference_coordinates, std::shared_ptr< CoordinateSystem > coordinates, PixelCoordinate offset) const
Definition:
FlexibleModelFittingModel.cpp:192
SourceXtractor::FlexibleModelFittingSersicModel::m_flux
std::shared_ptr< FlexibleModelFittingParameter > m_flux
Definition:
FlexibleModelFittingModel.h:183
SourceXtractor::FlexibleModelFittingDevaucouleursModel::m_y
std::shared_ptr< FlexibleModelFittingParameter > m_y
Definition:
FlexibleModelFittingModel.h:145
SourceXtractor::FlexibleModelFittingPointModel::~FlexibleModelFittingPointModel
virtual ~FlexibleModelFittingPointModel()
Definition:
FlexibleModelFittingModel.h:66
SourceXtractor::FlexibleModelFittingDevaucouleursModel::~FlexibleModelFittingDevaucouleursModel
virtual ~FlexibleModelFittingDevaucouleursModel()
Definition:
FlexibleModelFittingModel.h:132
SourceXtractor::FlexibleModelFittingSersicModel::m_aspect_ratio
std::shared_ptr< FlexibleModelFittingParameter > m_aspect_ratio
Definition:
FlexibleModelFittingModel.h:186
SourceXtractor::FlexibleModelFittingConstantModel::addForSource
virtual void addForSource(FlexibleModelFittingParameterManager &manager, const SourceInterface &source, std::vector< ModelFitting::ConstantModel > &constant_models, std::vector< ModelFitting::PointModel > &point_models, std::vector< std::shared_ptr< ModelFitting::ExtendedModel< ImageInterfaceTypePtr >>> &extended_models, std::tuple< double, double, double, double > jacobian, std::shared_ptr< CoordinateSystem > reference_coordinates, std::shared_ptr< CoordinateSystem > coordinates, PixelCoordinate offset) const
Definition:
FlexibleModelFittingModel.cpp:230
SourceXtractor::FlexibleModelFittingConstantModel::FlexibleModelFittingConstantModel
FlexibleModelFittingConstantModel(std::shared_ptr< FlexibleModelFittingParameter > value)
Definition:
FlexibleModelFittingModel.h:192
VectorImage.h
SourceXtractor::FlexibleModelFittingModel
Definition:
FlexibleModelFittingModel.h:43
SourceXtractor::FlexibleModelFittingParameterManager
Definition:
FlexibleModelFittingParameterManager.h:43
SourceXtractor::FlexibleModelFittingExponentialModel::m_aspect_ratio
std::shared_ptr< FlexibleModelFittingParameter > m_aspect_ratio
Definition:
FlexibleModelFittingModel.h:113
SourceXtractor::FlexibleModelFittingExponentialModel::addForSource
virtual void addForSource(FlexibleModelFittingParameterManager &manager, const SourceInterface &source, std::vector< ModelFitting::ConstantModel > &constant_models, std::vector< ModelFitting::PointModel > &point_models, std::vector< std::shared_ptr< ModelFitting::ExtendedModel< ImageInterfaceTypePtr >>> &extended_models, std::tuple< double, double, double, double > jacobian, std::shared_ptr< CoordinateSystem > reference_coordinates, std::shared_ptr< CoordinateSystem > coordinates, PixelCoordinate offset) const
Definition:
FlexibleModelFittingModel.cpp:105
SourceXtractor::FlexibleModelFittingSersicModel::m_y
std::shared_ptr< FlexibleModelFittingParameter > m_y
Definition:
FlexibleModelFittingModel.h:182
SourceXtractor::PixelCoordinate
A pixel coordinate made of two integers m_x and m_y.
Definition:
PixelCoordinate.h:37
SourceXtractor::FlexibleModelFittingPointModel::m_y
std::shared_ptr< FlexibleModelFittingParameter > m_y
Definition:
FlexibleModelFittingModel.h:78
ModelFitting::ExtendedModel
Definition:
ExtendedModel.h:39
std::tuple< double, double, double, double >
SourceXtractor::FlexibleModelFittingSersicModel::m_effective_radius
std::shared_ptr< FlexibleModelFittingParameter > m_effective_radius
Definition:
FlexibleModelFittingModel.h:185
SourceXtractor::FlexibleModelFittingExponentialModel::~FlexibleModelFittingExponentialModel
virtual ~FlexibleModelFittingExponentialModel()
Definition:
FlexibleModelFittingModel.h:97
SourceXtractor::FlexibleModelFittingSersicModel::m_sersic_index
std::shared_ptr< FlexibleModelFittingParameter > m_sersic_index
Definition:
FlexibleModelFittingModel.h:184
SourceInterface.h
CoordinateSystem.h
SourceXtractor::FlexibleModelFittingExponentialModel::m_effective_radius
std::shared_ptr< FlexibleModelFittingParameter > m_effective_radius
Definition:
FlexibleModelFittingModel.h:112
std::vector< ModelFitting::ConstantModel >
SourceXtractor::FlexibleModelFittingPointModel::addForSource
virtual void addForSource(FlexibleModelFittingParameterManager &manager, const SourceInterface &source, std::vector< ModelFitting::ConstantModel > &constant_models, std::vector< ModelFitting::PointModel > &point_models, std::vector< std::shared_ptr< ModelFitting::ExtendedModel< ImageInterfaceTypePtr >>> &extended_models, std::tuple< double, double, double, double > jacobian, std::shared_ptr< CoordinateSystem > reference_coordinates, std::shared_ptr< CoordinateSystem > coordinates, PixelCoordinate offset) const
Definition:
FlexibleModelFittingModel.cpp:80
SourceXtractor::FlexibleModelFittingPointModel::m_flux
std::shared_ptr< FlexibleModelFittingParameter > m_flux
Definition:
FlexibleModelFittingModel.h:79
SourceXtractor::FlexibleModelFittingExponentialModel::FlexibleModelFittingExponentialModel
FlexibleModelFittingExponentialModel(std::shared_ptr< FlexibleModelFittingParameter > x, std::shared_ptr< FlexibleModelFittingParameter > y, std::shared_ptr< FlexibleModelFittingParameter > flux, std::shared_ptr< FlexibleModelFittingParameter > effective_radius, std::shared_ptr< FlexibleModelFittingParameter > aspect_ratio, std::shared_ptr< FlexibleModelFittingParameter > angle)
Definition:
FlexibleModelFittingModel.h:84
SourceXtractor::FlexibleModelFittingDevaucouleursModel::m_aspect_ratio
std::shared_ptr< FlexibleModelFittingParameter > m_aspect_ratio
Definition:
FlexibleModelFittingModel.h:148
SourceXtractor::FlexibleModelFittingDevaucouleursModel::m_flux
std::shared_ptr< FlexibleModelFittingParameter > m_flux
Definition:
FlexibleModelFittingModel.h:146
ConstantModel.h
ImageInterfaceTraits.h
SourceXtractor::FlexibleModelFittingConstantModel::~FlexibleModelFittingConstantModel
virtual ~FlexibleModelFittingConstantModel()
Definition:
FlexibleModelFittingModel.h:195
SourceXtractor::FlexibleModelFittingSersicModel::m_angle
std::shared_ptr< FlexibleModelFittingParameter > m_angle
Definition:
FlexibleModelFittingModel.h:187
SourceXtractor::FlexibleModelFittingSersicModel
Definition:
FlexibleModelFittingModel.h:152
SourceXtractor::FlexibleModelFittingExponentialModel
Definition:
FlexibleModelFittingModel.h:82
SourceXtractor::FlexibleModelFittingDevaucouleursModel::FlexibleModelFittingDevaucouleursModel
FlexibleModelFittingDevaucouleursModel(std::shared_ptr< FlexibleModelFittingParameter > x, std::shared_ptr< FlexibleModelFittingParameter > y, std::shared_ptr< FlexibleModelFittingParameter > flux, std::shared_ptr< FlexibleModelFittingParameter > effective_radius, std::shared_ptr< FlexibleModelFittingParameter > aspect_ratio, std::shared_ptr< FlexibleModelFittingParameter > angle)
Definition:
FlexibleModelFittingModel.h:119
SourceXtractor::SourceInterface
The SourceInterface is an abstract "source" that has properties attached to it.
Definition:
SourceInterface.h:46
SourceXtractor::FlexibleModelFittingSersicModel::~FlexibleModelFittingSersicModel
virtual ~FlexibleModelFittingSersicModel()
Definition:
FlexibleModelFittingModel.h:169
SourceXtractor::FlexibleModelFittingSersicModel::FlexibleModelFittingSersicModel
FlexibleModelFittingSersicModel(std::shared_ptr< FlexibleModelFittingParameter > x, std::shared_ptr< FlexibleModelFittingParameter > y, std::shared_ptr< FlexibleModelFittingParameter > flux, std::shared_ptr< FlexibleModelFittingParameter > sersic_index, std::shared_ptr< FlexibleModelFittingParameter > effective_radius, std::shared_ptr< FlexibleModelFittingParameter > aspect_ratio, std::shared_ptr< FlexibleModelFittingParameter > angle)
Definition:
FlexibleModelFittingModel.h:154
SourceXtractor::FlexibleModelFittingModel::~FlexibleModelFittingModel
virtual ~FlexibleModelFittingModel()
Definition:
FlexibleModelFittingModel.h:45
SourceXtractor::FlexibleModelFittingConstantModel
Definition:
FlexibleModelFittingModel.h:190
Generated by
1.8.5