File random_point_generators_multithread.hpp
-
template<typename GenericWalk>
struct policy_storing Public Static Functions
-
template<typename WalkPolicy, typename PointList, typename ThreadParameters>
static inline void store(WalkPolicy &policy, PointList &randPoints, ThreadParameters &thread_random_walk_parameters)
-
template<typename WalkPolicy, typename PointList, typename ThreadParameters>
-
template<>
struct policy_storing<BRDHRWalk_multithread> Subclassed by policy_storing< BCDHRWalk_multithread >
Public Static Functions
-
template<typename WalkPolicy, typename PointList, typename ThreadParameters>
static inline void store(WalkPolicy &policy, PointList &randPoints, ThreadParameters &thread_random_walk_parameters)
-
template<typename WalkPolicy, typename PointList, typename ThreadParameters>
-
template<>
struct policy_storing<BCDHRWalk_multithread> : public policy_storing<BRDHRWalk_multithread>
-
template<typename Walk>
struct RandomPointGeneratorMultiThread Public Static Functions
-
template<typename Polytope, typename Point, typename PointList, typename WalkPolicy, typename RandomNumberGenerator, typename Parameters>
static inline void apply(Polytope &P, Point &p, unsigned int const &rnum, unsigned int const &walk_length, unsigned int const &num_threads, PointList &randPoints, WalkPolicy &policy, RandomNumberGenerator &rng, Parameters const ¶meters)
-
template<typename Polytope, typename Point, typename PointList, typename WalkPolicy, typename RandomNumberGenerator>
static inline void apply(Polytope &P, Point &p, unsigned int const &rnum, unsigned int const &walk_length, unsigned int const &num_threads, PointList &randPoints, WalkPolicy &policy, RandomNumberGenerator &rng)
-
template<typename Polytope, typename Point, typename PointList, typename WalkPolicy, typename RandomNumberGenerator, typename Parameters>
-
template<typename Walk>
struct GaussianPointGeneratorMultiThread Public Static Functions
-
template<typename Polytope, typename Point, typename NT, typename PointList, typename WalkPolicy, typename RandomNumberGenerator, typename Parameters>
static inline void apply(Polytope &P, Point &p, NT const &a_i, unsigned int const &rnum, unsigned int const &walk_length, unsigned int const &num_threads, PointList &randPoints, WalkPolicy &policy, RandomNumberGenerator &rng, Parameters const ¶meters)
-
template<typename Polytope, typename Point, typename NT, typename PointList, typename WalkPolicy, typename RandomNumberGenerator>
static inline void apply(Polytope &P, Point &p, NT const &a_i, unsigned int const &rnum, unsigned int const &walk_length, unsigned int const &num_threads, PointList &randPoints, WalkPolicy &policy, RandomNumberGenerator &rng)
-
template<typename Polytope, typename Point, typename NT, typename PointList, typename WalkPolicy, typename RandomNumberGenerator, typename Parameters>