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 …
Ci sono strumenti in Python che sono simili al parfor di Matlab? Ho trovato questa discussione , ma ha quattro anni. Pensavo che qualcuno qui potesse avere un'esperienza più recente. Ecco un esempio del tipo di cosa che vorrei parallelizzare: X = np.random.normal(size=(10, 3)) F = np.zeros((10, )) for i …
Non voglio avere a che fare con virtualenv per un'installazione Python locale, voglio solo installare alcuni pacchetti localmente senza occuparmi della PYTHONPATHvariabile d'ambiente, come posso farlo?
Qualcuno può raccomandarmi un buon sistema di gestione del flusso di lavoro (WMS), preferibilmente in Python? Finora ho usato GNU Make, ma introduce un livello di complessità che voglio evitare. Un buon WMS dovrebbe avere le seguenti caratteristiche: si integra facilmente con gli strumenti da riga di comando e gli …
Background: penso che potrei voler portare un po 'di codice che calcola i prodotti a vettore esponenziale della matrice usando un metodo subspaziale Krylov da MATLAB a Python. (In particolare, la funzione expmvp di Jitse Niesen , che utilizza un algoritmo descritto in questo documento .) Tuttavia, so che a …
Il problema Attualmente sto lavorando a una simulazione di Navier Stokes agli elementi finiti e vorrei studiare gli effetti di una varietà di parametri. Alcuni parametri sono specificati in un file di input o tramite le opzioni della riga di comando; altri parametri sono forniti come flag in un Makefile, …
Conosco e ho usato f2py2e per racchiudere il vecchio codice Fortran 77, ma la mia comprensione è che non funziona con il nuovo codice Fortran 95. Ho studiato cosa dovrei usare e mi sono imbattuto in fwrap e G3 f2py, nessuno dei quali sembra dare alcuna spiegazione del loro stato …
Voglio modificare una densa matrice di transizione quadrata sul posto cambiando l'ordine di molte delle sue righe e colonne, usando la libreria numpy di Python. Matematicamente questo corrisponde a pre-moltiplicare la matrice per la matrice di permutazione P e post-moltiplicarla per P ^ -1 = P ^ T, ma questa …
Andare a insegnare agli studenti di livello universitario un corso intitolato Introduzione alla programmazione informatica. Sono un po 'confuso. Nella fisica computazionale gli scienziati usano C / C ++ o Python o Fortran, CUDA ecc ..... questo è il momento di costruire la loro base. Cosa dovrei usare? So che …
Qual è l'approccio preferito ed efficiente per l'interpolazione di dati multidimensionali? Cose di cui sono preoccupato: prestazioni e memoria per costruzione, valutazione singolo / batch dimensioni di movimentazione da 1 a 6 lineare o di ordine superiore capacità di ottenere gradienti (se non lineari) griglia regolare vs sparsa usando come …
Come si adattano le matrici Python / Numpy all'aumentare delle dimensioni dell'array? Questo si basa su alcuni comportamenti che ho notato durante il benchmarking del codice Python per questa domanda: Come esprimere questa espressione complicata usando le sezioni intorpidite Il problema riguardava principalmente l'indicizzazione per popolare un array. Ho scoperto …
Esiste un modo, usando alcuni pacchetti Python consolidati (ad es. SciPy) per definire la mia funzione di densità di probabilità (senza dati precedenti, solo ), quindi posso quindi fare calcoli con esso (come ottenere la varianza della variabile casuale continua)? Ovviamente potrei prendere, per esempio, SymPy o Sage, creare una …
Per un progetto a cui sto lavorando (in PDE iperbolici), vorrei ottenere una visione approssimativa del comportamento osservando alcuni numeri. Non sono tuttavia un ottimo programmatore. Puoi consigliare alcune risorse per imparare a codificare in modo efficace schemi di differenze finite in Scientific Python (sono benvenute anche altre lingue con …
Mi piacerebbe usare f2pycon il moderno Fortran. In particolare, sto cercando di far funzionare il seguente esempio di base. Questo è il più piccolo esempio utile che potrei generare. ! alloc_test.f90 subroutine f(x, z) implicit none ! Argument Declarations ! real*8, intent(in) :: x(:) real*8, intent(out) :: z(:) ! Variable …
Voglio sviluppare un software di calcolo scientifico parallelo da zero. Voglio alcuni pensieri su quale lingua iniziare. Il programma prevede la lettura / scrittura di dati in file txt e l'esecuzione di calcoli pesanti in parallelo, con molte fattorizzazioni LU e l'uso di solutori lineari sparsi. Le soluzioni candidate che …
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.