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

Питання, пов’язані з поданням числових величин у кінцевому поданні в даній основі, що відрізняється від їх точного математичного значення.

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



1
Наукові обчислення з Python із сучасними графічними процесорами з подвійною точністю
Хтось тут використовував подвійні точні наукові обчислення з GPU нового покоління (наприклад, K20) через Python? Я знаю, що ця технологія швидко розвивається, але який найкращий спосіб зробити це на даний момент? Графічний процесор не входить у сферу популярних наукових бібліотек Python numpy та scipy, і я хотів використовувати theano, але, …
14 python  gpu  precision 

2
Чисельно стійкий спосіб обчислення кутів між векторами
При застосуванні класичної формули кута між двома векторами: α=arccosv1⋅v2∥v1∥∥v2∥α=arccos⁡v1⋅v2‖v1‖‖v2‖\alpha = \arccos \frac{\mathbf{v_1} \cdot \mathbf{v_2}}{\|\mathbf{v_1}\| \|\mathbf{v_2}\|} виявляється, що при дуже малих / гострих кутах втрачається точність, і результат не є точним. Як пояснено у цій відповіді про переповнення стека , одним із варіантів є використання арктангенту: α=arctan2(∥v1×v2∥,v1⋅v2)α=arctan⁡2(‖v1×v2‖,v1⋅v2)\alpha = \arctan2 \left(\|\mathbf{v_1} \times …

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

3
Одинарна проти подвійна точність з плаваючою комою
Одноточні цифри з плаваючою комою займають половину пам’яті, а на сучасних машинах (навіть на GPU, здається) операції з ними можна робити майже вдвічі швидше порівняно з подвійною точністю. У багатьох кодах FDTD, які я знайшов, використовується виключно арифметика одноточної точності та зберігання. Чи існує правило, коли прийнятно використовувати єдину точність …

5
Числові похідні та коефіцієнти кінцевих різниць: будь-яке оновлення методу Форнберга?
Коли хочеться обчислити числові похідні, метод, представлений Бенгтом Форнбергом тут (і звіт про це тут ), дуже зручний (і точний, і простий у здійсненні). Як оригінальний документ датується 1988 роком, я хотів би знати, чи існує краща альтернатива сьогодні (як (чи майже як) проста та більш точна)?

4
Невеликі, непередбачувані результати в роботі детермінованої моделі
У мене велика модель (~ 5000 рядків), написана на C. Це серійна програма, де ніде не утворюється випадкових чисел. Він використовує бібліотеку FFTW для функцій, що використовують FFT - я не знаю деталей реалізації FFTW, але я припускаю, що функції в ньому також детерміновані (виправте мене, якщо я помиляюся). Проблема, …

2
Діагоналізація щільних умовних матриць
Я намагаюсь діагоналізувати деякі щільні, погано обумовлені матриці. У машинній точності результати є неточними (повертаючи негативні власні значення, власні вектори не мають очікуваної симетрії). Я перейшов на функцію Eigensystem [] Mathematica, щоб скористатися довільною точністю, але обчислення надзвичайно повільні. Я відкритий для будь-якої кількості рішень. Чи є пакети / алгоритми, …

2
Представлення чисел Айзенштейна без поплавків
У мене є проект, де мені потрібно використовувати квадратичні поля Конкретно числа форми з .a+b−3−−−√a+b−3a + b \sqrt{-3}a,b∈Qa,b∈Qa,b \in \mathbb{Q} Наприклад, ось прості числа в цілих числах Айзенштейна : Я не хочу вживати шавлія. Я хотів би написати свій власний тип даних для включення numpy. PARI був би корисний - …

2
Вища точність арифметики з плаваючою комою в числовому PDE
У мене складається враження, що з дуже різних ресурсів та переговорів з дослідженнями зростає попит на високоточні обчислення в числових часткових диференціальних рівняннях. Тут висока точність означає більшу точність, ніж просто стандартна 64-бітна подвійна точність. Цікаво про сучасність цієї теми. Для порівняння, в числовому PDE є комуніти, які конкретно націлені, …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.