Обчислювальна наука

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

1
Заміна інтеграції QuasiMonteCarlo Mathematica у C ++
У мене є програма Mathematica, яка виконує деякі інтеграли в 3 або 4 вимірах за допомогою QuasiMonteCarloметоду. Проблема полягає в тому, що для запуску потрібен прикро довгий час, до тих пір, коли деякі з цих обчислень не зможуть виконатись за максимальний час роботи, наявний у нашому кластері HPC. Тому я …

4
Масштабованість швидкої перетворення Фур'є (FFT)
Для використання швидкої трансформації Фур'є (FFT) для рівномірних вибіркових даних, наприклад, у зв'язку з розв'язниками PDE, добре відомо, що FFT є алгоритмом ). Наскільки добре складається шкала FFT при обробці паралельно n → ∞ (тобто дуже великій)?O (nжурнал( n )O(nlog⁡(n)\mathcal{O}(n\log(n)n → ∞n→∞n\to\infty

1
Ефективне рішення змішаних цілих лінійних програм
Багато важливих проблем можна виразити як змішану цілу лінійну програму . На жаль, обчислення оптимального рішення цього класу проблем є NP-Complete. На щастя, є алгоритми наближення, які іноді можуть забезпечити якісні рішення лише з помірними обчисленнями. Як я повинен аналізувати певну змішану цілу лінійну програму, щоб побачити, чи піддається вона …

3
метод кінцевого обсягу: неструктурована сітка проти адаптації октри + різання клітин
Я працюю з бібліотекою обчислювальної безперервної механіки OpenFOAM C ++ (вона може мати справу з взаємодією рідина-тверда речовина, потоки MHD ...), яка використовує довільні неструктуровані сітки. Це було зумовлене ідеєю використання переваги швидкого генерації (автоматичного зазвичай) неструктурованих сіток для імітації проблем у складній геометрії. Однак нещодавно я зіткнувся з іншим …

2
Коли автоматична диференціація дешева?
Автоматична диференціація дозволяє чисельно оцінити похідну програми на певному вході. Існує теорема про те, що цей обчислення може бути зроблено вартістю, меншою, ніж у п’ять разів більше, ніж запуск початкової програми. Цей коефіцієнт у п'ять є верхньою межею. У яких ситуаціях можна зменшити цю вартість? Багато польових похідних кодів працюють …

2
Швидке знаходження грубих ліній у множинах точок
У конкретному класі детекторів наші дані виводяться як пари точок у двох вимірах, і ми хочемо вписати ці точки в рядки. Дані шумно і поширюються в одну сторону, а не в іншу. Ми не можемо гарантувати потрапляння у кожен контейнер, навіть коли кожен елемент детектора працює, тому можливі пропуски. Наш …

3
У яких випадках застосування схеми адитивного попереднього кондиціонування перевершують мультиплікативні?
І в методах декомпозиції домену (DD), і в багаторешітці (MG) можна створити застосування оновлень блоку або грубих виправлень як добавок, так і мультиплікативних . Для точкових рішень це різниця між ітераціями Якобі та Гаусса-Сейделя. Мультиплікативний плавніший для діє як , застосовується якS ( x o l d , b ) …

2
Чи існує набір відкритих вихідних джерел ODE для C, які використовують вбудований комплексний тип C99?
Я використовую GSL в якості основи багатьох моїх моделювань, але це трохи надмірно для моїх цілей, і він визначає власний складний тип із застарілих причин. Замість того, щоб кодувати мій власний ODE-розв'язувач Runge-Kutta, який, мабуть, не буде дуже ефективним, чи існують якісь відкриті вихідні джерела ODE, які використовують рідний комплексний …
12 c  ode 

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

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

3
Перевірка, чи є матриця позитивною напіввизначеною
У мене є список LL{\cal L} симетричних матриць, які мені потрібно перевірити на наявність позитивної напіввизначеності (тобто їх власні значення невід'ємні.) У коментарі вище випливає, що можна зробити це, обчисливши відповідні власні значення і перевіривши, чи вони негативні (можливо, потрібно потурбуватися про помилки округлення.) Обчислення власних значень в моєму сценарії …

5
Глобальне максимізація дорогої цільової функції
Мене цікавить глобальне максимізація функції багатьох ( ) реальних параметрів (результат складного моделювання). Однак функція, про яку йдеться, оцінюється відносно дорого, вимагає приблизно 2 днів для кожного набору параметрів. Я порівнював різні варіанти і цікавився, чи є хтось із пропозицій.≈ 30≈30\approx 30 Я знаю, що існує набір методів для такого …

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

4
вирішення пов'язаних ODE з початковими значеннями та кінцевими значеннями
Суть мого питання полягає в наступному: у мене є система з двох ОДЕ. Один має обмеження початкового значення, а інший - обмеження кінцевого значення. Це можна розглядати як єдину систему з обмеженням початкового значення для деяких змінних і обмеженням кінцевого значення для інших. Ось деталі: Я намагаюся використовувати контролер LQR …

1
зважена проблема SVD?
Давши дві матриці і , я хотів би знайти вектори і , такі, що У матричній формі я намагаюся мінімізувати норму Фробеніуса A - \ mbox {diag} (x) \ cdot B \ cdot \ mbox {diag} (y) = A - B \ circ (xy ^ \ top) .AAABBBxxxyyymin∑ij(Aij−xiyjBij)2.min∑ij(Aij−xiyjBij)2. \min \sum_{ij} …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.