Una raccolta di funzioni di programmazione correlate che implementano una serie di tipi di dati astratti, funzioni matematiche o altri algoritmi di analisi di livello superiore in modo che possano essere utilizzati e riutilizzati da altri programmi.
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 …
Sto cercando informazioni da chiunque abbia tentato di utilizzare OpenCL nel proprio codice scientifico. Qualcuno ha provato (recentemente) ViennaCL ? In tal caso, come si confronta con la cuspide ? Che dire di OCLTools ? È all'altezza della promessa? In tal caso, sarebbe un modo fattibile per iniziare a scrivere …
ATLAS è un sostituto BLAS / LAPACK gratuito che si sintonizza sulla macchina durante la compilazione. MKL è la libreria commerciale fornita da Intel. Queste due librerie sono comparabili quando si tratta di prestazioni o MKL ha il sopravvento per alcune attività? Se sì, quali?
Esistono diverse librerie che risolvono un sistema di equazioni sparse e lineari, tuttavia trovo difficile capire quali siano le differenze. Per quanto ne so, ci sono tre pacchetti principali: Trilinos , PETSc e Intel MKL . Sono tutti in grado di eseguire soluzioni a matrice sparsa, sono tutti veloci (per …
Sto cercando una libreria tensoriale C ++ che supporti il codice indipendente dalla dimensione. In particolare, devo eseguire operazioni lungo ciascuna dimensione (fino a 3), ad esempio calcolando una somma ponderata. Le dimensioni sono un parametro modello (e quindi una costante di compilazione). Un altro vincolo è che la libreria …
Vuoi migliorare questo post? Fornisci risposte dettagliate a questa domanda, comprese le citazioni e una spiegazione del perché la tua risposta è corretta. Le risposte senza dettagli sufficienti possono essere modificate o eliminate. Il raffinamento di maglie adattative (AMR) è una tecnica comune per affrontare il problema delle scale spaziali …
Sto pianificando di utilizzare multigrid per calcolare alcuni autovalori e vettori e ho notato che PETSc ha un supporto di alto livello per multigrid. La documentazione PETSc afferma che questa parte di PETSc non deve essere utilizzata, poiché verrà presto sostituita. Quali altre librerie hanno un supporto di alto livello …
Sono rimasto molto colpito dalle prestazioni seriali dei precondizionatori ILU multilivello basati su inverse , in particolare per l' eterogenea Helmholtz , ma sono sorpreso di non riuscire a trovare implementazioni open source. In particolare, ILUPACK rende i binari liberamente disponibili per gli accademici, ma non sembra che rilascino il …
Quali diresti sarebbero i vantaggi / gli svantaggi di due approcci alla codifica di una libreria generale (volume finito, fem, dg) per la meccanica del calcolo continuo? Questo è il modo in cui vedo le cose in questo momento, quindi per favore fornisci le tue esperienze e non darmi fuoco …
Ho un programma Mathematica che esegue alcuni integrali in 3 o 4 dimensioni usando il QuasiMonteCarlometodo. Il problema è che richiede un tempo fastidiosamente lungo per essere eseguito, al punto che alcuni di questi calcoli non possono essere completati nel tempo di lavoro massimo disponibile sul nostro cluster HPC. Quindi …
Sto risolvendo un problema fisico usando uno schema numerico implicito. Questo mi porta a risolvere un'equazione lineare con matrice tridiagonale. Ho codificato questo algoritmo da Wikipedia. Mi chiedo se esiste una libreria efficiente che consenta di risolvere questo tipo di equazione in modo ottimizzato. Una nota importante è che la …
Ciao comunità scicomp, Ho lavorato nell'area degli algoritmi grafici usando framework come NetworkX (Python), JUNG e YFiles (Java). Ora sto entrando nell'area dell'informatica parallela e ad alte prestazioni. Per un nuovo progetto, sto cercando una libreria di grafici C ++ con le seguenti funzionalità: ha un'interfaccia intuitiva che consente lo …
Sto cercando implementazioni ragionevolmente veloci della trasformata discreta di Fourier (DFT) su un reticolo triangolare o esagonale 2D. Gradirei suggerimenti su tali implementazioni (specialmente quelle facilmente utilizzabili da Python o Mathematica), e anche sulle descrizioni di come ridurre questo problema al DFT 1D, che è già integrato in molti sistemi.
Vorrei usare il metodo Runge-Kutta dell'8 ° ordine (89) in un'applicazione di meccanica / astrodinamica celeste, scritta in C ++, usando una macchina Windows. Quindi mi chiedo se qualcuno conosce una buona libreria / implementazione documentata e libera da usare? Va bene se è scritto in C, purché non ci …
Negli ultimi anni sono apparsi numerosi progetti di biblioteche / software che offrono in qualche modo un parallelismo della memoria condivisa basato sui dati per scopi generici. L'idea principale è che invece di scrivere un codice esplicitamente thread, i programmatori implementano i loro algoritmi come attività interdipendenti che vengono quindi …
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.