Как складывать и вычитать распределения вероятностей, такие как действительные числа?

Я хотел бы получить ваш совет: не могли бы вы порекомендовать библиотеку, которая позволяет вам складывать / вычитать / умножать / делить PDF-файлы (функции плотности вероятности), например, действительные числа?

За кулисами для получения результата нужно было бы провести Монте-Карло, поэтому я, вероятно, предпочел бы что-то быстрое и эффективное, которое может использовать преимущества любого графического процессора в системе.

Обновление:

Вот такой код C #, который я ищу:

  var a = new Normal(0.0, 1.0); // Creates a PDF with mean=0, std. dev=1.0.
  var b = new Normal(0.0, 2.0); // Creates a PDF with mean=0, std. dev=2.0.
  var x = a + b; // Creates a PDF which is the sum of a and b.
                 // i.e. perform a Monte Carlo by taking thousands of samples 
                 // of a and b to construct the resultant PDF.

Обновление:

Я ищу метод реализации алгебры на «вероятностных формах» в The Flaw of Averages by Сэм Сэвидж. Видео Моделирование Монте-Карло в Matlab объясняет эффект, который я хочу - библиотеку для выполнения математических расчетов в ряде входных распределений.

Обновление:

Поиск следующего даст информацию о соответствующих библиотеках. :

  • «библиотека Монте-Карло»
  • «Монте-Карло C ++»
  • «Монте-Карло Матлаб»
  • «Монте-Карло .NET»

9
задан Contango 14 June 2011 в 21:58
поделиться