Qualcuno ha consigli su una libreria di matrici C ++ veloce e utilizzabile? Quello che intendo per usabile è il seguente: Gli oggetti Matrix hanno un'interfaccia intuitiva (es .: posso usare righe e colonne durante l'indicizzazione) Posso fare qualsiasi cosa con la classe matrix che posso fare con LAPACK e …
Sono fermamente convinto del valore dell'utilizzo di test che verificano un programma completo (ad esempio test di convergenza), compreso un set automatizzato di test di regressione . Dopo aver letto alcuni libri di programmazione, ho avuto la fastidiosa sensazione di "dover" scrivere unit test (ovvero test che verificano la correttezza …
Quindi ho una testa decente per quali problemi con cui lavoro sono i migliori in serie e che possono essere gestiti in parallelo. Ma in questo momento, non ho molta idea di cosa sia meglio gestito dal calcolo basato sulla CPU e di cosa dovrebbe essere scaricato su una GPU. …
Ho diversi problemi di ottimizzazione globale non convessi da risolvere. Attualmente uso MATLAB's Optimization Toolbox (in particolare, fmincon()con algoritmo = 'sqp'), che è abbastanza efficace . Tuttavia, la maggior parte del mio codice è in Python e mi piacerebbe fare l'ottimizzazione anche in Python. Esiste un solutore NLP con attacchi …
Questa domanda è un'estensione di due discussioni che sono emerse di recente nelle risposte a " C ++ vs Fortran per HPC ". Ed è un po 'più una sfida che una domanda ... Uno degli argomenti più ascoltati a favore di Fortran è che i compilatori sono semplicemente migliori. …
Lavoro nella scienza computazionale e, di conseguenza, passo una quantità non banale del mio tempo cercando di aumentare il rendimento scientifico di molti codici, oltre a comprendere l'efficienza di questi codici. Supponiamo di aver valutato il rapporto tra prestazioni / leggibilità / riusabilità / manutenibilità del software su cui sto …
Nel mio programma di dottorato in scienze computazionali, stiamo lavorando quasi esclusivamente in C ++ e Fortran. Sembra che alcuni professori preferiscano l'uno all'altro. Mi chiedo quale sia "migliore" o se uno sia migliore dell'altro in una determinata circostanza.
Fast Fourier Transform algoritmo calcola un Fourier scomposizione sotto l'ipotesi che i suoi punti di ingresso sono equidistanti nel dominio del tempo, . E se non lo fossero? Esiste un altro algoritmo che potrei usare, o in qualche modo potrei modificare la FFT, per spiegare quale sia effettivamente una frequenza …
Sto pensando di imparare un nuovo linguaggio da utilizzare per i progetti di modellazione numerica / di simulazione, in sostituzione (parziale) di C ++ e Python che attualmente uso. Mi sono imbattuto in Julia , che suona un po 'perfetto. Se fa tutto ciò che afferma, potrei usarlo per sostituire …
Molti algoritmi numerici (integrazione, differenziazione, interpolazione, funzioni speciali, ecc.) Sono disponibili in librerie di calcolo scientifico come GSL . Ma vedo spesso il codice con implementazioni "manuali" di queste funzioni. Per i piccoli programmi che non sono necessariamente destinati alla distribuzione pubblica, è pratica comune tra gli scienziati computazionali implementare …
Ogni scienziato deve conoscere un po 'le statistiche: cosa significa correlazione, che cos'è un intervallo di confidenza e così via. Allo stesso modo, ogni scienziato dovrebbe sapere qualcosa sull'informatica: la domanda è: cosa? Cosa è ragionevole aspettarsi che ogni scienziato che lavora sappia della costruzione e dell'uso del software? Il …
I sistemi lineari sparsi si presentano con frequenza crescente nelle applicazioni. Uno ha molte routine tra cui scegliere per risolvere questi sistemi. Al livello più alto, esiste uno spartiacque tra i metodi diretti (ad es. Eliminazione gaussiana sparsa o decomposizione di Cholesky, con speciali algoritmi di ordinamento e metodi multifrontali) …
Esiste un'ovvia differenza tra la differenza finita e il metodo del volume finito (passando dalla definizione dei punti delle equazioni alle medie integrali sulle celle). Ma trovo che FEM e FVM siano molto simili; entrambi usano la forma integrale e la media delle cellule. Cosa sta facendo il metodo FEM …
Sono abituato a pensare alle differenze finite come a un caso speciale di elementi finiti, su una griglia molto limitata. Quindi quali sono le condizioni su come scegliere tra il metodo delle differenze finite (FDM) e il metodo degli elementi finiti (FEM) come metodo numerico? A parte il metodo delle …
Molte volte, quando ho ereditato o incontrato codice scientifico scritto da altre persone (o occasionalmente, anche il mio lavoro), ho notato che la documentazione è scarsa o inesistente. Se sono fortunato, vedo commenti informativi. Se sono molto fortunato, ci sono anche commenti Doxygen e un Doxyfile in modo da avere …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.