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

Sin.cc
Go to the documentation of this file.
1// -*- C++ -*-
2// $Id: Sin.cc,v 1.5 2003/10/10 17:40:39 garren Exp $
5#include <assert.h>
6#include <cmath>
7
8namespace Genfun {
10
12{}
13
15}
16
17Sin::Sin(const Sin & right) : AbsFunction(right)
18{ }
19
20
21double Sin::operator() (double x) const {
22 return sin(x);
23}
24
25
26
27Derivative Sin::partial(unsigned int index) const {
28 assert(index==0);
29 const AbsFunction & fPrime = Cos();
30 return Derivative(& fPrime);
31}
32
33} // namespace Genfun
#define FUNCTION_OBJECT_IMP(classname)
Derivative partial(unsigned int) const
Definition Sin.cc:27
virtual ~Sin()
Definition Sin.cc:14
virtual double operator()(double argument) const
Definition Sin.cc:21