File auto_tuner.hpp

template<typename Sampler, typename RandomNumberGenerator>
class auto_tuner

Public Functions

inline auto_tuner(Sampler &s)
inline void updateModules(Sampler &s, RandomNumberGenerator &rng)

Public Members

Opts options
std::unique_ptr<weight_tuner> tune_weights
std::unique_ptr<regularizion_tuner> tune_regularization
std::unique_ptr<step_size_tuner> tune_step_size

Private Types

using weight_tuner = dynamic_weight<Sampler, RandomNumberGenerator>
using regularizion_tuner = dynamic_regularizer<Sampler, RandomNumberGenerator>
using step_size_tuner = dynamic_step_size<Sampler>
using Opts = typename Sampler::Opts