* @param seed The seed for the matrix.
* @return Gaussian {@link IntIntFunction} generating matrix view with normal values
*/
public static final IntIntFunction gaussianGenerator(final long seed) {
final Random rnd = RandomUtils.getRandom(seed);
IntIntFunction gaussianGF = new IntIntFunction() {
@Override
public double apply(int first, int second) {
rnd.setSeed(seed ^ (((long) first << 32) | (second & 0xffffffffl)));
return rnd.nextGaussian();
}