ScalarBesselI0.h
1 //-*-C++-*-
2 /***************************************************************************
3  *
4  * Copyright (C) 2006 by Russell Edwards
5  * Licensed under the Academic Free License version 2.1
6  *
7  ***************************************************************************/
8 
9 // psrchive/More/MEAL/MEAL/ScalarBesselI0.h
10 
11 #ifndef __MEAL_ScalarBesselI0_H
12 #define __MEAL_ScalarBesselI0_H
13 
14 #include "MEAL/UnaryScalar.h"
15 
16 namespace MEAL {
17 
19  class ScalarBesselI0 : public UnaryScalar
20  {
21  public:
22 
23  // ///////////////////////////////////////////////////////////////////
24  //
25  // UnaryScalar implementation
26  //
27  // ///////////////////////////////////////////////////////////////////
28 
30  double function (double x) const;
31 
33  double dfdx (double x) const;
34 
35  // ///////////////////////////////////////////////////////////////////
36  //
37  // Function implementation
38  //
39  // ///////////////////////////////////////////////////////////////////
40 
42  std::string get_name () const;
43 
44  };
45 
46 }
47 
48 
49 #endif
Namespace in which all modeling and calibration related code is declared.
Definition: ExampleComplex2.h:16
std::string get_name() const
Return the name of the class.
double dfdx(double x) const
And its first derivative.

Generated using doxygen 1.8.17