Запитання з тегом «testing»

Питання щодо тестування та перевірки обчислювальних методів.

14
Чи варто писати одиничні тести для кодів наукових досліджень?
Я переконаний у цінності використання тестів, що підтверджують повну програму (наприклад, тести конвергенції), включаючи автоматизований набір тестів регресії . Прочитавши деякі книги програмування, у мене з'явилося нудне відчуття, що я "повинен" написати одиничні тести (тобто тести, які підтверджують правильність однієї функції і не мають значення для виконання всього коду для …

17
Чи є якісний нелінійний програмувальний вирішувач для Python?
У мене є декілька складних проблем, що стосуються невипуклої глобальної оптимізації. В даний час я використовую панель інструментів оптимізації MATLAB (конкретно, fmincon()з алгоритмом = 'sqp'), що є досить ефективним . Однак більша частина мого коду знаходиться в Python, і я хотів би зробити оптимізацію і в Python. Чи є розв'язувач …

18
Де можна отримати хороші набори даних / проблеми тестування алгоритмів / процедур тестування?
Оцінюючи якість програмного забезпечення, яке ви збираєтеся використовувати (будь то те, що ви написали, або консервований пакет) для обчислювальної роботи, часто є хорошою ідеєю побачити, наскільки добре він працює на стандартних наборах даних або проблемах. Де можна отримати ці тести для перевірки обчислювальних процедур? (Один веб-сайт / книга на відповідь, …

5
Бази даних результатів для числових кодів
У літературі про числові методи багато дослідницьких робіт складаються з опису нової алгоритмічної варіації з подальшими кількома тестовими проблемами порівняння нового методу з одним або двома існуючими методами. Це ускладнює визначення Як новий метод діятиме на інші цікаві проблеми Як новий метод порівнявся б із іншими існуючими методами Звичайно, обидва …
17 pde  testing 

3
Які стратегії програмування я можу використовувати для легкої модифікації параметрів алгоритму?
Розробка наукових алгоритмів - це дуже ітераційний процес, який часто включає зміну безлічі параметрів, які я хочу змінити або як частина мого експериментального дизайну, або як частина роботи алгоритму налаштування. Які стратегії я можу взяти за структурування цих параметрів, щоб я міг легко змінювати їх між ітераціями, щоб я міг …

3
Стратегії для тестування одиниць та тестових розробок
Я величезний прихильник тестових розробок наукових обчислень. Це корисність на практиці просто приголомшлива і дійсно полегшує класичні неприємності, про які знають розробники коду. Однак існують властиві труднощі при тестуванні наукових кодів, які не зустрічаються в загальному програмуванні, тому тексти TDD не дуже корисні як навчальні посібники. Наприклад: Як правило, ви …
16 testing 

4
Будь-які рекомендації щодо одиничних тестувань рамок, сумісних з кодом / бібліотеками, які використовують MPI?
Зазвичай я пишу серійний код, і коли це роблю, я пишу одиничні тести з деякою рамкою тестування у стилі xUnit (MATLAB xUnit, PyUnit / nos або тестова рамка C ++ Google). Спираючись на короткий пошук в Google, я не бачив багато того, як практикуючі опрацьовують тестовий код, який використовує MPI. …

4
Тестування наборів для числових додатків на C ++?
Останнім часом я підштовхував свою групу до включення додаткового тестування під час написання коду. Було кілька основних помилок, на які пішло набагато більше часу, ніж, мабуть, говорити було потрібно, тому що у нас не було хорошого режиму тестування. Однак я підозрюю, що наявність відповідних інструментів для автоматизації (або сприяння оптимізації) …
13 testing 

1
Чи є рамки тестування для чисельної розробки програмного забезпечення
Я виявив, що багато мого програмування з обчислювальної науки мають вимоги до тестування, які не охоплюються стандартними рамками тестування: Тестування на час обчислення Щоб алгоритми не ставали повільнішими. Я міг би зробити щось на кшталт, assureSmallerEqual(RuntimeWrapper(algorithm),53)але я хотів би, щоб поріг у 53 секунди постійно знижувався, коли я працюю над …
10 testing 

3
Регресійне тестування хаотичних числових моделей
Коли у нас є числова модель, яка представляє реальну фізичну систему і демонструє хаос (наприклад, моделі динаміки рідини, кліматичні моделі), як ми можемо знати, що модель працює як слід? Ми не можемо безпосередньо порівнювати два набори вихідних моделей, оскільки навіть невеликі зміни в початкових умовах різко змінять результати окремих моделювання. …
10 testing  numerics 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.