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

Набір пов'язаних функцій програмування, що реалізують набір абстрактних типів даних, математичних функцій або інших алгоритмів аналізу вищого рівня, щоб їх можна було використовувати та використовувати повторно іншими програмами.

17
Чи часто не використовувати бібліотеки для стандартних числових алгоритмів, і чому?
Багато наукових чисельних алгоритмів (інтеграція, диференціювання, інтерполяція, спеціальні функції тощо) доступні в наукових бібліотеках обчислень, таких як GSL . Але я часто бачу код із "рулонними" реалізаціями цих функцій. Для невеликих програм, які не обов'язково призначені для публічного розповсюдження, чи є загальною практикою серед науковців-обчислювачів просто застосовувати чисельні алгоритми (під …
54 libraries  c 

2
Математичні бібліотеки для OpenCL?
Я шукаю інформацію у всіх, хто намагався використовувати OpenCL у своєму науковому коді. Хтось пробував (нещодавно) ViennaCL ? Якщо так, то як вона порівнюється з кускою ? Що з OCLTools ? Чи реалізується це обіцянка? Якщо це так, чи було б можливим способом почати писати математичні ядра в OpenCL?

5
Відмінність продуктивності між ATLAS та MKL?
ATLAS - це безкоштовна заміна BLAS / LAPACK, яка налаштовується на машину під час компіляції. MKL - комерційна бібліотека, що постачається Intel. Чи порівнянні ці дві бібліотеки щодо продуктивності, чи MKL має перевагу для виконання деяких завдань? Якщо так, то які?

2
Бібліотеки для розв’язання розріджених лінійних систем
Існує декілька різних бібліотек, які вирішують рідкісну лінійну систему рівнянь, однак мені важко зрозуміти, у чому полягають відмінності. Наскільки я можу сказати, є три основні пакети: Trilinos , PETSc та Intel MKL . Всі вони можуть робити розрізнені матричні рішення, вони всі швидкі (наскільки я можу сказати, я не зміг …

10
Швидка, легка тензорна бібліотека C ++ для розмірно-агностичного коду
Я шукаю тензорну бібліотеку C ++, яка підтримує розмірно-агностичний код. Зокрема, мені потрібно виконувати операції вздовж кожного виміру (до 3), наприклад обчислення зваженої суми. Розміри є параметром шаблону (і, таким чином, константа часу компіляції). Ще одне обмеження полягає в тому, що бібліотека повинна бути відносно легкою, тому скоріше стиль Eigen …
20 c++  libraries  tensor 

4
Чи є бібліотека загального призначення для вдосконалення структурованої сітки адаптивного сітки?
Хочете вдосконалити цю посаду? Надайте детальні відповіді на це питання, включаючи цитати та пояснення, чому ваша відповідь правильна. Відповіді без достатньої кількості деталей можуть бути відредаговані або видалені. Адаптивне уточнення сітки (AMR) - поширена методика вирішення проблеми широко варіюючих просторових масштабів у числовому рішенні PDE. Які бібліотеки загального призначення існують …

2
Які бібліотеки мають гарну підтримку на багаторешітці високого рівня?
Я планую використовувати мультирешітку для визначення деяких власних значень та векторів, і я помітив, що PETSc має підтримку на високому рівні для мультисетки. У документації PETSc зазначено, що ця частина PETSc не повинна використовуватися, оскільки вона незабаром буде замінена. Які ще бібліотеки мають високу підтримку для мультирешітки, і приблизно, як …

1
Чи існують багаторівневі реалізації ILU з відкритим кодом?
Я дуже вражений серійними характеристиками багаторівневих попередніх кондиціонерів ILU , особливо для гетерогенних Helmholtz , але я здивований тим, що не в змозі знайти жодних реалізацій з відкритим кодом. Зокрема, ILUPACK робить бінарні файли вільно доступними для вчених, але не видається, що вони випускають свій вихідний код. Чи справді так, …

5
C ++ або Python для розробки бібліотеки CFD
Що б ви сказали, якими були б переваги / недоліки двох підходів до кодування загальної бібліотеки (кінцевий об'єм, фем, дг) для обчислювальної механіки континууму? Ось як я зараз бачу речі, тому, будь ласка, надайте власний досвід і не спаліть мене за моє :): 1) C ++: загальне програмування, віртуальні функції, …

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

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

3
Я шукаю паралельну динамічну бібліотеку графіків на C ++
Привіт спільноті scicomp, Я працював у галузі графічних алгоритмів, використовуючи рамки, такі як NetworkX (Python), JUNG та YFiles (Java). Зараз я входжу в область паралельних і високопродуктивних обчислень. Для нового проекту я шукаю бібліотеку графіків C ++ із такими можливостями: має інтуїтивний інтерфейс, який дозволяє розробляти алгоритми підтримує динамічні операції: …

1
Бібліотека для перетворення Фур'є на трикутній решітці
Я шукаю досить швидкі реалізації дискретного перетворення Фур'є (DFT) на 2D трикутній або шестикутній решітці. Я вдячний вказівникам на такі реалізації (особливо ті, які легко використовуються з Python або Mathematica), а також на описи того, як звести цю проблему до 1D DFT, який вже вбудований у багато систем.

4
Шукаєте Runge-Kutta 8-го порядку в C / C ++
Я хотів би використовувати метод Runge-Kutta 8-го порядку (89) у застосуванні небесної механіки / астродинаміки, написаному на C ++, за допомогою машини Windows. Тому мені цікаво, чи хтось знає хорошу бібліотеку / програму, яка є документально підтвердженою та вільною для використання? Це нормально, якщо це написано на C, якщо не …

2
Паралельні бібліотеки спільної пам'яті на основі наукових обчислень на основі завдань
В останні роки з'явилося кілька бібліотек / програмних проектів, які пропонують ту чи іншу форму загального призначення паралелізму спільної пам'яті, керованого даними. Основна ідея полягає в тому, що замість написання явно потокового коду програмісти реалізують свої алгоритми як взаємозалежні завдання, які потім динамічно плануються середнім програмним забезпеченням загального призначення на …

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