22 #ifndef LIKELIHOOD_DYNAMICS_INCLUDED
23 #define LIKELIHOOD_DYNAMICS_INCLUDED
26 #include <boost/function.hpp>
27 #include <boost/bind.hpp>
75 unsigned int ikick = 0
78 if(ietas.
size() != iparameters.
size())
91 virtual void run(
unsigned int iterations);
119 std::vector < boost::function1<void, double> >
callbacks;
Definition for the Int_matrix class, a thin wrapper on the KJB Int_matrix struct and its related func...
size_type size() const
Alias to get_length(). Required to comply with stl Container concept.
Definition: m_vector.h:510
virtual ~Likelihood_dynamics()
Definition: likelihood_dynamics.h:89
Likelihood_dynamics & operator=(const Likelihood_dynamics &src)
Definition: likelihood_dynamics.cpp:33
This class implements vectors, in the linear-algebra sense, with real-valued elements.
Definition: m_vector.h:87
Likelihood_dynamics(double ialpha=0.99, unsigned int ikick=0)
Definition: likelihood_dynamics.h:51
Abstract_dynamics(double ialpha=0.99, unsigned int ikick=0)
Definition: abstract_dynamics.h:48
virtual void log_sample()
Definition: likelihood_dynamics.h:104
virtual void set_index(unsigned int iindex)
Definition: likelihood_dynamics.h:93
std::vector< boost::function1< void, double > > callbacks
We have a callback for each parameter we are sampling over. Each of them returns a void and accepts a...
Definition: likelihood_dynamics.h:119
This class implements vectors, in the linear-algebra sense, restricted to integer-valued elements...
Definition: l_int_vector.h:83
Definition: likelihood_dynamics.h:38
#define KJB_THROW_2(ex, msg)
Definition: l_exception.h:48
virtual void set_index(Int_vector iindex)
Definition: likelihood_dynamics.h:97
Definition: abstract_dynamics.h:36
virtual double compute_likelihood()=0
Object thrown when an argument to a function is not acceptable.
Definition: l_exception.h:377
virtual void compute_energy_gradient()
Definition: likelihood_dynamics.cpp:41
std::vector< boost::function0< double > > parameter_getters
We have a callback for each parameter we are sampling over. Each of them returns a double...
Definition: likelihood_dynamics.h:125
kjb::Vector etas
The size of the step to use when computing the gradient of the energy function, in a two point estima...
Definition: likelihood_dynamics.h:113
virtual void run(unsigned int iterations)
Definition: likelihood_dynamics.cpp:78