"use strict" var tape = require("tape") var uniq = require("uniq") var ch = require("../ich") function createHypercube(dimension, numSubdivs) { var initSamples = new Array(numSubdivs+2) initSamples[0] = 0.0 initSamples[numSubdivs+1] = 1.0 for(var i=1; i<=numSubdivs; ++i) { var theta = i / (numSubdivs+2) initSamples[i] = theta } var points = initSamples.map(function(x) { return [x] }) for(var i=1; i