Проблема в том, что нормальное распределение генерируется гораздо дольше, чем равномерное
Согласен, но современные пакеты без труда генерируют нормалки миллиардами (под дешевизной я это имел в виду).
Про проверку не очень понял - объемы выборок должны быть одинаковые, или делать умножение каждого вектора моей выборки с каждым вектором нормального распределения?
Предположим, у Вас уже есть куча сгенерированных "сферических" векторов RANDN. Далее, Вы делаете множество ненормированных нормально распределенных тестовых векторов TEST. Оно может быть не очень большим. Теперь для каждого вектора TEST Вы считаете знаки скалярных произведений со всеми векторами RANDN. Если во всех случаях знаков примерно поровну, то все хорошо.
Потом можно слегка усложнить, беря в качестве TEST рандомные ортонормированные базисы (полученные, например, из собственных векторов матрицы
, где
составлена из равномерных рандомов). Знаки скалярных произведений будут образовывать последовательности, каждая из которых должна встречаться примерно одно и то же количество раз.