Generates a block permutation distribution of \(V\) statistic. Precomputes distances and some indexing arrays to quickly generate samples from the block permutation distribution of the \(V\) statistic of \(\mathbf{X}\).
cacheBlockPermute2(X, block_boundaries, nruns, p = 2)
The binary or real matrix on which to perform permutation resampling
Vector denoting the positions where a new block of non-independent features starts
The resampling number (use at least 1000)
The power p of \(l_p^p\), i.e., \(||x||_p^p = (x_1^p+...x_n^p)\)
A vector of resampled values of the \(V\) statistic
This version is with block boundaries specified.
Dependencies: buildForward, buildReverse, cachePermute, getHammingDistance, getLpDistance