SourceXtractorPlusPlus
0.11
Please provide a description of the project.
ModelFitting
ModelFitting
Models
SersicProfile.h
Go to the documentation of this file.
1
23
#ifndef MODELFITTING_SERSICPROFILEPROJECTION_H
24
#define MODELFITTING_SERSICPROFILEPROJECTION_H
25
26
#include "
ModelFitting/Parameters/BasicParameter.h
"
27
28
namespace
ModelFitting
{
29
35
class
SersicProfile
{
36
37
public
:
38
48
SersicProfile
(
std::shared_ptr<BasicParameter>
i0,
std::shared_ptr<BasicParameter>
n,
std::shared_ptr<BasicParameter>
k);
49
53
SersicProfile
(
const
SersicProfile
& other);
54
58
virtual
~SersicProfile
();
59
65
double
operator()
(
double
r)
const
;
66
67
private
:
68
69
std::shared_ptr<BasicParameter>
m_i0
;
70
std::shared_ptr<BasicParameter>
m_n
;
71
std::shared_ptr<BasicParameter>
m_k
;
72
73
};
// end of class SersicProfile
74
75
}
// end of namespace ModelFitting
76
77
#endif
/* MODELFITTING_SERSICPROFILEPROJECTION_H */
78
std::shared_ptr< BasicParameter >
ModelFitting::SersicProfile::SersicProfile
SersicProfile(std::shared_ptr< BasicParameter > i0, std::shared_ptr< BasicParameter > n, std::shared_ptr< BasicParameter > k)
Definition:
SersicProfile.cpp:29
ModelFitting::SersicProfile::m_n
std::shared_ptr< BasicParameter > m_n
Definition:
SersicProfile.h:70
ModelFitting::SersicProfile::m_k
std::shared_ptr< BasicParameter > m_k
Definition:
SersicProfile.h:71
ModelFitting::SersicProfile::operator()
double operator()(double r) const
Definition:
SersicProfile.cpp:39
BasicParameter.h
ModelFitting::SersicProfile::~SersicProfile
virtual ~SersicProfile()
ModelFitting::SersicProfile::m_i0
std::shared_ptr< BasicParameter > m_i0
Definition:
SersicProfile.h:69
ModelFitting::SersicProfile
Definition:
SersicProfile.h:35
ModelFitting
Definition:
AsinhChiSquareComparator.h:30
Generated by
1.8.18