Цель стандарта maCom — унифицировать процессы создания и применения обучаемых алгоритмов обработки многомерных матричных данных, обеспечить их повторное использование и независимость от средств разработки, обеспечить эффективное накопление библиотек алгоритмов.
Технологической основой стандарта maCom является компонентная объектная модель COM. Стандарт описывает на языке IDL интерфейсы основных компонентов, необходимых для разработки и использования матричных алгоритмов. Он описывает также классы-оболочки (wrappers), упрощающие работу с компонентами в средах C++ и Delphi. Технология COM обеспечивает совместимость библиотек алгоритмов и прикладных программ, разработанных в различных средах.
Функциональные возможности. Текущая версия стандарта описывает набор компонентов, позволяющих:
- реализовать обучаемые матричные алгоритмы;
- формировать и вызывать матричные алгоритмы;
- заполнять и считывать многомерные матрицы поэлементно;
- реализовать и использовать библиотеки матричных алгоритмов.
-
Универсальность.
Взятая за основу концепция алгоритма позволяет реализовать широкий класс матричных преобразований в рамках единого стандарта. -
Простота реализации.
Разработчик алгоритма реализует только вычислительные функции, не затрачивая усилий на решение проблем ввода-вывода и взаимодействия с другими алгоритмами. -
Простота использования.
Разработчик прикладной программы формирует и запускает алгоритмы с помощью ясного лаконичного кода. -
Открытость алгоритмов.
Операции загрузки, сохранения и просмотра параметров производятся единообразно для всех алгоритмов, независимо от того, кем и когда они были разработаны. -
Документирование
алгоритмов ведется по единому шаблону одновременно с разработкой.