CLHEP VERSION Reference Documentation
   
CLHEP Home Page     CLHEP Documentation     CLHEP Bug Reports

Mod.cc
Go to the documentation of this file.
1// -*- C++ -*-
2// $Id:
4#include <cmath>
5#include <limits.h>
6namespace Genfun {
8
9Mod::Mod(double y):
10 _y(y)
11{}
12
13Mod::Mod(const Mod & right)
14 : AbsFunction(right), _y(right._y)
15{}
16
18}
19
20
21// HAD BEEN:
22// double Mod::operator() (double x) const {
23// return drem_local(x-_y/2.0,_y) + _y/2.0;
24//}
25
26double Mod::operator() (double x) const {
27 return (x - _y*floor(x/_y));
28}
29
30} // namespace Genfun
#define FUNCTION_OBJECT_IMP(classname)
virtual ~Mod()
Definition: Mod.cc:17
virtual double operator()(double argument) const
Definition: Mod.cc:26
Mod(double y)
Definition: Mod.cc:9