Fermat
Classes
Cranley-Patterson Rotations

Detailed Description

This module provides utility classes to apply Cranley-Patterson rotations to arbitrary point sets. Given a point-set P = {p_i}_{i=1,...,n} in [0,1]^d, a CP rotation is the application of a constant shift s to all points, modulo 1: CP(P,s) = {p_i + s | mod 1}.
R. Cranley and T. Patterson. Randomization of number theoretic methods for multiple integration. SIAM Journal on Numerical Analysis, 13:904–914, 1976. 3

Classes

struct  cugar::CP_rotator< Generator, Iterator >
 
struct  cugar::CP_rotated_sequence< Sample_sequence, Iterator >