CLHEP VERSION Reference Documentation
CLHEP Home Page
CLHEP Documentation
CLHEP Bug Reports
GenericFunctions
src
ASin.cc
Go to the documentation of this file.
1
// -*- C++ -*-
2
// $Id: ASin.cc,v 1.4 2003/10/10 17:40:39 garren Exp $
3
#include "
CLHEP/GenericFunctions/ASin.hh
"
4
#include "
CLHEP/GenericFunctions/Sqrt.hh
"
5
#include "
CLHEP/GenericFunctions/Square.hh
"
6
#include <assert.h>
7
#include <cmath>
// for asin()
8
9
namespace
Genfun
{
10
FUNCTION_OBJECT_IMP
(ASin)
11
12
ASin
::
ASin
()
13
{}
14
15
ASin::~ASin
() {
16
}
17
18
ASin::ASin
(
const
ASin
& right) :
AbsFunction
(right)
19
{ }
20
21
22
double
ASin::operator()
(
double
x)
const
{
23
return
asin(x);
24
}
25
26
27
28
Derivative
ASin::partial
(
unsigned
int
index)
const
{
29
assert(index==0);
30
31
Square
square;
32
Sqrt
root;
33
34
const
AbsFunction
& fPrime = 1.0/root(1.0-square) ;
35
return
Derivative
(& fPrime);
36
}
37
38
}
// end namespace Genfun
ASin.hh
FUNCTION_OBJECT_IMP
#define FUNCTION_OBJECT_IMP(classname)
Definition
CLHEP/GenericFunctions/AbsFunction.hh:156
Sqrt.hh
Square.hh
Genfun::ASin
Definition
CLHEP/GenericFunctions/ASin.hh:13
Genfun::ASin::partial
Derivative partial(unsigned int) const
Definition
ASin.cc:28
Genfun::ASin::~ASin
virtual ~ASin()
Definition
ASin.cc:15
Genfun::ASin::operator()
virtual double operator()(double argument) const
Definition
ASin.cc:22
Genfun::ASin::ASin
ASin()
Definition
ASin.cc:12
Genfun::AbsFunction
Definition
CLHEP/GenericFunctions/AbsFunction.hh:48
Genfun::FunctionNoop
Definition
CLHEP/GenericFunctions/FunctionNoop.hh:19
Genfun::Sqrt
Definition
CLHEP/GenericFunctions/Sqrt.hh:19
Genfun::Square
Definition
CLHEP/GenericFunctions/Square.hh:19
Genfun
Definition
CLHEP/GenericFunctions/Abs.hh:14
Genfun::Derivative
FunctionNoop Derivative
Definition
CLHEP/GenericFunctions/AbsFunction.hh:42
Generated by
1.9.8