Математическая библиотека, БПФ
Предполагается использовать Быстрое Преобразование Фурье (двух и трёх мерное).
+ необходим хороший генератор случайных чисел (встроенный в VC++ дает слишком плохое распределение), и генератор распределения по максвеллу.
Посоветуйте профессиональную математическую библиотеку для этих целей.
Желательно с примерами и с мануалом на русском.
А хотя может быть у кого-то есть код для решения уравнения Пуассона(трёхмерного)?
Компилятор Microsoft Visual Studio 2005 C++
p.s. Конечно, всё это можно написать самому, но на это уйдёт много времени на программу накладываются жёсткие ограничения о времени(+ в будущем может быть придётся программу распараллеливать).
Нужно написать программу для численного решения уравнения Пуассона.(количество ячеек более чем 10^7).
Предполагается использовать Быстрое Преобразование Фурье (двух и трёх мерное).
+ необходим хороший генератор случайных чисел (встроенный в VC++ дает слишком плохое распределение), и генератор распределения по максвеллу.
Посоветуйте профессиональную математическую библиотеку для этих целей.
Желательно с примерами и с мануалом на русском.
А хотя может быть у кого-то есть код для решения уравнения Пуассона(трёхмерного)?
Компилятор Microsoft Visual Studio 2005 C++
p.s. Конечно, всё это можно написать самому, но на это уйдёт много времени на программу накладываются жёсткие ограничения о времени(+ в будущем может быть придётся программу распараллеливать).
Да, действительно функция rand() - это "грязный" генератор. Но написать свой с лучшими характеристиками не так и сложно, тем более что эта тема хорошо освящена, например в NUMERCAL RECIPES LIBRARY. Можно скопировать готовый пример.
А сами генераторы есть в библиотеке CEPHES, если Максвелла сложно сделать самому. Но! все на английском.
Если не найдете материал есть и могу выслать
Нужно написать программу для численного решения уравнения Пуассона.(количество ячеек более чем 10^7).
Предполагается использовать Быстрое Преобразование Фурье (двух и трёх мерное).
+ необходим хороший генератор случайных чисел (встроенный в VC++ дает слишком плохое распределение), и генератор распределения по максвеллу.
Посоветуйте профессиональную математическую библиотеку для этих целей.
Желательно с примерами и с мануалом на русском.
А хотя может быть у кого-то есть код для решения уравнения Пуассона(трёхмерного)?
Компилятор Microsoft Visual Studio 2005 C++
p.s. Конечно, всё это можно написать самому, но на это уйдёт много времени на программу накладываются жёсткие ограничения о времени(+ в будущем может быть придётся программу распараллеливать).
Да, действительно функция rand() - это "грязный" генератор. Но написать свой с лучшими характеристиками не так и сложно, тем более что эта тема хорошо освящена, например в NUMERCAL RECIPES LIBRARY. Можно скопировать готовый пример.
А сами генераторы есть в библиотеке CEPHES, если Максвелла сложно сделать самому. Но! все на английском.
Если не найдете материал есть и могу выслать