Используя любой текстовый редактор, компилятор и структурную схему системы, с помощью библиотеки mbricks можно реализовать эту систему за минимальное время с использование минимального количества кода.

Библиотека предназначена для использования в коде и представляет собой набор классов, каждый из которых является элементом структурной схемы системы. Каждая связь схемы в коде прописывается одной строкой. Библиотека предоставляет также класс менеджера схемы, который объединяет в себе созданные объекты, создаёт дерево просчёта, следит за модельным временем и может работать как отдельный поток.

Элемент схемы mbricks – это объект с набором входов, выходов и внутренних параметров. Каждый элемент может существовать отдельно от других. Каждый вход может быть свободным, в этом случае установленное на нём значение никогда не меняется. Элементы обмениваются данными с помощью соединений. Из каждого выхода может быть проведено сколь угодно много соединений. Данные представляют собой одно число в формате double. Принципиально нет ограничений на количество соединений, поданных на один вход, однако это приведёт к перезаписи входных данных. Схема работает по тактам, dT между тактами определяется частотой работы схемы.

Программа Math Bricks – это графический интерфейс к mbricks, позволяющий быстро и комфортно создавать и настраивать системы.