File shake_and_bake_walk.hpp
-
struct ShakeAndBakeWalk
-
template<typename Polytope, typename RandomNumberGenerator>
struct Walk Subclassed by BilliardShakeAndBakeWalk::Walk< Polytope, RandomNumberGenerator >
Public Types
Public Functions
-
template<typename GenericPolytope>
inline Walk(GenericPolytope &P, const Point &boundary_pt, int facet_idx, RandomNumberGenerator &rng, NT eps = kDefaultEpsilon)
-
inline void apply(Polytope &P, unsigned int walk_len, RandomNumberGenerator &rng)
Public Members
-
update_parameters _params
Protected Functions
-
inline void initialize(Polytope &P, const Point &boundary_pt, int facet_idx, RandomNumberGenerator &rng)
Protected Attributes
-
NT epsilon_ = {kDefaultEpsilon}
-
struct update_parameters
-
template<typename GenericPolytope>
-
template<typename Polytope, typename RandomNumberGenerator>