2012-02-17 24 views
13

Sto cercando una libreria per fare calcolo numerico a Scala (o Java, anche se qualcosa che può utilizzare le funzioni Scala sarebbe molto più gradevole!) Con almeno le seguenti funzionalità:biblioteca numerica per Scala

  • L-BFGS
  • minimi (Powell, QuasiNewton, ...)
  • numerica differenziazione delle funzioni di più variabili
  • numerica integrazione (non strettamente necessario, ma altamente preferito)

Sto anche solo cercando qualcosa che è mantenuto attivamente (ultimo aggiornamento durante il 2011 al più presto), preferibilmente ma non necessariamente libero. Inoltre, è richiesta stabilità numerica, ovvero tutte le operazioni devono essere implementate in modo da ottenere risultati coerenti laddove la precisione è preservata il più possibile.

Sono già a conoscenza di IMSL, ma preferirei qualcos'altro.

Grazie in anticipo

+1

[Commons matematica] (http://commons.apache.org/math/apidocs/overview-summary.html)? – Owen

+0

Funzionerebbe se esponesse un'API pubblica per la differenziazione numerica e avesse un ottimizzatore Powell. Inoltre, non riesco a trovare molte informazioni sulla stabilità numerica o le prestazioni ... – em70

risposta

3

SuanShu è una libreria matematica Java di metodi numerici per l'analisi numerica.

+0

sembra proprio quello che stavo cercando.grazie! Bontà ben meritata – em70

0

Date un'occhiata a e le sue dipendenze

+1

Da un rapido sguardo, sembra essere meno importante sulla differenziazione e integrazione numerica. Mi sto perdendo qualcosa? – em70

1

C'è Scalala per Scala, ma non sono sicuro che copre il vostro bisogno.

Ci sono anche quelli elencati in questa domanda SO: Java Scientific Packages similar to SciPy?.

+0

Scalala è decisamente buono ma non riesce a soddisfare molti dei miei bisogni ... Il collegamento con l'altra domanda è davvero buono, ma non risolutivo :( – em70