Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

.NET numerical libraries

we used in the past the Extreme Numerics library from Extreme Optimization (http://www.extremeoptimization.com) for our calculation kernel.

We need now the BETA INV function which is not included in such library.

Can anybody suggest any commercial level alternative to the mentioned one?

Freeware (if any) or open source which could be included in production's company internal software would be ok as well, as long as it can be used from C# and .NET 4 and is mature enough.

Thanks!

like image 702
Davide Piras Avatar asked Oct 24 '22 02:10

Davide Piras


2 Answers

The equivalent of Excel's BETAINV function

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

using the Extreme Optimization Numerical Libraries for .NET is:

using Extreme.Statistics.Distributions;
// ...
new BetaDistribution(alpha, beta, A, B).InverseDistributionFunction(p);
like image 88
Jeffrey Sax Avatar answered Nov 15 '22 06:11

Jeffrey Sax


You can use Intel Math Libraries which has BETAINV function. It is also easy to use with C#.

like image 42
Teoman Soygul Avatar answered Nov 15 '22 04:11

Teoman Soygul