Stan
2.10.0
probability, sampling & optimization
Main Page
Namespaces
Classes
Files
File List
File Members
src
stan
mcmc
hmc
integrators
base_integrator.hpp
Go to the documentation of this file.
1
#ifndef STAN_MCMC_HMC_INTEGRATORS_BASE_INTEGRATOR_HPP
2
#define STAN_MCMC_HMC_INTEGRATORS_BASE_INTEGRATOR_HPP
3
4
#include <
stan/interface_callbacks/writer/base_writer.hpp
>
5
6
namespace
stan
{
7
namespace
mcmc {
8
9
template
<
class
Hamiltonian>
10
class
base_integrator
{
11
public
:
12
base_integrator
() {}
13
14
virtual
void
15
evolve
(
typename
Hamiltonian::PointType& z,
16
Hamiltonian& hamiltonian,
17
const
double
epsilon,
18
interface_callbacks::writer::base_writer
& info_writer,
19
interface_callbacks::writer::base_writer
& error_writer) = 0;
20
};
21
22
}
// mcmc
23
}
// stan
24
#endif
stan
Probability, optimization and sampling library.
Definition:
base_interrupt.hpp:4
base_writer.hpp
stan::mcmc::base_integrator::evolve
virtual void evolve(typename Hamiltonian::PointType &z, Hamiltonian &hamiltonian, const double epsilon, interface_callbacks::writer::base_writer &info_writer, interface_callbacks::writer::base_writer &error_writer)=0
stan::mcmc::base_integrator
Definition:
base_integrator.hpp:10
stan::interface_callbacks::writer::base_writer
base_writer is an abstract base class defining the interface for Stan writer callbacks.
Definition:
base_writer.hpp:20
stan::mcmc::base_integrator::base_integrator
base_integrator()
Definition:
base_integrator.hpp:12
[
Stan Home Page
]
© 2011–2016, Stan Development Team.