lunedì 28 novembre 2011

Calcolo numerico con F #

F # sta emergendo come una grande scelta per il calcolo numerico. Ragioni? Funzionale di design, librerie come PowerPack, MathProvider e Math.NET e l'interoperabilità dei. NET Framework.
F # PowerPack è una collezione di librerie e strumenti per F # fornito da Microsoft. Porta altri tipi, lexer e strumenti di generazione parser, generatore documento, miglioramenti alle capacità Async e parallela e molto altro ancora.  Tomas Petricek ha scritto una serie di articoli su tipi numerici forniti da PowerPack -
  • Introduzione ai tipi numerici
  • Lavorare con le matrici in F #
  • Definire e utilizzare gli numerici personalizzati in F #
  • Generico codice numerico in F #
C'è anche una serie di campioni e tutorial su MSDN sullo stesso argomento.
Altre librerie che sono utili per affrontare Numerics in F # -
  • MathProvider  porta algebra lineare di F #, fornendo un wrapper per nativo BLAS e LAPACK runtime. 
  • Math.NET Numerics fornisce metodi e algoritmi per vari calcoli scientifici e ingegneristici numerici, ad esempio funzioni speciali, modelli probabilistici, trasformate integrali, ecc MSDN ha una guida su come utilizzare numerici Math.NET in F #.
F # è spesso confrontato con altri linguaggi di calcolo numerico come R e MATLAB . Tuttavia, applicazioni. NET possono chiamare sia MATLAB e R e questo permette F # da utilizzare oltre alle lingue speciali per ottenere il meglio dei due mondi.

Relativi fornitori dei contenuti

vFabric: in-memory database SQL
Kanban per le squadre Agile
Pratiche Agile Project Management per migliorare Organization (PMO) Efficacia
"Ci sono ristretti i Cloud" - Introduzione Micro Nuvola Fonderia per gli sviluppatori
Maturity Model agile applicata alla costruzione e rilascio del software


  1. Per uso non commerciale applicazioni, è possibile utilizzare anche Sho (sviluppato da Microsoft Research) Sho include librerie Intel MKL (che MATLAB usa anche) per l'algebra lineare ad altissime prestazioni. Sho include anche pacchetti per le statistiche ed elaborazione dei segnali.Risolutore Fondazione (anche da MSR) consente risolutori chiave lineari, non lineari e vincoli di programmazione. La libera versione "Express" è limitato per i modelli lineari e quadratiche, ma è libero di modelli non lineari. Routine ambita come L-BFGS sono disponibili in supporto, forma di produzione di qualità. Per la visualizzazione dei dati, Sho e FSharpChart fornire wrapper conveniente oltre DataVisualization netto.. Un punto importante è che F # è veramente bravo a integrazione dei dati e la manipolazione, spesso, il grande lavoro è in elaborazione dei dati per alimentare in librerie di calcolo numerico (che sono per lo più liberamente disponibile). Un vantaggio di usare F # sopra dicono R o MATLAB è che si può più facilmente incorporare il prodotto finale in una normale. NET. F # modalità interattiva - pur non così facile da usare come MATLAB - è abbastanza decente per sviluppare in modo interattivo la soluzione di un problema numerico. 

Nessun commento:

Posta un commento

Nota. Solo i membri di questo blog possono postare un commento.