Difference between revisions of "Functions by category"
m (added links to alphabetical functions and :Category: Functions) |
m (Added Objects and classes) |
||
(31 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
[[Category:Functions]] | [[Category:Functions]] | ||
<div style="column-count: 2;-moz-column-count:2;-webkit-column-count:2"> | <div style="column-count: 2;-moz-column-count:2;-webkit-column-count:2"> | ||
+ | Use this page to find a function, operator, attribute, etc. when you don't know its name. Look in the relevant category. If you do know its name, use the Search box (top left) or [[Alphabetical Function List]] and [[:Category: Functions]] | ||
__TOC__ | __TOC__ | ||
---- | ---- | ||
− | + | ||
=== Language, control, and syntax === | === Language, control, and syntax === | ||
− | '''[[Operators]]: '''[[Operators | Arithmetic: + - * / ^]] [[Comparison Operators |Comparison | + | '''[[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] ]], [[IdentPred]], [[Assignment Operator := |Assignment :=]], [[Using References|Reference \ and Dereference #]] |
− | |||
− | |||
− | ''' | + | '''[[IF a THEN b ELSE c|Conditionals]]:''' [[If-Then-Else]], [[Ifall-Then-Else]], [[Ifonly-Then-Else]], [[If0]], [[Ifpos]], [[Functions Min and Max#CondMin(X, cond, I), CondMax(X, cond, I)|CondMin]], [[Functions Min and Max#CondMin(X, cond, I), CondMax(X, cond, I)|CondMax]] |
'''Grouped expressions:''' [[Begin-End for Grouping Expressions |(expr; expr)]], [[Begin-End for Grouping Expressions |BEGIN expr; expr END]] | '''Grouped expressions:''' [[Begin-End for Grouping Expressions |(expr; expr)]], [[Begin-End for Grouping Expressions |BEGIN expr; expr END]] | ||
Line 15: | Line 14: | ||
'''Comments:''' { comment }, /* comment */ | '''Comments:''' { comment }, /* comment */ | ||
− | '''Local variable declarations:''' [[ | + | '''Local variable declarations:''' [[Local Values|Local..Do]], [[LocalAlias..Do]], [[LocalIndex..Do|LocalIndex i]], [[Local Index Operator::A.I]] |
+ | |||
+ | '''iteration Loops:''' [[While..Do]], [[For..Do]] | ||
=== Mathematics === | === Mathematics === | ||
− | '''[[Math functions|Basic math]]:''' [[Abs]], [[Sign]], [[Mod]], [[Round]], [[Ceil]], [[Floor]], [[Sqr]], [[Sqrt]], [[Exp]], [[Ln]], [[LogTen]], [[ | + | '''[[Math functions|Basic math]]:''' [[Abs]], [[Sign]], [[Mod]], [[Round]], [[Ceil]], [[Floor]], [[Sqr]], [[Sqrt]], [[Exp]], [[Ln]], [[LogTen]], [[Degrees]], [[Radians]], [[Sigmoid]] |
'''[[Trig Functions]]: '''[[Trig Functions| Sin, Cos, Tan]], [[Trig Functions| Sinh, Cosh, Tanh]], [[ArcSin]], [[ArcCos]], [[ArcTan]], [[ArcTan2]]; [[ArcSinH]], [[ArcCosH]], [[ArcTanH]] | '''[[Trig Functions]]: '''[[Trig Functions| Sin, Cos, Tan]], [[Trig Functions| Sinh, Cosh, Tanh]], [[ArcSin]], [[ArcCos]], [[ArcTan]], [[ArcTan2]]; [[ArcSinH]], [[ArcCosH]], [[ArcTanH]] | ||
Line 24: | Line 25: | ||
'''[[Set Functions]]: '''[[SetContains]], [[SetDifference]], [[SetEvaluationFlag]], [[SetIntersection]], [[SetUnion]] | '''[[Set Functions]]: '''[[SetContains]], [[SetDifference]], [[SetEvaluationFlag]], [[SetIntersection]], [[SetUnion]] | ||
− | '''[[Complex Numbers]]:''' [[RealPart]], [[ImPart]], [[ComplexDegrees]], [[ComplexRadians]], [[Conj]] | + | '''[[Complex Numbers]]:''' [[Abs]], [[RealPart]], [[ImPart]], [[ComplexDegrees]], [[ComplexRadians]], [[Conj]] |
'''Signal processing:''' [[FFT]], [[FFTInv]] | '''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]] | ||
=== 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]], [[MakeTime]] [[DateAdd]], [[DatePart]], [[Today]], [[ParseDate]], [[IsDateTime]], [[YearFrac]] |
− | [[Text values |'''Text''']]''': '''[[SelectText]], [[FindInText]], [[TextReplace]], [[SplitText]], [[JoinText]], [[Text Concatenation Operator: & |Text Concatenation: t1&t2]], [[TextLength]], [[TextLowerCase]], [[TextUpperCase]], [[TextSentenceCase]], [[TextTrim]] | + | [[Text values |'''Text''']]''': ''' [[SelectText]], [[FindInText]], [[TextReplace]], [[SplitText]], [[JoinText]], [[Text Concatenation Operator: & |Text Concatenation: t1&t2]], [[TextLength]], [[TextLowerCase]], [[TextUpperCase]], [[TextSentenceCase]], [[TextTrim]], [[Asc]], [[Chr]], [[Formatted Text Literal|f"..."]], [[TextCharacterEncode]], [[TextDistance]], [[NumberToText]] |
'''[[: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]] | ||
Line 44: | Line 51: | ||
'''[[Subscript and slice of a subarray|Subscript, selection, lookup]]: ''' [[Subscript and slice of a subarray|x[i=j]]], [[Slice]], [[Subscript]], [[Subscript/Slice Operator|Slice Operator: [@I=n]]], [[StepInterp]] | '''[[Subscript and slice of a subarray|Subscript, selection, lookup]]: ''' [[Subscript and slice of a subarray|x[i=j]]], [[Slice]], [[Subscript]], [[Subscript/Slice Operator|Slice Operator: [@I=n]]], [[StepInterp]] | ||
− | '''[[Transforming functions|Array transforming]]: '''[[Cumulate]], [[Uncumulate]], [[CumProduct]], [[Normalize]], [[Integrate]], [[Rank]], [[Sort]], [[Aggregate]] | + | '''[[Transforming functions|Array transforming]]: '''[[Cumulate]], [[Uncumulate]], [[CumProduct]], [[CumMax]], [[CumMin]], [[Normalize]], [[Integrate]], [[Rank]], [[Sort]], [[Aggregate]] |
'''[[Interpolation functions|Interpolation]]: '''[[StepInterp]], [[LinearInterp]], [[CubicInterp]], [[MonoCubicInterp]] | '''[[Interpolation functions|Interpolation]]: '''[[StepInterp]], [[LinearInterp]], [[CubicInterp]], [[MonoCubicInterp]] | ||
− | '''[[Matrix functions|Matrix]]: '''[[MatrixMultiply]], [[Transpose]], [[Invert]], [[Determinant]], [[Decompose]], [[EigenDecomp]], [[SingularValueDecomp]] | + | '''[[Matrix functions|Matrix]]: '''[[MatrixMultiply]], [[Transpose]], [[Invert]], [[Determinant]], [[Decompose]], [[EigenDecomp]], [[SingularValueDecomp]], [[VectorCrossProduct]] |
− | '''Information about arrays: '''[[Size]], [[IndexesOf]], [[IndexNames]], [[MemoryInUseBy]] | + | '''Information about arrays: '''[[Size]], [[IndexesOf]], [[IndexLength]], [[IndexNames]], [[HasImplicitDimension]], [[HasIndex]], [[MemoryInUseBy]] |
'''[[Relational tables and multiD arrays|Relational tables]]: '''[[MdTable]], [[MdArrayToTable]] | '''[[Relational tables and multiD arrays|Relational tables]]: '''[[MdTable]], [[MdArrayToTable]] | ||
Line 59: | Line 66: | ||
'''[[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]] | ||
− | '''[[Custom continuous distributions]]: '''[[CumDist]], [ProbDist]], [[Fractiles]] | + | '''[[Custom continuous distributions]]: '''[[CumDist]], [[ProbDist]], [[Fractiles]], [[Keelin]] |
'''[[Custom discrete probabilities]]:''' [[ChanceDist]], [[ProbTable]], [[Determtable]], [[Random]] | '''[[Custom discrete probabilities]]:''' [[ChanceDist]], [[ProbTable]], [[Determtable]], [[Random]] | ||
− | '''[[Parametric discrete distributions]]: '''[[Bernoulli]], [[Binomial]], [[NegativeBinomial]], [[ | + | '''[[Parametric discrete distributions]]: '''[[Bernoulli]], [[Binomial]], [[NegativeBinomial]], [[Poisson]], [[Geometric]], [[HyperGeometric]], [[Certain]], [[Uniform]], [[Wilcoxon]] |
+ | :'''Corresponding probability functions:''' <code>Prob*(k,...)</code>, e.g., [[ProbPoisson]] | ||
+ | :'''Corresponding cumulative probability functions:''' <code>Cum*(k,...)</code>, e.g., [[CumPoisson]] | ||
+ | :'''Corresponding quantile functions:''' <code>Cum*Inv(p,...)</code>, e.g., [[CumPoissonInv]] | ||
− | '''[[Parametric continuous distributions]]: '''[[ | + | '''[[Parametric continuous distributions]]: '''[[Beta]], [[ChiSquared]], [[Exponential]], [[FDist]], [[Gamma]], [[Gaussian]], [[Logistic]], [[LogNormal]], [[Normal]], [[StudentT]], [[Triangular]], [[UncertainLMH]], [[Uniform]], [[Weibull]]. |
+ | :'''Corresponding density functions:''' <code>Dens*(x, ...)</code>, e.g., [[DensBeta]] | ||
+ | :'''Corresponding cumulative probability functions:''' <code>Cum*(x,...)</code>, e.g., [[CumBeta]] | ||
+ | :'''Corresponding quantile functions:''' <code>Cum*Inv(p,...)</code>, e.g., [[CumBetaInv]] | ||
− | '''[[Special probabilistic functions|Special and modifying distributions]]: ''' [[Mid]], [[ | + | '''[[Special probabilistic functions|Special and modifying distributions]]: ''' [[Mid]], [[Certain]], [[Sample]], [[Truncate]], [[Shuffle]], [[Random]] |
'''[[Statistics, Sensitivity, and Uncertainty Analysis|Sensitivity analysis]]:''' [[Dydx]], [[Elasticity]], [[Importance analysis]], [[Correlation]], [[RankCorrel]], [[Regression]], [[WhatIf]], [[WhatIfAll]] , [[Tornado charts]], [[X-Y plots]], [[Scatter plots]] | '''[[Statistics, Sensitivity, and Uncertainty Analysis|Sensitivity analysis]]:''' [[Dydx]], [[Elasticity]], [[Importance analysis]], [[Correlation]], [[RankCorrel]], [[Regression]], [[WhatIf]], [[WhatIfAll]] , [[Tornado charts]], [[X-Y plots]], [[Scatter plots]] | ||
Line 75: | Line 88: | ||
'''[[Stochastic Information Packets (SIPs)|SIPs and SLURPs]]: '''[[SipDecode]], [[SipEncode]] | '''[[Stochastic Information Packets (SIPs)|SIPs and SLURPs]]: '''[[SipDecode]], [[SipEncode]] | ||
− | '''Distribution Variations.ana:''' [[Gamma_m_sd|Gamma_m_sd]], [[ | + | '''Distribution Variations.ana:''' [[Beta_m_sd]], [[Erlang]], [[Gamma_m_sd|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]]. |
+ | |||
+ | '''Multivariate Distributions.ana: ''' [[BiNormal]], [[Correlate_dists]], [[Correlate_with]], [[Dirichlet]], [[Dist_additive_growth]], [[Dist_compound_growth]], [[Dist_reshape]], [[Dist_serial_correl]], [[InvertedWishart]], [[Multinomial]], [[MultiNormal]], [[MultiUniform]], [[Normal_additive_gro]], [[Normal_compound_gro]], [[Normal_correl]], [[Normal_serial_correl]], [[RegressionDist]], [[UniformSpherical]], [[Wishart]] | ||
− | ''' | + | '''Distribution Densities.ana:''' [[LDens_InvertedWishart]], [[LDens_Wishart]] |
− | ''' | + | '''Power law distribution library.ana:''' [[PowerLawDist]], [[CumPowerLawDist]], [[CumPowerLawDistInv]], [[DensPowerLawDist]] |
=== User interaction and dialogs === | === User interaction and dialogs === | ||
− | '''User input:''' [[Choice menu user input|Choice]], [[Checkbox]], [[Choice menus and Checkboxes in an edit table|Choices & Checkboxes in an Edit table]] | + | '''User input:''' [[Choice menu user input|Choice]], [[Checkbox]], [[MultiChoice]], [[Choice menus and Checkboxes in an edit table|Choices & Checkboxes in an Edit table]] |
'''[[Dialog Functions]]: '''[[Dialog Functions#MsgBox|MsgBox]], [[Error]], [[AskMsgText]], [[AskMsgChoice]], [[AskMsgNumber]], [[ShowProgressBar]] | '''[[Dialog Functions]]: '''[[Dialog Functions#MsgBox|MsgBox]], [[Error]], [[AskMsgText]], [[AskMsgChoice]], [[AskMsgNumber]], [[ShowProgressBar]] | ||
+ | |||
+ | '''Controlling the interface''': [[ChangeNodeVisibility]], [[CloseWindow]], [[ShowWindow]] | ||
+ | |||
+ | '''Debugging:''' [[ConsolePrint]] | ||
+ | |||
+ | '''Drawing functions:''' [[Canvas]], [[CanvasContext]], [[CanvasDrawEllipse]], [[CanvasDrawImage]], [[CanvasDrawLine]], [[CanvasDrawPixel]], [[CanvasDrawPolygon]], [[CanvasDrawRectangle]], [[CanvasDrawText]], [[CanvasImage]], [[GraphToCanvasCoord]], [[ImageInfo]]. | ||
+ | |||
+ | '''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 === | === Types and type conversion === | ||
'''Convert type: '''[[Chr]], [[Asc]], [[NumberToText]], [[ParseDate]], [[ParseNumber]] | '''Convert type: '''[[Chr]], [[Asc]], [[NumberToText]], [[ParseDate]], [[ParseNumber]] | ||
− | '''[[Data Type Functions]]:''' [[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]] | + | '''[[Data Type Functions]]:''' [[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]], [[ComparisonPart]] |
=== Optimizer functions === | === Optimizer functions === | ||
Line 97: | Line 122: | ||
=== 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]], [[WriteImageFile]], [[ReadTextFile]], [[WriteTextFile]], [[ReadBinaryFile]], [[WriteBinaryFile]], [[ReadExportFile]], [[ShowPdfFile]] |
− | '''Spreadsheet access: '''[[SpreadsheetOpen]], [[SpreadsheetCell]], [[SpreadsheetRange]], [[SpreadsheetSetCell]], [[SpreadsheetSetRange]],[[SpreadsheetSave]] | + | '''Spreadsheet access: '''[[SpreadsheetOpen]], [[SpreadsheetCell]], [[SpreadsheetRange]], [[SpreadsheetSetCell]], [[SpreadsheetSetRange]],[[SpreadsheetSave]], [[SpreadsheetInfo]], [[SpreadsheetSetInfo]] |
'''Database and ODBC access: '''[[SqlDriverInfo]], [[DbLabels]], [[DbQuery]], [[DbTable]], [[DbTablenames]], [[DbWrite]], [[MdxQuery]] | '''Database and ODBC access: '''[[SqlDriverInfo]], [[DbLabels]], [[DbQuery]], [[DbTable]], [[DbTablenames]], [[DbWrite]], [[MdxQuery]] | ||
Line 105: | Line 130: | ||
'''Run other applications:''' [[RunConsoleProcess]] | '''Run other applications:''' [[RunConsoleProcess]] | ||
− | '''[[COM Integration]]: '''[[COMArray]], [[COMCallMethod]], [[COMCreateObject]], [[COMGetProperty]] | + | '''[[COM Integration]]: '''[[COMArray]], [[COMCallMethod]], [[COMCreateObject]], [[COMGetProperty]], [[COMPutProperty]], [[COMEnumerate]] |
+ | |||
+ | '''[[:category:File_system_functions|File System Functions]]:''' [[CurrentDataFolder]], [[CurrentModelFolder]], [[FileFullPath]], [[FilePathPart]], [[FileSystemCopy]], [[FileSystemDelete]], [[FileSystemListing]], [[FileSystemMove]], [[FileSystemNewFolder]]. | ||
+ | |||
+ | '''[[Parsing and formatting data]]:''' [[ParseCSV]], [[MakeCSV]], [[ParseJSON]], [[MakeJSON]], [[ParseNumber]], [[ParseDate]], [[NumberToText]], [[Formatted Text Literals|f"..."]]. See also [[Parsing_and_formatting_data#XML|XML]]. | ||
=== 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]], [[InvalidateResult]] |
'''[[Evaluation Modes|Evaluation]]:''' [[Mid]], [[Sample]], [[Evaluate]], [[EvaluateScript]], [[GetEvaluationContext]] | '''[[Evaluation Modes|Evaluation]]:''' [[Mid]], [[Sample]], [[Evaluate]], [[EvaluateScript]], [[GetEvaluationContext]] | ||
Line 115: | Line 144: | ||
'''Error handling:''' [[Error]], [[IgnoreWarnings]], [[Try]], [[Try|ReThrow]], [[Error Message Types]] | '''Error handling:''' [[Error]], [[IgnoreWarnings]], [[Try]], [[Try|ReThrow]], [[Error Message Types]] | ||
− | '''Miscellaneous: '' [[Discrete]], [[Dispatch]], [[FunctionOf]], [[Dynamic]], [[Iterate]], [[FindPolynomialZeroes]] | + | '''Miscellaneous:''' [[Discrete]], [[Dispatch]], [[FunctionOf]], [[Dynamic]], [[Iterate]], [[FindPolynomialZeroes]] |
− | '''[[Domain Expressions]]''' | + | '''[[Domain Expressions]]: '''[[Continuous]], [[Discrete]], [[Integer]], [[Boolean]] and [[Discrete]] |
− | '''[[Domain Access Functions]]: '''[[Domain Access Functions|DomainType, DomainType, DomainLowerBound, DomainUpperBound, DomainIntegerGroup]] | + | '''[[Domain Access Functions]]: ''' [[Domain Access Functions|DomainType, DomainType, DomainLowerBound, DomainUpperBound, DomainIntegerGroup]] |
− | === [[ | + | === [[Attributes]] === |
− | ''[[ | + | '''[[Attributes|Editable attributes for variables]]:''' [[Class]], [[Identifier]], [[Title]], Units, [[Description]], [[Definition]], [[Check attribute|Check]], [[Domain]], [[MetaIndex]], [[Manage attributes#Attributes dialog|User-defined attributes]] |
− | '''User editable for Functions:''' Parameters | + | '''User editable for Functions:''' [[Parameters]], [[Recursion|Recursive]] |
− | '''User editable for Models, Modules, and Libraries:''' Author, Savedate, Filename | + | '''User editable for Models, Modules, and Libraries:''' [[Attributes#Editable Attributes of Modules|Author, Savedate, Filename]] |
− | '''Computed:''' Value, Probvalue, Inputs, Outputs | + | '''Computed attributes:''' [[Value]], Probvalue, [[Inputs]], [[Outputs]] |
'''Internal:''' Diagwindow, ObjectWindow. | '''Internal:''' Diagwindow, ObjectWindow. | ||
+ | |||
+ | === [[Classes of variables and other objects|Classes of Object]]=== | ||
+ | |||
+ | [[Classes of variables and other objects|Decision, Chance, Objective, Variable, Moduke, Index, Constant, Function, Button, Text node, Constrain, Gradient, User input, User output, Frame node, Module, Model]], [[Filed_modules_and_libraries|Linked module, Library, Linked Library, Form]] | ||
=== System variables === | === System variables === | ||
'''Common:''' [[Run]], [[SampleSize]], [[Time]] | '''Common:''' [[Run]], [[SampleSize]], [[Time]] | ||
− | '''System | + | '''System info''': [[AnalyticaLicenseInfo]], [[GetProcessInfo]], [[GetRegistryValue]], [[MemoryInUseBy]] |
=== [[Function parameter qualifiers]] === | === [[Function parameter qualifiers]] === | ||
Line 149: | Line 182: | ||
=== Libraries === | === Libraries === | ||
− | [[Standard libraries]], [[ | + | [[Standard libraries]], [[Additional libraries]], |
'''GCD function library.ana: ''' [[GCD]] | '''GCD function library.ana: ''' [[GCD]] | ||
Line 162: | Line 195: | ||
'''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]] | ||
− | |||
</div> | </div> |
Revision as of 00:23, 11 June 2022
Use this page to find a function, operator, attribute, etc. when you don't know its name. Look in the relevant category. If you do 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
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
Basic math: Abs, Sign, Mod, Round, Ceil, Floor, Sqr, Sqrt, Exp, Ln, LogTen, Degrees, Radians, Sigmoid
Trig Functions: Sin, Cos, Tan, Sinh, Cosh, Tanh, ArcSin, ArcCos, ArcTan, ArcTan2; ArcSinH, ArcCosH, ArcTanH
Set Functions: SetContains, SetDifference, SetEvaluationFlag, SetIntersection, SetUnion
Complex Numbers: Abs, RealPart, ImPart, ComplexDegrees, ComplexRadians, Conj
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
Dates, Text, Financial
Date and Time: MakeDate, MakeTime DateAdd, DatePart, Today, ParseDate, IsDateTime, YearFrac
Text: SelectText, FindInText, TextReplace, SplitText, JoinText, Text Concatenation: t1&t2, TextLength, TextLowerCase, TextUpperCase, TextSentenceCase, TextTrim, Asc, Chr, f"...", TextCharacterEncode, TextDistance, NumberToText
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, CumMax, CumMin, 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, HasImplicitDimension, HasIndex, 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, Keelin
Custom discrete probabilities: ChanceDist, ProbTable, Determtable, Random
Parametric discrete distributions: Bernoulli, Binomial, NegativeBinomial, Poisson, Geometric, HyperGeometric, Certain, Uniform, Wilcoxon
- 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
Parametric continuous distributions: Beta, ChiSquared, Exponential, FDist, Gamma, Gaussian, Logistic, LogNormal, Normal, StudentT, Triangular, UncertainLMH, Uniform, Weibull.
- 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
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: 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.
Multivariate Distributions.ana: BiNormal, Correlate_dists, Correlate_with, Dirichlet, Dist_additive_growth, Dist_compound_growth, Dist_reshape, Dist_serial_correl, InvertedWishart, Multinomial, MultiNormal, MultiUniform, Normal_additive_gro, Normal_compound_gro, Normal_correl, Normal_serial_correl, RegressionDist, UniformSpherical, Wishart
Distribution Densities.ana: LDens_InvertedWishart, LDens_Wishart
Power law distribution library.ana: PowerLawDist, CumPowerLawDist, CumPowerLawDistInv, DensPowerLawDist
User interaction and dialogs
User input: Choice, Checkbox, MultiChoice, Choices & Checkboxes in an Edit table
Dialog Functions: MsgBox, Error, AskMsgText, AskMsgChoice, AskMsgNumber, ShowProgressBar
Controlling the interface: ChangeNodeVisibility, CloseWindow, ShowWindow
Debugging: ConsolePrint
Drawing functions: Canvas, CanvasContext, CanvasDrawEllipse, CanvasDrawImage, CanvasDrawLine, CanvasDrawPixel, CanvasDrawPolygon, CanvasDrawRectangle, CanvasDrawText, CanvasImage, GraphToCanvasCoord, ImageInfo.
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
Data Type Functions: TypeOf, IsDateTime, IsHandle, IsNaN, IsNull, IsNumber, IsRealNumber, IsReference, IsText, IsUndef, IsResultComputed, IsNotSpecified, ComparisonPart
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, WriteImageFile, ReadTextFile, WriteTextFile, ReadBinaryFile, WriteBinaryFile, ReadExportFile, 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, COMPutProperty, COMEnumerate
File System Functions: CurrentDataFolder, CurrentModelFolder, FileFullPath, FilePathPart, FileSystemCopy, FileSystemDelete, FileSystemListing, FileSystemMove, FileSystemNewFolder.
Parsing and formatting data: ParseCSV, MakeCSV, ParseJSON, MakeJSON, ParseNumber, ParseDate, NumberToText, f"...". See also XML.
Special functions
Meta-inference: Handle, HandleFromIdentifier, ListOfHandles, FindObjects, Dereference Operator: #R IndexesOf, IndexNames, GetVariableByName, IndexValue, AttribGet, InvalidateResult
Evaluation: Mid, Sample, Evaluate, EvaluateScript, GetEvaluationContext
Error handling: Error, IgnoreWarnings, Try, ReThrow, Error Message Types
Miscellaneous: Discrete, Dispatch, FunctionOf, Dynamic, Iterate, FindPolynomialZeroes
Domain Expressions: Continuous, Discrete, Integer, Boolean and Discrete
Domain Access Functions: DomainType, DomainType, DomainLowerBound, DomainUpperBound, DomainIntegerGroup
Attributes
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.
Classes of Object
Decision, Chance, Objective, Variable, Moduke, Index, Constant, Function, Button, Text node, Constrain, Gradient, User input, User output, Frame node, Module, Model, Linked module, Library, Linked Library, Form
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
Libraries
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
Enable comment auto-refresher