# Functions by category

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Use this list of functions, operators, attributes, etc. organized by category to help you find something when you don't know its name. If you know its name, use the Search box (top left) or Alphabetical Function List and Category: Functions

### Language, control, and syntax

Grouped expressions: (expr; expr), BEGIN expr; expr END

Comments: { comment }, /* comment */

Local variable declarations: Local..Do, LocalAlias..Do, LocalIndex i, Local Index Operator::A.I

iteration Loops: While..Do, For..Do

### Mathematics

Signal processing: FFT, FFTInv

Combinatorics: Combinations, Permutations, Factorial, Partitions

Bit functions: BitAnd, BitCount, BitNot, BitOr, BitShift, BitXOr, MantissaAndExponent

Bessel and related functions: Airy_Ai, Airy_Ai_deriv, Airy_Ai_zero, Airy_Bi, Airy_Bi_deriv, Airy_Bi_zero, BesselJ, BesselY, BesselI, BesselK, BesselJzero, BesselYzero

### Array functions

Information about arrays: Size, IndexesOf, IndexLength, IndexNames, HasImplicitDimension, HasIndex, MemoryInUseBy

Other array functions: Aggregate

### Statistics and Probability distributions

Corresponding probability functions: `Prob*(k,...)`, e.g., ProbPoisson
Corresponding cumulative probability functions: `Cum*(k,...)`, e.g., CumPoisson
Corresponding quantile functions: `Cum*Inv(p,...)`, e.g., CumPoissonInv
Corresponding density functions: `Dens*(x, ...)`, e.g., DensBeta
Corresponding cumulative probability functions: `Cum*(x,...)`, e.g., CumBeta
Corresponding quantile functions: `Cum*Inv(p,...)`, e.g., CumBetaInv

Functions for distributions: ProbWilcoxon, CumWilcoxon, CumWilcoxonInv, BetaI, BetaIInv, GammaI, GammaIInv, CumNormal, CumNormalInv, Erf, ErfInv

Distribution Variations.ana: Beta_m_sd, Erlang, Gamma_m_sd, InverseGaussian, LogNormal_m_sd, Lorenzian, Normal_p1_p2, Pareto, Pert, Rayleigh, Smooth_Fractile, Triangular10_50_90, Triangular10_Mode_90, Wald, Warp_dist, Weibull_10_50_90.

Distribution Densities.ana: LDens_InvertedWishart, LDens_Wishart

Power law distribution library.ana: PowerLawDist, CumPowerLawDist, CumPowerLawDistInv, DensPowerLawDist

### User interaction and dialogs

Controlling the interface: ChangeNodeVisibility, CloseWindow, ShowWindow

Debugging: ConsolePrint

Cell-level format functions: CellAlignment, CellBar, CellBorder, CellComparisonFormat, CellEntry, CellFill, CellFont, CellFormats, CellIcon, CellNumberFormat, CellOnClick, CellSpan

Graph annotations: In OnGraphDraw annotations.ana: Plot_error_bars, Plot_Tukey_bars, Plot_point_labels, Plot_solid_band, Plot_solid_prob_band, Clip_to_PlotArea, Apply_slicers_to_val. In Google Maps from OnGraphDraw.ana: OnDraw_Google_map, Test_map_pivot_vars, Test_map_pivot_slice.

### Types and type conversion

Convert type: Chr, Asc, NumberToText, ParseDate, ParseNumber

### Integration with other applications

Database and ODBC access: SqlDriverInfo, DbLabels, DbQuery, DbTable, DbTablenames, DbWrite, MdxQuery

Run other applications: RunConsoleProcess

### Special functions

Error handling: Error, IgnoreWarnings, Try, ReThrow, Error Message Types

Miscellaneous: Discrete, Dispatch, FunctionOf, Dynamic, Iterate, FindPolynomialZeroes

### Attributes

User editable for Functions: Parameters, Recursive

User editable for Models, Modules, and Libraries: Author, Savedate, Filename

Computed attributes: Value, Probvalue, Inputs, Outputs

Internal: Diagwindow, ObjectWindow.

### System variables

Common: Run, SampleSize, Time

### Function parameter qualifiers

Object class: Index, Variable, Object

### Libraries

Standard libraries, Additional libraries, GCD function library.ana: GCD

Financial library.ana: Implied_volatility_c, Implied_volatility_p

ODBC Library.ana: InsertRecSql,

Generalized Regression.ana: InvLogit, Logistic_Regression, Logit

Linked List Library.ana: LL_First, LL_Length, LL_Nth, LL_Push, LL_Remove_First, LL_To_Array, LL_to_RArray

#### Obsolete and deprecated functions

These still work and you might find them in older models, but have been replaced by equivalents that are more general or with more consistent naming.