Автоматическое дифференцирование: дуальные числа и перегрузка операторов

Многие, в школе или университете, сталкивались с понятием комплексных чисел, и наверняка большинству принятие математической истины, сокрытой в этих необычных числах, обобщающих действительные числа, показалось действительно тяжелым: согласитесь, как можно принять, что квадратный корень из -1 существует, да еще и не принадлежит к действительным числам, к которым мы так привыкли?!

Подробнее

Простой пример работы с DFL2

После установки DFL2 и Entice Designer (а возможно и Resource Builder) некоторым людям сразу захотелось попробовать начать работу и написать что-нибудь простенькое (или не очень), но как всегда бывает, очень трудно начать (да и лень многим смотреть исходный код самой библиотеки или хотя бы примеры), а очень хочется сделать хоть что-то своими руками.

Подробнее

Entice Designer + Resource Builder

Как и было обещано в предыдущей статье, я расскажу про одно из преимуществ DFL2 — а именно, комфортный дизайнер форм, который называется Entice Designer. Entice Designer — это небольшая IDE, а также редактор графических интерфейсов для языка программирования D, поддерживающий такие тулкиты как DFL и DWT. Несмотря на то, что эта IDE разработана еще для […]

Подробнее

Установка D Form Library 2

Недавно команда авторов этого блога решила обуздать одну из мощных библиотек для построения графического интерфейса (жаль, что она только под Windows) — D Form Library 2 (или если сокращенно, DFL2), с которой у нас изначально никак не клеилось…

Подробнее

Системы переписывания строк и «вперед, Черепаха!»

Как-то в блоге уже упоминались L-системы, однако, в той статье был приведен код из весьма известной книги без каких-либо объяснений, но эксперименты с системами итерированных функций и простыми фрактальными отображениями заставили вспомнить и L-системы.

Подробнее

Сохранение изображения в файл

Читатели блога наверняка заметили ряд статей, в которых наши авторы показали, как создавать различные изображения с помощью D. Теперь пришло время рассказать о том, как же можно сохранять их в популярные форматы.

Подробнее

Gangnam style в D

На этот раз мы реально вас удивим… Как думаете, что можно сделать такого необычного с параметрическим представлением функции? Оказывается, можно получить довольно интересные результаты, вот например, программа, с которой один из авторов блога, мучился больше 2-х недель. Читайте далее и поймёте почему.

Подробнее

CodeBlocks + D

Одна из самых удобных сред разработки среди всех, которые я использовал, это CodeBlocks. Кроме того, что это чудо имеет массу вкусных настроек и возможностей, оно еще и кросс-платформное, а значит выглядит (и работает) одинаково и в Windows и Linux, и еще эта IDE не так уж и много занимает свободного места и вообще является open-source […]

Подробнее

Аттрактор Лоренца

Вот и дошли мы до нелинейной динамики, мир которой поражает настолько, что просто заставляет написать простую программу для того, чтобы понаблюдать за каким-нибудь объектом с интересным хаотическим поведением.

Подробнее

Множество Мандельброта

Среди нелинейных фракталов один выделяется особняком — это фрактал, который называется фракталом Мандельброта и представляет собой отображение некоторого множества комплексных точек на плоскости.

Подробнее