File simple_MC_integration.hpp
Typedefs
-
typedef double NT
-
typedef boost::mt19937 RNGType
-
typedef BoostRandomNumberGenerator<RNGType, NT> RandomNumberGenerator
Functions
-
template<typename Point = Point, typename NT = NT>
void initiate_unit_limits(Point &LL, Point &UL, int dim)
-
template<typename WalkType = BallWalk, typename Polytope = Hpolytope, typename VolumeWalkType = BallWalk, typename RNG = RandomNumberGenerator, typename NT = NT, typename Functor>
NT simple_mc_polytope_integrate(Functor Fx, Polytope &P, RNG &rng, int N = 10000, volumetype voltype = SOB, int walk_length = 1, NT e = 0.1, Point Origin = pt)
-
template<typename WalkType = BallWalk, typename Polytope = Hpolytope, typename VolumeWalkType = BallWalk, typename RNG = RandomNumberGenerator, typename NT = NT, typename Functor>
NT simple_mc_polytope_integrate(Functor Fx, Polytope &P, int N = 10000, volumetype voltype = SOB, int walk_length = 1, NT e = 0.1, Point Origin = pt)