- changeVectorOfBasis
DigitalNet!(U, Size) changeVectorOfBasis(DigitalNet!(U, Size) P)
Obtain another digital net Q from a digital net P where dim P = 1 + dim(P cap Q) = dim Q.
- partialShuffleBasis
void partialShuffleBasis(U[][] basis)
Partially shuffle a sequence of vectors.
- randomDigitalNet
DigitalNet!U randomDigitalNet(Precision precision, DimensionR dimensionR, DimensionF2 dimensionF2)
Construct a digital net by uniform random choice of its basis.
- randomDigitalShift
auto randomDigitalShift(S P)
U[] randomDigitalShift(Precision precision, DimensionR dimensionR)
Uniformly and randomly pick a digital shift.
- randomLinearScramble
auto randomLinearScramble(S P)
Uniformly and randomly pick a linear scramble.
- shuffle
DigitalNet!(U, Size) shuffle(DigitalNet!(U, Size) P)
Shuffle the basis of a digital net.
- shuffleBasis
void shuffleBasis(U[][] basis)
Shuffle a sequence of vectors.
- toDigitalNet
DigitalNet!U toDigitalNet(const(char)[] x)
Read a digital net from a string.
- toShiftedDigitalNet
ShiftedDigitalNet!U toShiftedDigitalNet(const(char)[] x)
Read a digitally shifted digital net from a string.