Struct ShakeAndBakeWalk
-
struct ShakeAndBakeWalk
-
template<typename Polytope, typename RandomNumberGenerator>
struct Walk Subclassed by BilliardShakeAndBakeWalk::Walk< Polytope, RandomNumberGenerator >
Public Types
-
using Point = typename Polytope::PointType
-
using VT = typename Polytope::VT
-
using NT = typename Point::FT
-
using MT = typename Polytope::MT
Public Functions
-
template<typename GenericPolytope>
inline Walk(GenericPolytope &P, const Point &boundary_pt, int facet_idx, RandomNumberGenerator &rng, NT eps = kDefaultEpsilon)
-
inline NT get_epsilon() const noexcept
-
inline void apply(Polytope &P, unsigned int walk_len, RandomNumberGenerator &rng)
-
inline const Point &getCurrentPoint() const noexcept
Public Members
-
update_parameters _params
-
struct update_parameters
-
using Point = typename Polytope::PointType
-
template<typename Polytope, typename RandomNumberGenerator>