File dynamic_regularizer.hpp

template<typename Sampler, typename RandomNumberGenerator>
class dynamic_regularizer
#include <dynamic_regularizer.hpp>

Module for updating the extra term we add to the barrier This is nessecary for any polytope with free variables Part of crhmc sampler

Public Types

using NT = typename Sampler::NT
using Point = typename Sampler::point
using MT = Eigen::Matrix<NT, Eigen::Dynamic, Eigen::Dynamic>
using Opts = typename Sampler::Opts

Public Functions

inline dynamic_regularizer(Sampler &s)
inline void update_regularization_factor(Sampler &s, RandomNumberGenerator &rng)

Public Members

int n
int simdLen
MT bound
Opts &options
MT &extraHessian