hops
Public Member Functions | Public Attributes | List of all members
hops::internal::ExpectedSquaredJumpDistanceTarget Struct Reference

#include <ExpectedSquaredJumpDistanceTuner.hpp>

Inheritance diagram for hops::internal::ExpectedSquaredJumpDistanceTarget:
Inheritance graph
Collaboration diagram for hops::internal::ExpectedSquaredJumpDistanceTarget:
Collaboration graph

Public Member Functions

 ExpectedSquaredJumpDistanceTarget (std::vector< std::shared_ptr< hops::MarkovChain >> &markovChain, std::vector< hops::RandomNumberGenerator > &randomNumberGenerator, const hops::ExpectedSquaredJumpDistanceTuner::param_type &parameters)
 
virtual std::tuple< double, double > operator() (const Eigen::VectorXd &x) override
 measures the stepsize of a configured step size More...
 

Public Attributes

std::vector< std::shared_ptr< hops::MarkovChain > > markovChain
 
std::vector< RandomNumberGenerator > * randomNumberGenerator
 
ExpectedSquaredJumpDistanceTuner::param_type parameters
 

Constructor & Destructor Documentation

◆ ExpectedSquaredJumpDistanceTarget()

hops::internal::ExpectedSquaredJumpDistanceTarget::ExpectedSquaredJumpDistanceTarget ( std::vector< std::shared_ptr< hops::MarkovChain >> &  markovChain,
std::vector< hops::RandomNumberGenerator > &  randomNumberGenerator,
const hops::ExpectedSquaredJumpDistanceTuner::param_type parameters 
)
inline

Member Function Documentation

◆ operator()()

std::tuple< double, double > hops::internal::ExpectedSquaredJumpDistanceTarget::operator() ( const Eigen::VectorXd &  x)
overridevirtual

measures the stepsize of a configured step size

Parameters
stepSize
markovChain
Returns

Implements hops::internal::ThompsonSamplingTarget< double, Eigen::VectorXd >.

Member Data Documentation

◆ markovChain

std::vector<std::shared_ptr<hops::MarkovChain> > hops::internal::ExpectedSquaredJumpDistanceTarget::markovChain

◆ parameters

ExpectedSquaredJumpDistanceTuner::param_type hops::internal::ExpectedSquaredJumpDistanceTarget::parameters

◆ randomNumberGenerator

std::vector<RandomNumberGenerator>* hops::internal::ExpectedSquaredJumpDistanceTarget::randomNumberGenerator

The documentation for this struct was generated from the following files: