«python» etiketlenmiş sorular

Kodun sözdizimi ve okunabilirliğini vurgulayan genel amaçlı üst düzey bir programlama dili.

17
Python için yüksek kaliteli bir doğrusal olmayan programlama çözücü var mı?
Çözülmesi gereken birkaç dışbükey olmayan küresel optimizasyon problemim var. Şu anda , oldukça etkili olan MATLAB's Optimizasyon Araç Kutusu'nu (özellikle, fmincon()algoritma = ile 'sqp') kullanıyorum . Ancak, kodumun çoğu Python'da ve optimizasyonu Python'da da yapmak isterim. Rekabet edebilecek Python bağlarına sahip bir NLP çözücü var mı fmincon()? O olmalı Doğrusal …

7
Python'da bir for döngüsü paralelleştirme
Python'da Matlab'ın parforuna benzeyen herhangi bir araç var mı? Bu konuyu buldum ama dört yaşında. Belki de buradaki birinin daha yeni deneyime sahip olabileceğini düşündüm. Paralelleştirmek istediğim türden bir örnek: X = np.random.normal(size=(10, 3)) F = np.zeros((10, )) for i in range(10): F[i] = my_function(X[i,:]) nerede my_functionbir alan ndarraybüyüklüğü (1,3)ve …


8
Bilimsel iş akışı yönetim sistemi
Biri bana, tercihen Python'da iyi bir iş akışı yönetim sistemi (WMS) önerebilir mi? Şimdiye kadar GNU Make'ı kullanıyorum, fakat kaçınmak istediğim bir karmaşıklık katmanını tanıtıyor. İyi bir WMS, aşağıdaki özelliklere sahip olmalıdır: komut satırı araçları ve Python scriptleri ile kolayca entegre edilebilir, kullanımı basit ve hafif, bağımlılıkları ele almak, komut …
30 software  python 

