Functions
Home Up Feedback Search

Products
Order
Downloads
Support
Articles & Tips
Recommended Links
About

CodeGear - Where Developers Matter

 

 
Subscribe to the Announcements mailing list and be the first to hear of new products and beta versions:
 

The following table lists the functions in the Inference Engine Component Suite, v1.11.  Most functions are functionally equivalent to their CLIPS counterparts (with the exception that they do not support module parameters).  Some functions, especially those functions in the Object package, have been specifically added to extend the inference engine functionality beyond the basic CLIPS functionality.  The IECS v2.0 has added 70 New Functions.

The functions have been divided into packages generally based on the category of their use.  Note that packages refers to Inference Engine packages, not Delphi packages.  They provide easy run-time partitioning of the functionality of the inference engine (don't include a package and the functions in that package are not available to the expert system).  Of course, functions may be added and removed from the inference engine separate from their package.

 

Standard Package

     
       
__get-var < <= <>

=

> >= and

assert

assert-string batch

bind

clear

clear-storage

close create$
delete$

do-backward-chaining

dribble-off

dribble-on

duplicate

eq

eq* exit

explode$

fetch first$ foreach

gensym*

get-fact-duplication halt if

implode$

insert$ length$ load

load-facts

member$ modify neq

not

nth$ open or

printout

read readline remove
rename

replace$

reset

rest$
retract retract-string

return

run
save save-facts

set-fact-duplication

store
subseq$ subsetp

throw

try
unwatch version

watch

while

 

     
       
Math Package      
       
- * ** /
+ abs div exp
float integer log log10
max min mod pi
random round seed sqrt
       
       
Miscellaneous Package      
       
agenda facts get-dynamic-constraint-checking get-static-constraint-checking
input-box input-query list-deffacts list-deffunctions
list-defrules list-deftemplates message-dlg ppdeffacts
ppdeffunction ppdefrule ppdeftemplate rules
set-dynamic-constraint-checking setgen set-reset-globals set-static-constraint-checking
show-message time undeffacts undeffunction
undefrule undeftemplate    
       
       
Predicate Package      
       
evenp external-addressp floatp integerp
lexemep multifieldp numberp objectp
oddp stringp symbolp  
       
       
String Package      
       
lowcase str-cat str-compare str-index
str-length sub-string sym-cat upcase
       
       
Object Package      
       
create-component create-object execute-action free-object
get-class get-component get-components get-properties
get-property is-class set-property  

 

 

 

 

 

 

 

 

Business Package

 

 

 

 

     
double-declining-balance future-value interest-payment interest-rate
internal-rate-of-return net-present-value number-of-periods payment
period-payment present-value sln-depreciation syd-depreciation
       
Trigonometry Package  

 

 

 

     
acos

acosh

acot

acoth

acsc

acsch

asec

asech

asin

asinh