1 #ifndef __JMATH__JGAUSS__
2 #define __JMATH__JGAUSS__
19 namespace JPP {
using namespace JMATH; }
67 background(background)
130 const double eps = std::numeric_limits<double>::min())
const
132 return (fabs(
mean - gauss.
mean) <= eps &&
163 return out <<
FIXED(7,3) << gauss.
mean <<
' '
Auxiliary base class for aritmetic operations of derived class types.
friend std::ostream & operator<<(std::ostream &out, const JGauss &gauss)
Write Gauss to output stream.
Auxiliary data structure for floating point format specification.
JGauss & mul(const double factor)
Scale gauss.
I/O formatting auxiliaries.
JGauss & add(const JGauss &gauss)
Add gauss.
bool equals(const JGauss &gauss, const double eps=std::numeric_limits< double >::min()) const
Equality.
double JGauss::* parameter_type
Type definition of fit parameter.
Template definition of auxiliary base class for comparison of data structures.
friend std::istream & operator>>(std::istream &in, JGauss &gauss)
Write Gauss to input stream.
JGauss & sub(const JGauss &gauss)
Subtract gauss.
Data structure for Gaussian function on top of a flat background.
Base class for data structures with artithmetic capabilities.
JGauss()
Default constructor.
JGauss(const double mean, const double sigma, const double signal, const double background)
Constructor.