2011-08-24 14 views
5

abbiamo utilizzato in passato la libreria Extreme Numerics di Extreme Optimization (http://www.extremeoptimization.com) per il nostro kernel di calcolo.Librerie numeriche .NET

Ora abbiamo bisogno della funzione BETA INV che non è inclusa in tale libreria.

Qualcuno può suggerire un livello commerciale alternativo a quello menzionato?

Il freeware (se presente) o l'open source che potrebbe essere incluso nel software interno della società di produzione sarebbe ok, purché possa essere utilizzato da C# e .NET 4 ed è abbastanza maturo.

Grazie!

risposta

3

L'equivalente della funzione INV.BETA di Excel

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

utilizzando il Extreme Optimization Numerical Libraries for .NET è:

using Extreme.Statistics.Distributions; 
// ... 
new BetaDistribution(alpha, beta, A, B).InverseDistributionFunction(p); 
1

È possibile utilizzare Intel Math Libraries con funzione BETAINV. È anche facile da usare with C#.

+0

Grazie, sembra che devo avvolgere la maggior parte delle funzioni da C++ a C# o almeno per avere DLLImports. –