Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Операторы SPLITи ASSEMBLE




Оператор FUNCTION

 

Функции, на которые имеются ссылки в операторах, должны быть описаны с помощью блока следующего типа

М FUNCTION A,В

За блоком следует строка, начинающаяся с первой позиции

Х1122 3,Y3/.../Хnn

где метка М – идентификатор функции; А – аргумент функции; В – тип функции; Х i и Y i - координаты узловых точек функции, заданной таблично. Например:

EXP FUNCTION RN1,С12

0,0/0.2,0.22/0.4,0.51/0.5,0.6/0.6,0.92/... и т.д.

Это описание непрерывной (С) функции EXP, заданной таблично 12-ю узловыми точками. Аргументом является случайная величина (RN1), равномерно распределенная в диапазоне [0, 1]. Другой пример:

ВВВ FUNCTION *4,D6

1,2/2,5/3,11/4,20/5,18/6,12/7,9

Дискретная (D) функция ВВВ задана 6-ю узловыми точками, аргумент – четвертый параметр транзакта, вызвавшего обращение кфункции ВВB.

 

Транзакты могут порождаться и оператором размножения

SPLIT А,В,С

Когда в блок входит некоторый транзакт (рис. 8.2), то оператор размножения создает семейство транзактов, включающее основной (вошедший в блок) транзакт и А его копий. Основной транзакт переходит в следующий по порядку блок, а его копии переходят в блок с меткой В. Для различения транзактов параметр С основного транзакта увеличивается на 1, а транзактов-копий — на 2, 3, 4,... и т. д.

Рис. 8.2. Обозначение блока SPLIT

 

Обратное действие — сборка транзактов выполняется оператором

ASSEMBLE А

Согласно этому оператору первый из вошедших в блок транзактов выйдет из него только после того, как в этот блок придут еще А – 1 транзактов того же семейства (рис. 8.3).

 

Рис. 8.3. Обозначение блока ASSAMBLE

 

Оператор

GATHER А

отличается от предыдущего оператора тем, что из блока выходят все А транзактов (рис. 8.4).

 

Рис. 8.4. Обозначение блока GATHER

 




Поделиться с друзьями:


Дата добавления: 2014-12-27; Просмотров: 401; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.