4
Python'da yazılmış kodu hızlandırmak için hangi araçlar veya yaklaşımlar mevcut?
Amaç: MATL üstel-vektör ürünlerini MATLAB'den Python'a bir Krylov alt uzay yöntemi kullanarak hesaplayan bazı kodları taşımak isteyebileceğimi düşünüyorum. (Özellikle, bu makalede açıklanan bir algoritmayı kullanan Jitse Niesen'in expmvp işlevi .) Ancak derlenmiş kitaplıklardan türetilmiş modüllerden çok fazla işlev almadığım sürece (yani, yalnızca ham Python kullanıyorum ve çok fazla değil. işlevlerde), …

9
Parametre çalışmalarını C ++ ile çalıştırmanın iyi bir yolu nedir
Sorun Halen bir Sonlu Elemanlar Navier Stokes simülasyonu üzerinde çalışıyorum ve çeşitli parametrelerin etkilerini araştırmak istiyorum. Bazı parametreler bir giriş dosyasında veya komut satırı seçenekleriyle belirtilir; diğer parametreler Makefile'de bayraklar olarak sağlanmıştır, bu yüzden bu seçenekleri değiştirdiğimde kodum yeniden derlenmelidir. Parametre alanını sistematik olarak araştırmanın iyi bir yolu hakkında bir …

8
Modern Fortran Kodunu Python ile kaplamak için hangi paketi kullanmalıyım?
Bazı eski Fortran 77 kodlarını sarmak için f2py2e'yi biliyorum ve kullandım , ancak benim anladığım şey daha yeni Fortran 95 koduyla çalışmadığı. Ne kullanmam gerektiğini araştırdım ve hiçbiri şu andaki durumlarını veya nasıl kullanacaklarını (temel kullanım dışında) nasıl kullanacaklarını açıklamayan fwrap ve G3 f2py ile karşılaştım. Ayrıca f2py sürümünün üçüncü …
27 python  fortran 

5
Numpy içinde yerinde bir matris geçirme
Python's numpy kitaplığını kullanarak, satırlarının ve sütunlarının birçoğunun sırasını değiştirerek, yoğun bir kare geçiş matrisini yerinde değiştirmek istiyorum. Matematiksel olarak bu, matrisin permütasyon matrisi P ile önceden çarpılması ve P ^ -1 = P ^ T ile çarpılması ve sonradan hesaplanması açısından makul bir çözüm değildir. Şu anda elle satırları …

5
Bilgisayar programcılığı lisans dersi verirken hangi dili kullanmalıyım?
Lisans düzeyindeki öğrencilere, Bilgisayar Programlamaya Giriş dersi veren bir ders verecek. Kafam biraz karıştı. Hesaplamalı Fizikte bilim adamları C / C ++ veya Python veya Fortran, CUDA vb. Kullanıyorlar. Ne kullanmalıyım? Hayatında istediğin zaman yeni bir programlama dili öğrenebileceğini biliyorum ama bu daha sonra tüm temel programlama kavramlarını ve OOP …

1
Çok boyutlu verilerin enterpolasyonu için tercih edilen ve etkili yaklaşım nedir?
Çok boyutlu verilerin enterpolasyonu için tercih edilen ve etkili yaklaşım nedir? Endişelendiğim şeyler: yapı için performans ve hafıza, tek / parti değerlendirme 1'den 6'ya kadar olan taşıma ebatları doğrusal veya daha yüksek dereceli gradyan alma yeteneği (doğrusal değilse) normal vs dağınık ızgara Enterpolasyon Fonksiyonu olarak kullanılması, örneğin kökleri bulmak veya …

1
Python / Numpy dizi işlemlerinin performansı artan dizi boyutlarıyla nasıl ölçeklenir?
Python / Numpy dizileri artan dizi boyutlarıyla nasıl ölçeklenir? Bu, bu soru için Python kodunu karşılaştırırken fark ettiğim bazı davranışlara dayanıyor: Bu karmaşık ifadenin en iyi dilimler kullanılarak nasıl ifade edileceği Sorun çoğunlukla bir diziyi doldurmak için dizin oluşturmayı içeriyordu. Python döngüsünde (çok iyi olmayan) Cython ve Numpy sürümlerini kullanmanın …

3
Bilimsel Python'da Sonlu Farklar Yöntemi için Tavsiye
Üzerinde çalıştığım bir proje için (hiperbolik PDE'lerde) bazı nümeriklere bakarak davranış üzerinde kaba bir tutum elde etmek istiyorum. Ancak ben çok iyi bir programcı değilim. Scientific Python'da sonlu fark şemalarını etkili bir şekilde kodlamayı öğrenmek için bazı kaynaklar önerebilir misiniz (küçük öğrenme eğrisine sahip diğer diller de hoş geldiniz)? Bu …

2
Python'da özel olasılık yoğunluk işlevini tanımlama
Kendi olasılık yoğunluk fonksiyonumu tanımlamak için bazı yerleşik Python paketini (örneğin SciPy) kullanarak (daha önce herhangi bir veri olmadan, sadece ), bu yüzden onunla hesaplamalar yapabilirim (elde etme gibi) sürekli rasgele değişkenin varyansı)? Tabii ki, SymPy veya Sage alabilir, sembolik bir işlev yaratabilir ve işlemleri yapabilirim, ama tüm bu işi …

2
Ayrılabilir ve varsayılan şekil dizileriyle F2Py
f2pyModern Fortran ile kullanmak istiyorum . Özellikle çalışmak için aşağıdaki temel örnek almaya çalışıyorum. Bu, üretebileceğim en küçük yararlı örnektir. ! alloc_test.f90 subroutine f(x, z) implicit none ! Argument Declarations ! real*8, intent(in) :: x(:) real*8, intent(out) :: z(:) ! Variable Declarations ! real*8, allocatable :: y(:) integer :: n …
18 python  fortran 

5
Paralel Bilimsel Hesaplama Yazılım Geliştirme Dili?
Sıfırdan paralel bir bilimsel hesaplama yazılımı geliştirmek istiyorum. Hangi dilin başlayacağı konusunda bazı düşünceler istiyorum. Program, txt dosyalarına veri okuma / yazma ve paralel olarak yoğun hesaplamaların yapılmasını, birçok LU faktorizasyonunu ve seyrek lineer çözücülerin kullanımını içerir. Düşündüğüm aday çözümler OpenMP veya co-array ile Fortran 2003/2008, openmp cilk + veya …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.