
Constantine
05.09.2017
14:53:18
Чистенький расчетик
Если процессор умеет в векторные операции он такое будет проводить мгновенно

Pepe
05.09.2017
14:56:06

Constantine
05.09.2017
14:56:29
так 16 в 24 или 16 в 1000?

Google

Pepe
05.09.2017
14:56:51

Constantine
05.09.2017
14:56:54
А вообще я бы на таких размерах изучал, как там аналог карацубы делается, а не фурье, он может быть еще кое-как

Pepe
05.09.2017
14:57:31
Вообще как с массивами работают , если тебе нужно массив перебрать, тебе же важно в каком порядке делать?

Constantine
05.09.2017
14:57:41
По строкам, если хранение по строкам
Размер 1024 хороший знак
Двумерные фурье требуют перестановок строк/столбцов

Pepe
05.09.2017
14:58:38
И потом как применить fftw к такому

Constantine
05.09.2017
14:59:01
Надо делать перестановку со сжатием блоков 2*2, если речь про фурье R -> C
И вкладывать в структуру типа Q

Pepe
05.09.2017
14:59:46

Constantine
05.09.2017
15:00:01
Можно, но тебе не нужно фурье

Google

Constantine
05.09.2017
15:00:09
Тебе совершенно точно не нужно писать самому фурье

Pepe
05.09.2017
15:00:20

Constantine
05.09.2017
15:00:25
Я в свое время писал нормальный алгоритм примерно неделю

Evgeniy
05.09.2017
15:00:41
форматнул винчак несколько дней назад, устанавливать стадию лень. Пишу онлайн ? а че, оч даже удобно как оказалось

Constantine
05.09.2017
15:00:50
Потому что там полный пипец и любую опечатку ты будешь час искать

Pepe
05.09.2017
15:02:02

Constantine
05.09.2017
15:07:03
https://pastebin.com/gbgpXuGC
вот что такое самописное фурье блджад, я его нашел
ошибись в любом знаке и ищи джва часа

Pepe
05.09.2017
15:09:37
Какое нибудь текстовое... Статью или книгу

Constantine
05.09.2017
15:10:37
https://pastebin.com/GA2DFWWn
вот он, язь здровенный
Q это кватернионы, они есть в гугле
хотя.. здесь это может совершенно случайно быть C+C
a*x.a - i *x.i - j * x.j - k*x.k,
a*x.i + i *x.a + j*x.k - k*x.j,
a*x.j + j *x.a + k*x.i - i*x.k,
a*x.k + k *x.a + i*x.j - j*x.i
таблица умножения

Pepe
05.09.2017
15:11:42

Constantine
05.09.2017
15:11:59
Нам целый курсач этим мозги имели
Если кратко, то не обязательно проводить Фурье в С

Google

Constantine
05.09.2017
15:12:25
Можно проводить в другом теле
В данном случае используются тела размера 4, чтобы вложить вещественные и все осталось квадратным
Потом идет распаковка и получается результирующее фурье
Если известно, что результат получится вещественный, нужно написать что-то такое
Сложить вещественную и мнимую часть инпута, провести фурье как вещественного, взять разницу вещественной и мнимой части аутпута

Eugene
05.09.2017
15:20:18

Ioann V
05.09.2017
15:28:03
Но судя по твоей задаче - я что то похожее, но в 3D делал иначе, но тоже за счет аналогии со свертками. Т.е без FFT

Evgeniy
05.09.2017
15:31:39

Eugene
05.09.2017
15:33:14

Ioann V
05.09.2017
15:34:31
можно
Интересно, довольно таки. Спасибо - знать буду, может и использовать.

Pepe
05.09.2017
15:37:17

Evgeniy
05.09.2017
15:53:25
Почему есть много с++ компиляторов онлайн и ни одного с отладкой ? )

Stanislav
05.09.2017
15:54:12

Aidar
05.09.2017
15:54:48
ну хотя смотря на каких

Evgeniy
05.09.2017
15:55:43

Aidar
05.09.2017
15:56:06

Google

Aidar
05.09.2017
15:56:27
или ты хочешь отладку на javascript?
с эммуляцией x86

Stanislav
05.09.2017
15:56:34

Evgeniy
05.09.2017
15:56:36

Aidar
05.09.2017
15:57:07
на плюсах
я имел ввиду исполнение проги твоей джаваскриптом

Evgeniy
05.09.2017
15:57:35

Владислав
05.09.2017
15:57:54
Дебаг онлайн, без смс, без регистрации

Ioann V
05.09.2017
15:58:07
на мобилках же есть compute shaders и opencl нет разве?
Честно - не разбираюсь, что есть на мобилках. Я сразу по пеку натачивался. Не все же мне в этом мире знать и уметь. Но теперь знаю, что вроде как есть. Это радует, надеюсь - что опенцль в помощь, и тогда переписывать не нужно будет:)

Admin
ERROR: S client not available

Aidar
05.09.2017
15:58:38
прежде чем писать
а лучше найди базу поддерживаемых штук того апи которое тебе нужно

Ioann V
05.09.2017
16:00:02
ДА я вообще скорее на будущее спрашивал. У меня эти вещи нужны будут, но реализую пока что другие. Но так и сделаю, как советуешь. Выглядит логично !

Constantine
05.09.2017
16:08:31

Andrey
05.09.2017
16:09:38
офтоп жи

Aidar
05.09.2017
16:09:58

Eugene
05.09.2017
17:21:57

Alex Фэils?︙
05.09.2017
19:12:31

Matwey
05.09.2017
19:13:57

Evgeniy
05.09.2017
19:17:12
Народ, а вот изучение по старым книжам OpenGL года эдак 2006 версии 2.0 котируется ?

Google

Alex Фэils?︙
05.09.2017
19:17:47

Alexander
05.09.2017
19:22:11
const T& operator*() const&
- возвращает константную ссылку на T и может быть вызвана только на lvalue обьекте. Также оператор const, что очевидно, что он делает
const T& operator*() const
Тоже самое, только может вызываться на любой штуке
https://stackoverflow.com/questions/15320015/what-does-mean-at-the-end-of-a-function-signature-after-the-closing-parenthe
зачем автор так сделал - ведомо только ему одному

Matwey
05.09.2017
19:24:20
А в каком стандарте ввели амперсанды на концах сигнатуры?

Alexander
05.09.2017
19:24:31
и не только амперсанд - двойной амперсанд тоже можно
и тогда, соответственно, вешаешь ограничение на только rvalue

Matwey
05.09.2017
19:25:09
Да, это я уже понял
Ну логично

Aidar
05.09.2017
19:32:53

Alexander
05.09.2017
19:34:34

Matwey
05.09.2017
19:38:39

Александр
05.09.2017
21:30:00
Да у всех геттеров можно сделать отдельную версию для &&

Alex Фэils?︙
05.09.2017
21:31:42
да тут у нас целое пространство вариантов))
[const] | [volatile] | [& | &&]

Александр
05.09.2017
21:33:08
12 штук

Matwey
05.09.2017
21:35:29
А по noexcept нет перегрузки, правильно помню?
По throw() вроде была...

Alex Фэils?︙
05.09.2017
21:35:57
есть, да, я про нее забыл