# Introduction

This Chapter describes the format and use of the software's Builtin functions. These Builtin functions fall into ten categories: Test Input, Mathematical, Trigonometric, Logical, Statistical, Financial, Discrete, Cycle-time, Array, and Special Purpose.

ABS AND ARCTAN ARRAYMEAN ARRAYSTDDEV ARRAYSUM CAP CGROWTH COOKTIME COS COSWAVE COUNTER CTFLOW CTMAX CTMEAN CTMIN CTSTDDEV CYCLETIME DELAY DERIVN DT ELSE ENDVAL EXP EXPRND FORCST FV IF INIT INT LOG10 LOGN MAX MEAN MIN MOD MONTECARLO | Mathematical Logical Trigonometric Array Array Array Discrete Special Discrete Trigonometric Trigonometric Special Cycle-time Cycle-time Cycle-time Cycle-time Cycle-time Cycle-time Discrete Mathematical Special Logical Special Mathematical Statistical Special Financial Logical Special Mathematical Mathematical Mathematical Mathematical Mathematical Mathematical Mathematical Statistical | NORMAL NOT NPV OR OSTATE PAUSE PCT PI PMT POISSON PULSE PV QELEM QLEN RAMP RANDOM REWORK ROUND RUNCOUNT SIN SINWAVE SMTH1 SMTH3 SMTHN SOUND SQRT STARTTIME STEP STOPTIME SUM SWITCH TAN THEN THROUGHPUT TIME TRANSTIME TREND | Statistical Logical Financial Logical Discrete Special Mathematical Mathematical Financial Statistical Test Input Financial Discrete Discrete Test Input Statistical Special Mathematical Special Trigonometric Trigonometric Special Special Special Special Mathematical Special Test Input Special Mathematical Special Trigonometric Logical Cycle-time Special Discrete Special

Documentation for each Builtin function will begin with the name of the builtin, followed by the arguments that are used to define the builtin. Arguments to builtins must be enclosed within parentheses ( ). Note that each Builtin function argument is denoted by < >. When there are multiple arguments, they must be separated by a comma. Occasionally, there will be opportunity to include optional arguments when defining the Builtin function. Optional arguments are denoted by square brackets [ ]. Thus, the form of a Builtin function in the following documentation is:

##### Builtin(<argument 1>, <argument 2> [,<optional argument>])

When it is appropriate, an example is provided.