Difference between revisions of "Functions by category"
m |
m |
||
Line 3: | Line 3: | ||
__TOC__ | __TOC__ | ||
---- | ---- | ||
− | === Language, control, and syntax === | + | ==== Language, control, and syntax ==== |
'''[[Operators]]: '''[[Operators | Arithmetic: + - * / ^]] [[Comparison Operators |Comparison]]: = < > <> <= >= [[Logical Operators |Logical]]: [[And]], [[Or]], [[Not]]; [[Text Concatenation Operator: & |Text concatenation]]: &; [[Subscript/Slice Operator |Subscript and slice: x[I=x], x[@I=x] ]], [[Assignment Operator := |Assignment :=]], [[Reference Operator::\ |Reference \]], [[Dereference Operator |Dereference #]], | '''[[Operators]]: '''[[Operators | Arithmetic: + - * / ^]] [[Comparison Operators |Comparison]]: = < > <> <= >= [[Logical Operators |Logical]]: [[And]], [[Or]], [[Not]]; [[Text Concatenation Operator: & |Text concatenation]]: &; [[Subscript/Slice Operator |Subscript and slice: x[I=x], x[@I=x] ]], [[Assignment Operator := |Assignment :=]], [[Reference Operator::\ |Reference \]], [[Dereference Operator |Dereference #]], | ||
Line 16: | Line 16: | ||
'''Local variables:''' [[Var..Do |VAR x]], [[Index..Do |Index i]]; [[MetaVar |MetaVar v]]; [[MetaIndex |MetaIndex i]]; [[Alias..Do |Alias a]], [[Local Index Operator::A.I]] | '''Local variables:''' [[Var..Do |VAR x]], [[Index..Do |Index i]]; [[MetaVar |MetaVar v]]; [[MetaIndex |MetaIndex i]]; [[Alias..Do |Alias a]], [[Local Index Operator::A.I]] | ||
− | === Mathematics === | + | ==== Mathematics ==== |
'''Basic math:''' [[Abs]], [[Sign]], [[Mod]], [[Round]], [[Ceil]], [[Floor]], [[Sqr]], [[Sqrt]], [[Exp]], [[Ln]], [[LogTen]], [[Factorial]], [[Degrees]], [[Radians]] | '''Basic math:''' [[Abs]], [[Sign]], [[Mod]], [[Round]], [[Ceil]], [[Floor]], [[Sqr]], [[Sqrt]], [[Exp]], [[Ln]], [[LogTen]], [[Factorial]], [[Degrees]], [[Radians]] | ||
Line 27: | Line 27: | ||
'''Signal processing:''' [[FFT]], [[FFTInv]] | '''Signal processing:''' [[FFT]], [[FFTInv]] | ||
− | === Dates, Text, Financial=== | + | ==== Dates, Text, Financial==== |
'''[[Date and Time Values |Date and Time]]:'''[[Date_Functions#MakeDate.28year.2C_month.2C_day.29 | MakeDate]], [[DateAdd]], [[DatePart]], [[Today]], [[ParseDate]], [[IsDateTime]] | '''[[Date and Time Values |Date and Time]]:'''[[Date_Functions#MakeDate.28year.2C_month.2C_day.29 | MakeDate]], [[DateAdd]], [[DatePart]], [[Today]], [[ParseDate]], [[IsDateTime]] | ||
Line 33: | Line 33: | ||
'''[[:Category:Financial Functions |Financial]]''': [[Pv]], [[Fv]], [[Npv]], [[XNpv]], [[Rate]], [[NPer]], [[Pmt]], [[PPmt]], [[IPmt]], [[CumIPmt]], [[Irr]], [[XIrr]] | '''[[:Category:Financial Functions |Financial]]''': [[Pv]], [[Fv]], [[Npv]], [[XNpv]], [[Rate]], [[NPer]], [[Pmt]], [[PPmt]], [[IPmt]], [[CumIPmt]], [[Irr]], [[XIrr]] | ||
− | === Array functions === | + | ==== Array functions ==== |
'''Make an Index: '''[[Sequence]], [[Sequence Operator |Sequence Operator: first..last]], [[SortIndex]], [[SplitText]], [[SubIndex]], [[Subset]], [[Unique]] | '''Make an Index: '''[[Sequence]], [[Sequence Operator |Sequence Operator: first..last]], [[SortIndex]], [[SplitText]], [[SubIndex]], [[Subset]], [[Unique]] | ||
Line 53: | Line 53: | ||
'''Other array functions: '''[[Aggregate]] | '''Other array functions: '''[[Aggregate]] | ||
− | + | ||
− | === Statistics and Probability distributions === | + | ==== Statistics and Probability distributions ==== |
'''[[Statistical functions|Statistics]]: '''[[Median]], [[Mean]], [[SDeviation]], [[Variance]], [[Skewness]], [[Kurtosis]], [[Statistics]], [[Probability]], [[Frequency]], [[GetFract]], [[ProbBands]], [[Correlation]], [[RankCorrel]], [[Regression]], [[Cdf]], [[Pdf]] | '''[[Statistical functions|Statistics]]: '''[[Median]], [[Mean]], [[SDeviation]], [[Variance]], [[Skewness]], [[Kurtosis]], [[Statistics]], [[Probability]], [[Frequency]], [[GetFract]], [[ProbBands]], [[Correlation]], [[RankCorrel]], [[Regression]], [[Cdf]], [[Pdf]] | ||
Line 79: | Line 79: | ||
'''Distribution Densities.ana:''' [[LDens_InvertedWishart]], [[LDens_Wishart]], [[LGamma]][[Text Concatenation Operator: & |<nowiki/>]]<nowiki/>'''<nowiki/>''' | '''Distribution Densities.ana:''' [[LDens_InvertedWishart]], [[LDens_Wishart]], [[LGamma]][[Text Concatenation Operator: & |<nowiki/>]]<nowiki/>'''<nowiki/>''' | ||
− | === User interaction and dialog === | + | ==== User interaction and dialog ==== |
'''User input:''' [[Choice | Choice]], [[Checkbox]] | '''User input:''' [[Choice | Choice]], [[Checkbox]] | ||
'''Dialog boxes: '''[[MsgBox]], [[Error]], [[AskMsgText]], [[AskMsgChoice]], [[AskMsgNumber]], [[ShowProgressBar]] | '''Dialog boxes: '''[[MsgBox]], [[Error]], [[AskMsgText]], [[AskMsgChoice]], [[AskMsgNumber]], [[ShowProgressBar]] | ||
− | === Types and type conversion === | + | ==== Types and type conversion ==== |
'''Convert type: '''[[Chr]], [[Asc]], [[NumberToText]], [[ParseDate]], [[ParseNumber]] | '''Convert type: '''[[Chr]], [[Asc]], [[NumberToText]], [[ParseDate]], [[ParseNumber]] | ||
'''Get or test type:''' [[Data_Type_Functions#Function_TypeOf | TypeOf]], [[IsDateTime]], [[IsHandle]], [[Data_Type_Functions#Function_IsNaN | IsNaN]], [[IsNull]],[[Data_Type_Functions#Function_IsNumber | IsNumber]], [[IsRealNumber]],[[Data_Type_Functions#Function_IsReference | IsReference]],[[Data_Type_Functions#Function_IsText | IsText]], [[Data_Type_Functions#Function_IsUndef | IsUndef]], [[IsResultComputed]], [[Data_Type_Functions#Function_IsNotSpecified |IsNotSpecified]] | '''Get or test type:''' [[Data_Type_Functions#Function_TypeOf | TypeOf]], [[IsDateTime]], [[IsHandle]], [[Data_Type_Functions#Function_IsNaN | IsNaN]], [[IsNull]],[[Data_Type_Functions#Function_IsNumber | IsNumber]], [[IsRealNumber]],[[Data_Type_Functions#Function_IsReference | IsReference]],[[Data_Type_Functions#Function_IsText | IsText]], [[Data_Type_Functions#Function_IsUndef | IsUndef]], [[IsResultComputed]], [[Data_Type_Functions#Function_IsNotSpecified |IsNotSpecified]] | ||
− | === Optimizer functions === | + | ==== Optimizer functions ==== |
DefineOptimization, [[OptInfo]], [[OptObjective]], [[OptSolution]], [[OptStatusNum]], [[OptStatusText]], [[OptEngineInfo]], [[GroupedInteger]], [[OptFindIIS]], [[OptWriteIIS]], [[OptGuess]] | DefineOptimization, [[OptInfo]], [[OptObjective]], [[OptSolution]], [[OptStatusNum]], [[OptStatusText]], [[OptEngineInfo]], [[GroupedInteger]], [[OptFindIIS]], [[OptWriteIIS]], [[OptGuess]] | ||
[[OptObjectiveSa]], [[OptRead]], [[OptWrite]], [[OptReducedCost]], [[OptRhsSa]], [[OptScalarToConstraint]], [[OptScalarToDecision]], [[OptShadow]], [[OptSlack]] | [[OptObjectiveSa]], [[OptRead]], [[OptWrite]], [[OptReducedCost]], [[OptRhsSa]], [[OptScalarToConstraint]], [[OptScalarToDecision]], [[OptShadow]], [[OptSlack]] | ||
− | === Integration with other applications === | + | ==== Integration with other applications ==== |
'''Reading and writing data: '''[[ReadFromUrl]], [[OpenURL]], [[ReadImageFile]], [[ReadTextFile]], [[WriteTextFile]], [[ShowPdfFile]] | '''Reading and writing data: '''[[ReadFromUrl]], [[OpenURL]], [[ReadImageFile]], [[ReadTextFile]], [[WriteTextFile]], [[ShowPdfFile]] | ||
Line 104: | Line 104: | ||
'''[[COM Integration|COM API]]: '''[[COMArray]], [[COMCallMethod]], [[COMCreateObject]], [[COMGetProperty]] | '''[[COM Integration|COM API]]: '''[[COMArray]], [[COMCallMethod]], [[COMCreateObject]], [[COMGetProperty]] | ||
− | === Special functions === | + | ==== Special functions ==== |
'''[[Meta-inference]]:''' [[Handle]], [[Handle Functions#HandleFromIdentifier|HandleFromIdentifier]], [[Handle Functions#ListOfHandles|ListOfHandles]], [[FindObjects]], [[Dereference Operator::# |Dereference Operator: #R]] [[VarTerm Functions#Function_IndexesOf | IndexesOf]], [[IndexNames]], [[VarTerm Functions#Function_GetVariableByName | GetVariableByName]], [[IndexValue]], [[AttribGet]] | '''[[Meta-inference]]:''' [[Handle]], [[Handle Functions#HandleFromIdentifier|HandleFromIdentifier]], [[Handle Functions#ListOfHandles|ListOfHandles]], [[FindObjects]], [[Dereference Operator::# |Dereference Operator: #R]] [[VarTerm Functions#Function_IndexesOf | IndexesOf]], [[IndexNames]], [[VarTerm Functions#Function_GetVariableByName | GetVariableByName]], [[IndexValue]], [[AttribGet]] | ||
Line 118: | Line 118: | ||
'''[[Domain Access Functions]]: '''[[Domain Access Functions |DomainType, DomainType, DomainLowerBound, DomainUpperBound, DomainIntegerGroup]] | '''[[Domain Access Functions]]: '''[[Domain Access Functions |DomainType, DomainType, DomainLowerBound, DomainUpperBound, DomainIntegerGroup]] | ||
− | === Attributes === | + | ==== Attributes ==== |
'''User editable for variables:''' Class, Identifier, Title, Units, Description, Definition, Domain, MetaIndex, User-defined attributes | '''User editable for variables:''' Class, Identifier, Title, Units, Description, Definition, Domain, MetaIndex, User-defined attributes | ||
Line 132: | Line 132: | ||
'''System variables:''' Run, Time, [[AnalyticaLicenseInfo]], [[GetProcessInfo]], [[GetRegistryValue]], [[MemoryInUseBy]] | '''System variables:''' Run, Time, [[AnalyticaLicenseInfo]], [[GetProcessInfo]], [[GetRegistryValue]], [[MemoryInUseBy]] | ||
− | === [[Function parameter qualifiers]] === | + | ==== [[Function parameter qualifiers]] ==== |
'''[[Function parameter qualifiers#Data type qualifiers|Data types]]''': [[Function parameter qualifiers#Number|Number]], [[Function parameter qualifiers#Text|Text]], [[Function parameter qualifiers#Positive|Positive]], [[Function parameter qualifiers#NonNegative|NonNegative]], [[Function parameter qualifiers#Ascending|Ascending]], [[Function parameter qualifiers#Descending|Descending]], [[Function parameter qualifiers#Reference |Reference]], [[Function parameter qualifiers#Handle|Handle]], [[Function parameter qualifiers#Coerce <type>|Coerce <type>]] | '''[[Function parameter qualifiers#Data type qualifiers|Data types]]''': [[Function parameter qualifiers#Number|Number]], [[Function parameter qualifiers#Text|Text]], [[Function parameter qualifiers#Positive|Positive]], [[Function parameter qualifiers#NonNegative|NonNegative]], [[Function parameter qualifiers#Ascending|Ascending]], [[Function parameter qualifiers#Descending|Descending]], [[Function parameter qualifiers#Reference |Reference]], [[Function parameter qualifiers#Handle|Handle]], [[Function parameter qualifiers#Coerce <type>|Coerce <type>]] | ||
Line 141: | Line 141: | ||
'''[[Function parameter qualifiers#Dimensionality qualifiers|Arrays]]''': [[Function parameter qualifiers#Atom|Atom or scalar]], [[Function parameter qualifiers#Vector|Vector]], [[Function parameter qualifiers#Array|Array]], [[Function parameter qualifiers#Reduced|Reduced]] | '''[[Function parameter qualifiers#Dimensionality qualifiers|Arrays]]''': [[Function parameter qualifiers#Atom|Atom or scalar]], [[Function parameter qualifiers#Vector|Vector]], [[Function parameter qualifiers#Array|Array]], [[Function parameter qualifiers#Reduced|Reduced]] | ||
− | === Libraries === | + | ==== Libraries ==== |
[[Standard libraries]], [[Extra libraries]], | [[Standard libraries]], [[Extra libraries]], | ||
Line 156: | Line 156: | ||
'''Linked List Library.ana:''' [[LL_First]], [[LL_Length]], [[LL_Nth]], [[LL_Push]], [[LL_Remove_First]], [[LL_To_Array]], [[LL_to_RArray]] | '''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]] === | + | ==== [[Obsolete and deprecated functions]] ==== |
</div> | </div> |
Revision as of 18:37, 22 March 2016
Language, control, and syntax
Operators: Arithmetic: + - * / ^ Comparison: = < > <> <= >= Logical: And, Or, Not; Text concatenation: &; Subscript and slice: x[I=x], x[@I=x] , Assignment :=, Reference \, Dereference #,
Conditional constructs: If-Then-Else, Ifall-Then-Else, Ifonly-Then-Else, If0, Ifpos
Grouped expressions: (expr; expr), BEGIN expr; expr END
Comments: { comment }, /* comment */
Local variables: VAR x, Index i; MetaVar v; MetaIndex i; Alias a, Local Index Operator::A.I
Mathematics
Basic math: Abs, Sign, Mod, Round, Ceil, Floor, Sqr, Sqrt, Exp, Ln, LogTen, Factorial, Degrees, Radians
Trigonometry: 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: Sequence, Sequence Operator: first..last, SortIndex, SplitText, SubIndex, Subset, Unique
Array reducing: Sum, Product, Average,| Max Min, ArgMin_and_ArgMax, JoinText, Condmax, Condmin, Area
Subscript, selection, lookup: Slice, Subscript, Slice Operator: [@I=n], StepInterp
Array mapping: Cumulate, Uncumulate, CumProduct, Normalize, Integrate, Rank, Sort, Aggregate
Tables and functions to make arrays: Array, Table, SubTable, MultiTable, DetermTable, ProbTable, AddIndex
Interpolation: StepInterp, LinearInterp, CubicInterp, MonoCubicInterp
Matrix: MatrixMultiply, Transpose, Invert, Determinant, Decompose, EigenDecomp, SingularValueDecomp
Information about arrays: Size, IndexesOf, 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 distributions: CumDist, Fractiles, ChanceDist, ProbDist, ProbTable, Random
Discrete distributions: Bernoulli, Binomial, NegativeBinomial, Combinations, Permutations, Geometric, HyperGeometric, Certain
Continuous distribution functions: Uniform, Normal, LogNormal, Beta, Triangular, Poisson, Exponential, Gamma, StudentT, Weibull, Wilcoxon, Logistic, BesselJ, BesselY, BesselI, BesselK, ChiSquared
Modifying distributions: Mid, Sample, Truncate, Shuffle
Sensitivity analysis: Dydx, Elasticity, 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
Distributions from function libraries
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 dialog
Dialog boxes: MsgBox, Error, AskMsgText, AskMsgChoice, AskMsgNumber, ShowProgressBar
Types and type conversion
Convert type: Chr, Asc, NumberToText, ParseDate, ParseNumber
Get or test type: TypeOf, IsDateTime, IsHandle, IsNaN, IsNull, IsNumber, IsRealNumber, IsReference, IsText, IsUndef, IsResultComputed, IsNotSpecified
Optimizer functions
DefineOptimization, OptInfo, OptObjective, OptSolution, OptStatusNum, OptStatusText, OptEngineInfo, GroupedInteger, OptFindIIS, OptWriteIIS, OptGuess
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 API: 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
'Miscellaneous: Discrete, Dispatch, FunctionOf, Dynamic, Iterate, FindPolynomialZeroes
Domain expressions: Continuous, Discrete, Integer, Boolean and Discrete
Domain Access Functions: DomainType, DomainType, DomainLowerBound, DomainUpperBound, DomainIntegerGroup
Attributes
User editable for variables: Class, Identifier, Title, Units, Description, Definition, Domain, MetaIndex, User-defined attributes
User editable for Functions: Parameters
User editable for Models, Modules, and Libraries: Author, Savedate, Filename
Computed: Value, Probvalue, Inputs, Outputs
Internal: Diagwindow, ObjectWindow .....
System variables: Run, Time, 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
Libraries
Standard libraries, Extra 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
Enable comment auto-refresher