Комментарии 15
Тю. Я надеялся, что оно его рисует, а оно всего лишь цифры считает.
Да, чего там рисовать! Кривая алкоголика ? Даже в высоком разрешении скучна и невыразительна. То ли дело её производная!..
А нарисовать несложно, например, итерациями преобразований де Рама.
Это, вы на чём рисовать будете? На монадке? Или всё-таки инициализация контекста, тонны IO, обработка оконных событий?
Можно в Diagrams
с генерацией SVG, можно в Gloss
, если только посмотреть, и результат не нужно сохранять. Можно в JuicyPixels
, если хочется растр. Во всех случаях это будет простая чистая итерация, а все IO окажутся локализованы в main
.
График этой функции лучше строить не вычисляя её по точкам, а используя алгоритм построения фрактальных множеств. В частности, метод де Рама. Он требует меньше вычислений.


Излишне и говорить, что строятся они мгновенно на неновом компьютере с древним ПО
Вы совершенно правы, если целью является сам график. Но сам по себе он не очень интересен. Для анализа его свойств (производной, например или меры, которую она образует), равномерная сетка не годится и фрактальные алгоритмы, либо визуализация части дерева пар подходит лучше. Но это уже детали.




График производной построить не берусь, прочитал только, что она равна нулю почти всюду
Вот из за таких статей работодатели хаскель стороной обходят - читают и думают "Чур такое в продакшн тащить!"
А чем "такое" помешает в продакшн? Быстрое, надежное решение, с основательной математической базой. Посмотрите оригинальные статьи, представляющие повсеместно используемые самобалансирующиеся деревья, например. Там суровая метематика, которая не мешает их использовать в уютном Питончике. Кстати, библиотека мемоизации memoization
в Хаскеле использует подобный описанному в статье подход при построении взвешенных деревьев.
Элегантный вопросительный знак