Domande taggate «linear-solver»

Riferendosi a metodi per risolvere sistemi lineari di equazioni.

17
Esiste un solutore di programmazione non lineare di alta qualità per Python?
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 …







3
Quali sono i sintomi del mal condizionamento quando si usano metodi diretti?
Supponiamo di avere un sistema lineare e non sappiamo nulla del suo condizionamento e di non avere informazioni preliminari sulla soluzione. Applichiamo ciecamente l'eliminazione gaussiana e otteniamo una soluzione . È possibile determinare se questa soluzione è affidabile (ovvero se il sistema è ben condizionato) senza un'analisi preliminare approfondita della …


3
L'algoritmo Thomas è il modo più veloce per risolvere un sistema lineare tridiagonale rado simmetrico dominante dominante
Mi chiedo se l'algoritmo di Thomas sia il modo più rapido (di fatto?) Di risolvere un sistema tridiagonale sparsa in modo diagonale in termini di complessità algoritmica (non cercando pacchetti di implementazione come LAPACK ecc.). So che sia l'algoritmo di Thomas che il multigrid sono complessità, ma forse il fattore …

3
Precisione in virgola mobile singola o doppia
I numeri in virgola mobile a precisione singola occupano metà della memoria e su macchine moderne (anche su GPU sembra) le operazioni possono essere eseguite con loro a quasi il doppio della velocità rispetto alla doppia precisione. Molti codici FDTD che ho trovato utilizzano esclusivamente l'aritmetica e la memorizzazione a …


2
risolvi
Sto trasferendo un codice esistente da MATLAB a C ++ e ho un sistema lineare per risolvere (piuttosto che la forma più tipica A x = b )xA=bxA=bxA=bAx=bAx=bAx=b La matrice è densa e di forma generale, ma non è più grande di 1000x1000. Quindi in MATLAB, la soluzione è trovata …


5
Risolve ripetutamente
Sto usando MATLAB per risolvere un problema che comporta la risoluzione di in ogni momento, dove b cambia nel tempo. In questo momento, sto realizzando questo usando MATLAB :A x = bAx=b\mathbf{A} \mathbf{x}=\mathbf{b}Bb\mathbf{b}mldivide x = A\b Ho la flessibilità di effettuare tutti i precomputamenti necessari, quindi mi chiedo se esiste …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.