28 #ifndef ENDFIELDMODEL_ASYMMETRICENGE_H_
29 #define ENDFIELDMODEL_ASYMMETRICENGE_H_
38 namespace endfieldmodel {
58 const std::vector<double> aEnd,
68 std::ostream&
print(std::ostream& out)
const;
71 inline double function(
double x,
int n)
const;
86 inline std::shared_ptr<Enge>
getEngeEnd()
const;
89 inline void setEngeEnd(std::shared_ptr<Enge> eEnd);
107 void rescale(
double scaleFactor);
std::shared_ptr< Enge > engeEnd_m
void setX0Start(double x0)
void setEngeEnd(std::shared_ptr< Enge > eEnd)
void setEngeStart(std::shared_ptr< Enge > eStart)
std::shared_ptr< Enge > engeStart_m
double getX0Start() const
std::ostream & print(std::ostream &out) const
double function(double x, int n) const
double getCentreLength() const
double getEndLength() const
AsymmetricEnge * clone() const
static void setEngeDiffIndices(size_t n)
std::shared_ptr< Enge > getEngeEnd() const
void setMaximumDerivative(size_t n)
void rescale(double scaleFactor)
std::shared_ptr< Enge > getEngeStart() const