«testing» etiketlenmiş sorular

Hesaplama yöntemlerinin test edilmesi ve doğrulanması ile ilgili sorular.

14
Bilimsel araştırma kodları için birim testleri yazmaya değer mi?
Otomatik bir regresyon testi seti de dahil olmak üzere, tam bir programı doğrulayan testleri (örneğin yakınsama testleri) kullanmanın değeri konusunda kesinlikle ikna oldum . Bazı programlama kitaplarını okuduktan sonra, birim testleri ( " tek bir işlevin doğruluğunu doğrulayan ve bir sorunu çözmek için tüm kodu çalıştırmaya yetmeyecek olan testler ") …

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 …

18
Test algoritmaları / rutinleri için iyi veri setleri / test problemleri nereden elde edilebilir?
Kullanmak üzere olduğunuz bir yazılım parçasının kalitesini (ister yazdığınız, isterse hazır paket olsun) hesaplamalı olarak değerlendirirken, standart veri setleri veya problemler üzerinde ne kadar iyi çalıştığını görmek iyi bir fikirdir. Hesaplama rutinlerini doğrulamak için bu testler nereden edinilebilir? (Cevap başına bir web sitesi / kitap, lütfen.)

5
Sayısal kodlar için sonuç veritabanları
Sayısal yöntem literatüründe, birçok araştırma makalesi yeni bir algoritmik varyasyonun açıklamasından, yeni yöntemi bir veya iki mevcut yöntemle karşılaştıran birkaç test probleminden oluşmaktadır. Bu belirlemeyi zorlaştırır Yeni yöntemin ilgi konusu diğer sorunlarda nasıl performans göstereceği Yeni yöntemin mevcut diğer yöntemlerle nasıl karşılaştırılacağı Tabii ki, bu soruların her ikisi de yeni …
17 pde  testing 

3
Algoritma parametrelerini kolayca değiştirmek için hangi programlama stratejilerini alabilirim?
Bilimsel algoritmalar geliştirmek, çoğunlukla deneysel tasarımımın bir parçası olarak veya ince ayar algoritması performansının bir parçası olarak değişmek isteyeceğim birçok parametreyi değiştirmeyi içeren oldukça yinelemeli bir süreçtir. Bu parametreleri, yinelemeler arasında kolayca değiştirebilmem ve kolayca yenilerini ekleyebilmem için yapılandırmak için hangi stratejileri alabilirim?

3
Birim testi ve test odaklı geliştirme stratejileri
Bilimsel hesaplamada test odaklı geliştirmenin büyük bir savunucusuyum. Pratikte faydası sadece şaşırtıcı ve kod geliştiricilerin bildiği klasik sorunları gerçekten hafifletiyor. Bununla birlikte, genel programlamada karşılaşılmayan bilimsel kodları test etmede doğal zorluklar vardır, bu nedenle TDD metinleri öğreticiler olarak çok yararlı değildir. Örneğin: Genel olarak, belirli bir karmaşık problem için a …
16 testing 

4
MPI kullanan kod / kitaplıklarla uyumlu birim sınama çerçeveleri için herhangi bir öneriniz var mı?
Genellikle, seri kodu yazıyorum ve bunu yaptığımda bazı xUnit tarzı test çerçevesiyle (MATLAB xUnit, PyUnit / nose veya Google'ın C ++ test çerçevesi) birim testleri yazıyorum. Bir cursory Google aramasına dayanarak, uygulayıcıların MPI kullanan test kodunu nasıl kullandığını çok fazla görmedim. Bunun için en iyi uygulamalar var mı? Birim testi …

4
C ++ 'da sayısal uygulamalar için test paketleri?
Son zamanlarda, kodumu yazarken grubumu daha fazla test eklemeye zorluyorum. Muhtemelen konuşmaktan çok daha uzun süren birkaç büyük hata vardı, çünkü yerinde iyi bir test rejimimiz yoktu. Ancak, süreci otomatikleştirmek (veya kolaylaştırmak için) için uygun araçlara sahip olmanın kesinlikle yararlı olacağını düşünüyorum. Öte yandan, C ++ test paketleri için çeşitli …
13 testing 

1
Sayısal yazılım geliştirme için test çerçeveleri var mı
Hesaplamalı bilim programlamamın çoğunun standart test çerçeveleri kapsamında olmayan test gereksinimlerine sahip olduğunu buldum: Hesaplama süresi testi Algoritmaların yavaşlamadığından emin olmak için. Gibi bir şey yapabilirdim assureSmallerEqual(RuntimeWrapper(algorithm),53)ama algoritma üzerinde çalışırken 53 saniyelik eşiğin sürekli olarak azaltılmasını istiyorum, yaniassureSmallerEqual(RuntimeWrapper(algorithm),'previousbest+noisetolerance') Performans testi Daha önce analitik bir çözüme iyi bir yaklaşım bulan bir …
10 testing 

3
Kaotik sayısal modellerin regresyon testi
Gerçek bir fiziksel sistemi temsil eden ve kaos sergileyen sayısal bir modelimiz olduğunda (örn. Akışkan dinamiği modelleri, iklim modelleri), modelin olması gerektiği gibi performans gösterdiğini nasıl bilebiliriz? İki model çıktı setini doğrudan karşılaştıramayız, çünkü başlangıç ​​koşullarındaki küçük değişiklikler bile bireysel simülasyonların çıktılarını önemli ölçüde değiştirir. Model çıktısını doğrudan gözlemlerle karşılaştıramayız, …
10 testing  numerics 
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.