Functions by category

(Redirected from Functions)

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

Operators: Arithmetic: + - * / ^ Comparison: < > <> <= >= Logical: And, Or, Not; Text concatenation &, Subscript and slice: x[I=x], x[@I=x] , IdentPred, Assignment :=, Reference \ and Dereference #

Conditionals: If-Then-Else, Ifall-Then-Else, Ifonly-Then-Else, If0, Ifpos, CondMin, CondMax

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

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

Comments: { comment }, /* comment */

Local variable declarations: VAR x, Index i; MetaVar v; MetaIndex i; LocalAlias a, Local Index Operator::A.I


Basic math: Abs, Sign, Mod, Round, Ceil, Floor, Sqr, Sqrt, Exp, Ln, LogTen, Factorial, Degrees, Radians

Trig Functions: Sin, Cos, Tan, Sinh, Cosh, Tanh, ArcSin, ArcCos, ArcTan, ArcTan2; ArcSinH, ArcCosH, ArcTanH

Set Functions: SetContains, SetDifference, SetEvaluationFlag, SetIntersection, SetUnion

Complex Numbers: RealPart, ImPart, ComplexDegrees, ComplexRadians, Conj

Signal processing: FFT, FFTInv

Dates, Text, Financial

Date and Time: MakeDate, DateAdd, DatePart, Today, ParseDate, IsDateTime

Text: SelectText, FindInText, TextReplace, SplitText, JoinText, Text Concatenation: t1&t2, TextLength, TextLowerCase, TextUpperCase, TextSentenceCase, TextTrim

Financial: Pv, Fv, Npv, XNpv, Rate, NPer, Pmt, PPmt, IPmt, CumIPmt, Irr, XIrr

Array functions

Make an Index: [x, y], Sequence, Sequence Operator: first..last, Concat, SortIndex, SplitText, SubIndex, Subset, Unique, Copyindex

Functions that create arrays: Array, Table, SubTable, MultiTable, DetermTable, ProbTable, AddIndex

Array reducing: Sum, Product, Average,| Max Min, ArgMin_and_ArgMax, JoinText, Condmax, Condmin, Area

Subscript, selection, lookup: x[i=j], Slice, Subscript, Slice Operator: [@I=n], StepInterp

Array transforming: Cumulate, Uncumulate, CumProduct, Normalize, Integrate, Rank, Sort, Aggregate

Interpolation: StepInterp, LinearInterp, CubicInterp, MonoCubicInterp

Matrix: MatrixMultiply, Transpose, Invert, Determinant, Decompose, EigenDecomp, SingularValueDecomp, VectorCrossProduct

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

Relational tables: MdTable, MdArrayToTable

Other array functions: Aggregate

Statistics and Probability distributions

Statistics: Median, Mean, SDeviation, Variance, Skewness, Kurtosis, Statistics, Probability, Frequency, GetFract, ProbBands, Correlation, RankCorrel, Regression, Cdf, Pdf

Custom continuous distributions: CumDist, ProbDist, Fractiles

Custom discrete probabilities: ChanceDist, ProbTable, Determtable, Random

Parametric discrete distributions: Bernoulli, Binomial, NegativeBinomial, Combinations, Permutations, Geometric, HyperGeometric, Certain

Parametric continuous distributions: Uniform, Normal, LogNormal, Beta, Triangular, Poisson, Exponential, Gamma, StudentT, Weibull, Wilcoxon, Logistic, BesselJ, BesselY, BesselI, BesselK, ChiSquared

Special and modifying distributions: Mid, Certain, Sample, Truncate, Shuffle, Random

Sensitivity analysis: Dydx, Elasticity, Importance analysis, Correlation, RankCorrel, Regression, WhatIf, WhatIfAll , Tornado charts, X-Y plots, Scatter plots

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

SIPs and SLURPs: SipDecode, SipEncode

Distribution Variations.ana: Gamma_m_sd, GammaFn, GammaI, GammaIInv, InverseGaussian, InvertedWishart, Lorenzian, NegBinomial

Multivariate Distributions.ana: Gaussian, Multinomial, MultiNormal, MultiUniform, Normal_additive_gro, Normal_compound_gro, Normal_correl, Normal_serial_correl

Distribution Densities.ana: LDens_InvertedWishart, LDens_Wishart, LGamma

User interaction and dialogs

User input: Choice, Checkbox, Choices & Checkboxes in an Edit table

Dialog Functions: MsgBox, Error, AskMsgText, AskMsgChoice, AskMsgNumber, ShowProgressBar

Controlling the interface: ChangeNodeVisibility, CloseWindow, ShowWindow

Types and type conversion

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

Data Type Functions: TypeOf, IsDateTime, IsHandle, IsNaN, IsNull, IsNumber, IsRealNumber, IsReference, IsText, IsUndef, IsResultComputed, IsNotSpecified

Optimizer functions

Optimizer formulation: DefineOptimization, OptSolution, OptInfo, OptObjective, GroupedInteger, OptGuess, OptEngineInfo

Optimizer diagnostics: OptStatusNum, OptStatusText, OptFindIIS, OptWriteIIS, OptObjectiveSa, OptRead, OptWrite, OptReducedCost, OptRhsSa, OptScalarToConstraint, OptScalarToDecision, OptShadow, OptSlack

Integration with other applications

Reading and writing data: ReadFromUrl, OpenURL, ReadImageFile, ReadTextFile, WriteTextFile, ShowPdfFile

Spreadsheet access: SpreadsheetOpen, SpreadsheetCell, SpreadsheetRange, SpreadsheetSetCell, SpreadsheetSetRange,SpreadsheetSave, SpreadsheetInfo, SpreadsheetSetInfo

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

Run other applications: RunConsoleProcess

COM Integration: COMArray, COMCallMethod, COMCreateObject, COMGetProperty

Special functions

Meta-inference: Handle, HandleFromIdentifier, ListOfHandles, FindObjects, Dereference Operator: #R IndexesOf, IndexNames, GetVariableByName, IndexValue, AttribGet

Evaluation: Mid, Sample, Evaluate, EvaluateScript, GetEvaluationContext

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

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

Domain Expressions: ContinuousDiscreteIntegerBoolean and Discrete

Domain Access Functions: DomainType, DomainType, DomainLowerBound, DomainUpperBound, DomainIntegerGroup


Editable attributes for variables: Class, Identifier, Title, Units, Description, Definition, Check, Domain, MetaIndex, User-defined 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

System info: AnalyticaLicenseInfo, GetProcessInfo, GetRegistryValue, MemoryInUseBy

Function parameter qualifiers

Data types: Number, Text, Positive, NonNegative, Ascending, Descending, Reference, Handle, Coerce <type>

Object class: Index, Variable, Object

Optional and repeated parameters: Optional, Default, Repeated parameters (...)

Arrays: Atom or scalar, Vector, Array, Reduced


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

Optimization Functions.ana: GoalSeek, Gradient

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.


You are not allowed to post comments.