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
16namespace MEAL {
17
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
Modified Bessel Function of the first kind, order zero.
Definition ScalarBesselI0.h:20
std::string get_name() const
Return the name of the class.
double function(double x) const
The function.
double dfdx(double x) const
And its first derivative.
Abstract base class of unary functions of another Scalar function.
Definition UnaryScalar.h:22
Namespace in which all modeling and calibration related code is declared.
Definition ExampleComplex2.h:16

Generated using doxygen 1.14.0