как я понял, autocomplete не ждёт от вас генерации элементов. Бэкенд должен вернуть JSON с массивом объектов. У каждого 2 свойства: "label" и "value". Сейчас ваш бэк возвращает ответ не в таком формате.
Кстати, в обработчике у вас адок. Введённый параметр прямо подставляется в запрос – привет, SQL-инъекции. (используйте PDO и подстановку параметров) SELECT забирает все найденные результаты, хотя дальше код берет не более 10 значений. (добавьте LIMIT 10)
блоки - html или на canvas все рисуется? Наезжать на другие можно или хотите отталкиваться от др.блоков? скорости постоянны или варьируются? Есть пример?
Ди Ма, судя по графику, на вход подаётся плавно меняющаяся величина, и ожидается полных хаос на выходе. Но тут противоречие дискретности ожидаемого хаоса и непрерывности подаваемых на вход значений. С какой максимальной «частотой» вам нужно рандомизировать выход?
под аргументом вы имеете в виду seed? Т.е. однажды инициализировали генератор, и он выдаёт предопределённую последовательность псевдослучайных чисел?
Или именно на каждый аргумент - один ответ?
функцию f(x,y), которая возвращает все значения этой матрицы в том же диапазоне
Функцию ожидаете непрерывную? Т.е. она добавит бесконечное множество дополнительных точек, к конечному множеству исходных. Да и к исходным будет лишь приближаться, скорее всего, с какой-то точностью.
В любом случае, по-моему, «дешевле» всего кодировать с какой-то компрессией исходные пиксели. чем возиться с вычислениями и получить в итоге размытую копию с лишними точками.