📚 Вычислительная точкаМыслитель™ позволяет строить неограниченную иерархию математических формул. Результат одной формулы, называемый вычислительной точкой и изображенный на диаграмме справа в виде красного или полукрасного шара, может служить аргументом для другой формулы и так далее. Вычисленные точки отображаются одинаково в браузерах проекта и среды выполнения. Их иерархия содержит назначенные имена и позволяет для удобства сворачивать и разворачивать ветви. Мыслитель пересчитывает полную цепочку связанных формул при каждом изменении любого аргумента,
тем самым всегда предоставляя фактический результат. Это процесс, управляемый событиями: когда
на входах нет изменений, вся схема ожидает поступления данных. По общему правилу, вычислительный
процессор не передает значение дальше по сети, если значение найдено как Вычислительная точка позволяет обрабатывать любую математическую функцию при условии, что и аргументы, и значение являются действительными¹ числами. Конечная точка (точка без аргументов) не требует специального математического определения, поскольку ее единственная роль — принимать значение из внешнего источника. Её можно рассматривать как первичный аргумент. Однако не существует функций по умолчанию, определенных для вычислительных точек наверху и в середине вычислительной иерархии. Их функция должна быть указана или описана в модели. Ключевой информацией о функции является имя класса (
Точка, которая только ссылается на имя класса, предполагает, что код класса Java был передан
в модель любым методом, обычно в файле Минимальным требованием для ссылки на класс Java в точке является реализация им определенного
интерфейса. Рекомендуемый и самый простой из них представляет собой метод преобразования массива аргументов
(
Вычислительная точка может быть дополнена одним или несколькими доступными параметрами, которые будут использоваться в методе
вычисления результата. Им может быть присвоено начальное значение в модели. Тип параметра Java не ограничивается
числовыми типами. Мыслитель применяет свои собственные инструменты базы данных для обмена представлениями значений с
типом Каждая вычислительная точка может иметь название, отличающее ее от других точек. Также это имя участвует в сортировке промежуточных и конечных вычислительных точек, когда они служат аргументами для другой точки. Чтобы порядок аргументов не зависел от имени, точке можно присвоить определенный целочисленный индекс. Он не обязательно должен быть индексом массива Java. Непрерывная последовательность целых чисел среди индексов также является лишь рекомендацией. Одинаковые значения индекса служат групповым индексом. Дальнейшая сортировка внутри группы осуществляется по названию точки. Для каждой точки может открываться всплывающее окно для отображения и обновления свойств. Свойства времени выполнения содержат последнее значение, вычисленное точкой. Это значение автоматически обновляется каждый раз, когда точка завершает очередной запланированный расчет. Синхронизацию можно включать и выключать. Такая форма представления позволяет считывать точное цифровое значение сигнала.
Примечания:
|