.NET числовые библиотеки - PullRequest
5 голосов
/ 24 августа 2011

мы использовали в прошлом библиотеку Extreme Numerics из Extreme Optimization (http://www.extremeoptimization.com) для нашего ядра вычислений.

Теперь нам нужна функция BETA INV, которая не включена в такую ​​библиотеку.

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

Бесплатное программное обеспечение (если таковое имеется) или открытый исходный код, который может быть включен во внутреннее программное обеспечение компании, также подойдет, если это возможно.быть использованным из C # и .NET 4 и достаточно зрелым.

Спасибо!

Ответы [ 3 ]

3 голосов
/ 01 ноября 2011

Эквивалент функции Excel BETAINV

BETAINV(p, alpha, beta, A, B)

с использованием Extreme Optimization Числовые библиотеки для .NET :

using Extreme.Statistics.Distributions;
// ...
new BetaDistribution(alpha, beta, A, B).InverseDistributionFunction(p);
1 голос
/ 24 августа 2011

Вы можете использовать Intel Math Libraries , которая имеет функцию BETAINV. Также легко использовать с C # .

0 голосов
/ 28 октября 2014

Вы также можете использовать Math.NET Numerics. Имеет класс бета-распространения

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...