int numNeurons = (int)Math.pow(numNeuronsPerDimension, dimensions);
int numEdges = (int)(dimensions * Math.pow(2, dimensions - 1));
pattern.addHiddenLayer(numNeurons);
RBFNetwork network = (RBFNetwork)pattern.generate();
//Position the multidimensional RBF neurons, with equal spacing, within the provided sample space from 0 to 1.
network.setRBFCentersAndWidthsEqualSpacing(0, 1, RBFEnum.Gaussian, volumeNeuronWidth, includeEdgeRBFs);
//Create some training data that can not easily be represented by gaussians