Domanda

Esistono librerie c (o c ++) che possono prendere una matrice di numeri e fare analisi statistiche di base su di essa (media, mediana, modalità, qualsiasi altra cosa possa essere interessante)? ??

È stato utile?

Soluzione

GNU Scientific Library ( GSL ) fornisce la funzionalità. Apophenia menzionato da un altro sembra fornire uno strato sopra GSL. Qualcosa da tenere a mente con GSL è che spesso si tratta di un'implementazione lenta di molte funzioni. Ad esempio, i suoi calcoli medi eseguono la divisione all'interno del loop per garantire la migliore precisione possibile del risultato. In molte applicazioni questo costo non vale la precisione.

Altri suggerimenti

C'è Apophenia . Non l'ho usato da solo. Vuoi davvero che sia richiamabile in C? L ' ambiente R ti offre praticamente tutto e un sacco di patatine.

Se stai cercando di fare analisi più avanzate, ci sono alcune belle librerie là fuori come GSL , TNT , Blitz ++ , VxL e vari Boost librerie. La maggior parte di queste sono librerie abbastanza pesanti che sono più complesse di alcune semplici funzioni, ma sono anche molto più potenti.

Se devi eseguire molte elaborazioni statistiche, potresti prendere in considerazione una lingua più sintonizzata su di essa come R , Matlab , SciPy per Python, ecc.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top