Stan
2.5.0
probability, sampling & optimization
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
src
stan
agrad
fwd
functions
bessel_first_kind.hpp
Go to the documentation of this file.
1
#ifndef STAN__AGRAD__FWD__FUNCTIONS__BESSEL_FIRST_KIND_HPP
2
#define STAN__AGRAD__FWD__FUNCTIONS__BESSEL_FIRST_KIND_HPP
3
4
#include <
stan/agrad/fwd/fvar.hpp
>
5
#include <
stan/meta/traits.hpp
>
6
#include <
stan/math/functions/bessel_first_kind.hpp
>
7
8
namespace
stan {
9
10
namespace
agrad {
11
12
template
<
typename
T>
13
inline
14
fvar<T>
15
bessel_first_kind
(
int
v,
const
fvar<T>
& z) {
16
using
stan::math::bessel_first_kind
;
17
18
T bessel_first_kind_z(
bessel_first_kind
(v, z.
val_
));
19
return
fvar<T>
(bessel_first_kind_z,
20
v * z.
d_
* bessel_first_kind_z / z.
val_
21
- z.
d_
*
bessel_first_kind
(v + 1,z.
val_
));
22
}
23
}
24
}
25
#endif
stan::agrad::fvar
Definition:
fvar.hpp:13
stan::math::bessel_first_kind
T2 bessel_first_kind(const int v, const T2 z)
Definition:
bessel_first_kind.hpp:40
traits.hpp
stan::agrad::bessel_first_kind
fvar< T > bessel_first_kind(int v, const fvar< T > &z)
Definition:
bessel_first_kind.hpp:15
fvar.hpp
bessel_first_kind.hpp
stan::agrad::fvar::d_
T d_
Definition:
fvar.hpp:16
stan::agrad::fvar::val_
T val_
Definition:
fvar.hpp:15
[
Stan Home Page
]
© 2011–2014, Stan Development Team.