Описание тега anamorphism

В функциональном программировании анаморфизм - это обобщение концепции раскрытия в списках.
1 ответ

Анаморфоз в питоне

Я попытался сделать анаморфоз на изображении, перейдя по этой ссылке https://github.com/aydal/Cylinderical-Anamorphosis/blob/master/anamorph.py Это дает анаморфное изображение, но оно дает это изображение в полукруге. Но я хочу вывод в полном размер…
0 ответов

Haskell - Выражение Глубины Первого обхода Розового Дерева в качестве примера раскрытия, вывод его алгебраически

Предположим, у нас есть определенное Розовое дерево, а также соответствующая складка над типом данных. data RTree a = Node a [RTree a] foldRTree :: (a -> [b] -> b) -> RTree a -> b foldRTree f (Node x xs) = f x (map (foldRTree f) xs) Реку…
29 май '18 в 19:43
1 ответ

Что такое анаморфизм и как он выглядит в C#?

Я пытаюсь обернуть голову вокруг концепции анаморфизма. В функциональном программировании анаморфизм - это обобщение концепции раскрытия в списках. Формально анаморфизмы - это универсальные функции, которые могут в корне ускорять построение результа…
1 ответ

Анаморфотные карты для javascript/angular

Мне было интересно, есть ли библиотека javascript или угловой плагин, который может создавать анаморфные карты? Может быть, обычный движок карт js уже поддерживает нечто подобное? Как листовка или карта jVector. Любая помощь или советы приветствуютс…
17 янв '18 в 08:49
1 ответ

Повторения как гиломорфизм

Итак, я пытался преобразовать эту функцию на Haskell, которая проверяет, нет ли в списке повторений, в Hylomorphism, но в этом есть что-то странное. valid :: [a] -> Bool valid [] = True valid (h:t) = if (not (elem h t)) then valid t else False Я …
2 ответа

Схема рекурсии от Int -> Int?

Фолд идентичность foldr (:) [] В более общем случае, с помощью сгибов вы можете либо разрушить структуру и получить итоговое значение, либо внедрить структуру таким образом, чтобы получилась одна и та же структура вывода. [Int] -> [Int]или же [In…
0 ответов

anam/phantommagick - двоичный файл не существует на сервере Oracle Linux Server 7.6

Я работаю над проектом laravel, я конвертирую страницу просмотра как изображение, используя пакет anam/phantommagick, введите описание ссылки здесь. Работает нормально в моей локальной системе (Ubuntu 16.04.6 LTS). Но переместить сервер не работает.…
15 май '19 в 08:11
1 ответ

Быстрый анаморфизм последовательности

Есть ли в стандартной библиотеке Swift анаморфизм списка для Sequence или что-то подобное? Анаморфизм в списках или последовательностях будет противоположностью reduce функция. Таким образом, вместо свертывания последовательности до одного значения,…
31 июл '19 в 00:01
1 ответ

Монадический синтаксический анализатор Haskell с анаморфизмами

Моя проблема в том, как объединить рекурсивные определения рекурсивных типов в стиле F-алгебры с монадическими / аппликативными синтаксическими анализаторами таким образом, чтобы это можно было масштабировать до реалистичного языка программирования.…
1 ответ

Запись zip (longzip) с использованием анаморфизма

Работаю над проектом и пытаюсь написать лонгзип с использованием анаморфизма. У меня возникли проблемы с написанием коалгебры для этого варианта использования. Я определил свой анаморфизм в терминахFixниже: -- Fixed point of a Functor newtype Fix f …
18 авг '22 в 12:36
1 ответ

Как я могу создать изогнутый экран 3D Billboard с помощью Unity?

Я хочу создать цифровую вывеску, подобную этой картинке, для изогнутого экрана 3D Billboard с помощью Unity. Я нашел способ сделать это. Визуализирует камеру под трехмерным углом. Сопоставьте визуализированное изображение один раз с объектом экрана…
26 янв '23 в 09:30
1 ответ

Запоминание схемы рекурсии

Можно ли запомнить схему рекурсии? Если да, то как бы вы? Например, в следующем используется анамофизм и катаморфизм. newtype Fix f = In (f (Fix f)) deriving instance (Eq (f (Fix f))) => Eq (Fix f) deriving instance (Ord (f (Fix f))) => Ord (F…