Основные математические функции



(abs <numeric-expression>) Возвращает модуль указанного значения
(div <numeric-expression> <numeric-expression>+) Возвращает значение первого аргумента, разделен­но­го на каждый из остальных аргументов. Деление производится с помощью операций над целыми.
(float <numeric-expression>) Возвращает аргумент, приведенный к типу float.
(integer <numeric-expression>) Возвращает аргумент, приведенный к типу integer.
(max <numeric-expression> <numeric-expression>+) Возвращает значение самого большого аргумента.
(min <numeric-expression> <numeric-expression>+) Возвращает значение самого маленького аргумента.
(+ <numeric-expression> <numeric-expression>+) Возвращает сумму аргументов
(- <numeric-expression> <numeric-expression>+) Возвращает разницу между первым аргументом и всеми остальными.
(* <numeric-expression> <numeric-expressions) Возвращает произведение аргументов
(/ <numeric-expression> <numeric-expression>+) Возвращает значение первого аргумента, разделен­ного на все остальные.

Тригонометрические функции (аргументы должны быть представлены в радианах)

(acos <numeric-expression>) Возвращает арккосинус аргумента
(acosh <numeric-expression>) Возвращает гиперболический арккосинус аргумента
(acot <numeric-expression>) Возвращает арккотангенс аргумента
(acoth <numeric-expression>) Возвращает гиперболический арккотангенс аргумента
(acsc <numeric-expression>) Возвращает арккосеканс аргумента
(acsch <numeric-expression>) Возвращает гиперболический арккосеканс аргумента
(asec   <numeric-expression>) Возвращает арксеканс аргумента
(asech <numeric-expression>) Возвращает гиперболический арксеканс аргумента
(asin <numeric-expression>) Возвращает арксинус аргумента
(asinh <numeric-expression>) Возвращает гиперболический арксинус аргумента
 (atan <numeric-expression>) Возвращает арктангенс аргумента
(atanh <numeric-expression>) Возвращает гиперболический арктангенс аргумента
(cos <numeric-expression>) Возвращает косинус аргумента
(cosh <numeric-expression>) Возвращает гиперболический косинус аргумента
(cot <numeric-expression>) Возвращает котангенс аргумента (в радианах)
(coth <numeric-expression>) Возвращает гиперболический котангенс аргумента
(сsc <numeric-expression>) Возвращает косеканс
(csch <numeric-expression>) Возвращает гиперболический косеканс аргумента
(sec <numeric-expression>) Возвращает секанс аргумента
(sech <numeric-expression>) Возвращает гиперболический косеканс аргумента
(sin <numeric-expression>) Возвращает синус аргумента
(sinh <numeric-expression>) Возвращает гиперболический синус аргумента
(tan <numeric-expression>) Возвращает тангенс аргумента
(tanh <numeric-expression>) Возвращает гиперболический тангенс аргумента

Функции конвертации

(deg-grad <numeric-expression>) Возвращает значение аргумента, переведенного из градусов в градиенты.
(deg-rad <numeric-expression>) Возвращает значение аргумента, переведенного из градусов в радианы.
(exp <numeric-expression>) Возвращает экспоненту аргумента.
(grad-deg <numeric-expression>) Возвращает значение аргумента, переведенного из градиентов в градусы.
(log <numeric-expression>) Возвращает логарифм по основанию e аргумента.
(loglO <numeric-expression>) Возвращает логарифм по основанию 10 аргумента.
(mod <numeric-expression> <numeric-expression>) Возвращает остаток от деления первого аргумента на второй.
(pi) Возвращает число pi.
(rad-deg <numeric-expression>) Возвращает значение аргумента, переведенного из радианов в градусы
(round <numeric-expression>) Возвращает значение аргумента округленного до ближайшего целого.
(sqrt <numeric-expression>) Возвращает корень квадратный аргумента
(** <numeric-expression> <numeric-expression>) Возвращает первый аргумент, возведенный в степень второго аргумента.

Процедурные функции

(bind <variable> <value>) Связывает переменную с указанным значением.
(if <predicate-expression> then <expression>+ [else <expression>+]) Вычисляет выражение, указанное в then, если <predicate-expression> TRUE, иначе вычисляет выражение, указанное в else
(while <predicate-expression> [do] <expression>*) Вычисляет <expression>* до тех пор, пока <predicate-expression> не примет значение FALSE.

Разные функции

(gensym) Возвращает идентификатор в виде genX, где X – целое.
(gensym*) Возвращает идентификатор в виде genX, где X – целое. В отличие от gensym, gensym* возвращает уникальный идентификатор, которого еще нет в среде CLIPS.
(random) Возвращает случайное целое число.
(seed <integer-expression>) Устанавливает затравку, используемую генератором случайных чисел.
(setgen <integer-expression>) Устанавливает индекс, используемый gensym и gensym*.
(time) Возвращает число секунд, прошедшее от начала старта системы.

Команды среды

(apropos <lexeme>) Выводит все идентификаторы, определенные в среде CLIPS, которые содержат указанную подстроку <lexeme>
(clear) Удаляет все конструкции, определенные в среде CLIPS.
(exit) Выход из среды CLIPS.
(get-dynamic-constraint-checking) Возвращает значение флага dynamic-constraint-checking.
(get-static-constraint-checking) Возвращает значение флага static-constraint-checking.
(load <file-name>) Загружает конструкции из указанного файла <file-name> в среду CLIPS. Возвращает TRUE, если файл успешно загружен, иначе FALSE.
(reset) Переконфигурирует среду CLIPS.
(save <file-name>) Сохраняет все конструкции среды CLIPS в указанный файл <file-name>.
(set-dynamic-constraint-checking <boolean-expression>) Отключает динамическую проверку ограничений, если <boolean-expression> – FALSE, иначе включает. Возвращается старое значение флага.
(set-static-constraint-checking <boolean-expression>) Отключает статическую проверку ограничений, если <boolean-expression> – FALSE, иначе включает. Возвращается старое значение флага.
(system <lexeme-expression>*) Объединяет аргументы в строку и передает ее на выполнение операционной системе.

Команды отладчика

(dribble-off) Прекращает вывод трассы в файл, открытый с помощью функции dribble-on. Возвращает TRUE, если файл успешно закрыт, иначе FALSE.
(dribble-on <file-name>) Записывает все выходные данный, которые в обычном ре­жи­ме выводятся на экран в файл трассы <file-name>. Воз­вра­ща­ет TRUE, если файл успешно открыт, иначе FALSE.
(unwatch <watch-item>) Запрещает отображение информационных сообщений, которые возникают в операциях CLIPS.
(watch <watch-item>) <watch-item> ::= activations | all |compilations | facts | focus | rules | statistics Разрешает отображение информационных сообщений, которые возникают в операциях CLIPS.

Команды Deftemplate


Дата добавления: 2018-05-12; просмотров: 255; Мы поможем в написании вашей работы!

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






Мы поможем в написании ваших работ!