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.