Difference between revisions of "Functions by category"
m |
|||
(16 intermediate revisions by 2 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 | + | 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 === | ||
+ | {{Assista|key|List of control functions, operators and syntactic constructs in Analytica.}} | ||
'''[[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 #]] | '''[[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]] | '''[[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 16: | Line 15: | ||
'''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]], [[Degrees]], [[Radians]], [[Sigmoid]] {{Assista|key|List of basic built-in math functions.}} |
− | '''[[ | + | '''[[Trig Functions]]: '''[[Trig Functions| Sin, Cos, Tan]], [[Trig Functions| Sinh, Cosh, Tanh]], [[ArcSin]], [[ArcCos]], [[ArcTan]], [[ArcTan2]]; [[ArcSinH]], [[ArcCosH]], [[ArcTanH]] {{Assista|key|List of trigonometric functions.}} |
− | '''[[Complex Numbers]]:''' [[RealPart]], [[ImPart]], [[ComplexDegrees]], [[ComplexRadians]], [[Conj]] | + | '''[[Set Functions]]: '''[[SetContains]], [[SetDifference]], [[SetEvaluationFlag]], [[SetIntersection]], [[SetUnion]] {{Assista|key|List of functions that manipulate sets of elements. A set is a represented as reference to a list.}} |
+ | |||
+ | '''[[Complex Numbers]]:''' [[Abs]], [[RealPart]], [[ImPart]], [[ComplexDegrees]], [[ComplexRadians]], [[Conj]] {{Assista|key|List of functions that operate on parts of complex numbers. Many numeric built-in functions also handle complex numbers.}} | ||
'''Signal processing:''' [[FFT]], [[FFTInv]] | '''Signal processing:''' [[FFT]], [[FFTInv]] | ||
+ | |||
+ | '''Combinatorics:''' [[Combinations]], [[Permutations]], [[Factorial]], [[Partitions]] {{Assista|key|List of built-in combinatoric functions.}} | ||
+ | |||
+ | '''Bit functions:''' [[BitAnd]], [[BitCount]], [[BitNot]], [[BitOr]], [[BitShift]], [[BitXOr]], [[MantissaAndExponent]] {{Assista|key|List of built-in functions for accessing or combining the bits within an integer. Bit-level operations.}} | ||
+ | |||
+ | '''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]] {{Assista|key|List of Bessel and Airy functions.}} | ||
=== 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]] {{Assista|key|List of built-in functions for dates and times (date-time numbers).}} |
− | [[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]] {{Assista|key|List of built-in text functions.}} |
− | '''[[: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]] {{Assista|key|List of built-in financial functions. }} |
=== Array functions === | === Array functions === | ||
− | '''[[Functions that create indexes|Make an Index]]: ''' [x, y], [[Sequence]], [[Sequence Operator |Sequence Operator: first..last]], [[Concat]], [[SortIndex]], [[SplitText]], [[SubIndex]], [[Subset]], [[Unique]], [[Copyindex]] | + | {{Assista|key|List of built-in array functions in Analytica.}} |
+ | '''[[Functions that create indexes|Make an Index]]: ''' [x, y], [[Sequence]], [[Sequence Operator |Sequence Operator: first..last]], [[Concat]], [[SortIndex]], [[SplitText]], [[SubIndex]], [[Subset]], [[Unique]], [[Copyindex]] {{Assista|key|List of functions that create lists (for defining indexes).}} | ||
− | '''[[Functions that create arrays]]:''' [[Array]], [[Table]], [[SubTable]], [[MultiTable]], [[DetermTable]], [[ProbTable]], [[AddIndex]] | + | '''[[Functions that create arrays]]:''' [[Array]], [[Table]], [[SubTable]], [[MultiTable]], [[DetermTable]], [[ProbTable]], [[AddIndex]] |
− | '''[[Array-reducing functions|Array reducing]]: '''[[Sum]], [[Product]], [[Average]],[[Functions_Min_and_Max || Max]] [[Functions_Min_and_Max | Min]], [[ArgMin_and_ArgMax]], [[JoinText]], [[Functions_Min_and_Max | Condmax]], [[Functions_Min_and_Max | Condmin]], [[Area]] | + | '''[[Array-reducing functions|Array reducing]]: '''[[Sum]], [[Product]], [[Average]],[[Functions_Min_and_Max || Max]] [[Functions_Min_and_Max | Min]], [[ArgMin_and_ArgMax]], [[JoinText]], [[Functions_Min_and_Max | Condmax]], [[Functions_Min_and_Max | Condmin]], [[Area]] |
'''[[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]] {{Assista|key|List of built-in interpolation functions.}} |
− | '''[[Matrix functions|Matrix]]: '''[[MatrixMultiply]], [[Transpose]], [[Invert]], [[Determinant]], [[Decompose]], [[EigenDecomp]], [[SingularValueDecomp]], [[VectorCrossProduct]] | + | '''[[Matrix functions|Matrix]]: '''[[MatrixMultiply]], [[Transpose]], [[Invert]], [[Determinant]], [[Decompose]], [[EigenDecomp]], [[SingularValueDecomp]], [[VectorCrossProduct]] {{Assista|key|List of built-in matrix functions}} |
− | '''Information about arrays: '''[[Size]], [[IndexesOf]], [[IndexLength]], [[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 58: | Line 67: | ||
=== 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]] | + | {{Assista|key|List of probability distribution functions.}} |
+ | '''[[Statistical functions|Statistics]]: '''[[Median]], [[Mean]], [[SDeviation]], [[Variance]], [[Skewness]], [[Kurtosis]], [[Statistics]], [[Probability]], [[Frequency]], [[GetFract]], [[ProbBands]], [[Correlation]], [[RankCorrel]], [[Regression]], [[Cdf]], [[Pdf]] {{Assista|key|List of statistical functions.}} | ||
− | '''[[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]], [[Certain]], [[Sample]], [[Truncate]], [[Shuffle]], [[Random]] | '''[[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]] {{Assista|key|List of functions for sensitivity analysis.}} |
'''Functions for distributions: '''[[ProbWilcoxon]], [[CumWilcoxon]], [[CumWilcoxonInv]], [[BetaI]], [[BetaIInv]], [[GammaI]], [[GammaIInv]], [[CumNormal]], [[CumNormalInv]], [[Erf]], [[ErfInv]] | '''Functions for distributions: '''[[ProbWilcoxon]], [[CumWilcoxon]], [[CumWilcoxonInv]], [[BetaI]], [[BetaIInv]], [[GammaI]], [[GammaIInv]], [[CumNormal]], [[CumNormalInv]], [[Erf]], [[ErfInv]] | ||
Line 76: | Line 92: | ||
'''[[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: '''[[ | + | '''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]], [[ | + | '''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]] | + | {{Assista|key|List of built-in functions for user interaction.} |
+ | '''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]] | '''Controlling the interface''': [[ChangeNodeVisibility]], [[CloseWindow]], [[ShowWindow]] | ||
+ | |||
+ | '''Debugging:''' [[ConsolePrint]] | ||
+ | |||
+ | '''Drawing functions:''' [[Canvas]], [[CanvasContext]], [[CanvasDrawEllipse]], [[CanvasDrawImage]], [[CanvasDrawLine]], [[CanvasDrawPixel]], [[CanvasDrawPolygon]], [[CanvasDrawRectangle]], [[CanvasDrawText]], [[CanvasImage]], [[GraphToCanvasCoord]], [[ImageInfo]]. {{Assista|key|List of canvas drawing functions.}} | ||
+ | |||
+ | '''Cell-level format functions:''' [[CellAlignment]], [[CellBar]], [[CellBorder]], [[CellComparisonFormat]], [[CellEntry]], [[CellFill]], [[CellFont]], [[CellFormats]], [[CellIcon]], [[CellNumberFormat]], [[CellOnClick]], [[CellSpan]] {{Assista|key|List of cell formatting functions.}} | ||
+ | |||
+ | '''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]]. {{Assista|key|List of functions for graph annotations.}}{{Assista||(These will be used from the OnGraphDraw attribute)}} | ||
=== Types and type conversion === | === Types and type conversion === | ||
+ | {{Assista|key|List of data type and data type conversion funtions.}} | ||
'''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 === | ||
+ | {{Assista|key|List of optimization functions.}} | ||
'''[[Primary Optimization Functions|Optimizer formulation]]: ''' [[DefineOptimization]], [[OptSolution]], [[OptInfo]], [[OptObjective]], [[GroupedInteger]], [[OptGuess]], [[OptEngineInfo]] | '''[[Primary Optimization Functions|Optimizer formulation]]: ''' [[DefineOptimization]], [[OptSolution]], [[OptInfo]], [[OptObjective]], [[GroupedInteger]], [[OptGuess]], [[OptEngineInfo]] | ||
Line 100: | Line 129: | ||
=== Integration with other applications === | === Integration with other applications === | ||
− | '''Reading and writing data: '''[[ReadFromUrl]], [[OpenURL]], [[ReadImageFile]], [[ReadTextFile]], [[WriteTextFile]], [[ShowPdfFile]] | + | {{Assista|key|List of functions for reading or writing data.}}{{Assista|key|List of functions for working with spreadsheets.}}{{Assista|key|List of functions for querying or writing to ODBC databases.}}{{Assista|key|List of functions for application integration.}} |
+ | '''Reading and writing data: '''[[ReadFromUrl]], [[OpenURL]], [[ReadImageFile]], [[WriteImageFile]], [[ReadTextFile]], [[WriteTextFile]], [[ReadBinaryFile]], [[WriteBinaryFile]], [[ReadExportFile]], [[ShowPdfFile]] | ||
'''Spreadsheet access: '''[[SpreadsheetOpen]], [[SpreadsheetCell]], [[SpreadsheetRange]], [[SpreadsheetSetCell]], [[SpreadsheetSetRange]],[[SpreadsheetSave]], [[SpreadsheetInfo]], [[SpreadsheetSetInfo]] | '''Spreadsheet access: '''[[SpreadsheetOpen]], [[SpreadsheetCell]], [[SpreadsheetRange]], [[SpreadsheetSetCell]], [[SpreadsheetSetRange]],[[SpreadsheetSave]], [[SpreadsheetInfo]], [[SpreadsheetSetInfo]] | ||
Line 108: | Line 138: | ||
'''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]] {{Assista|key|List of functions use or get Handles. }} |
− | '''[[Evaluation Modes|Evaluation]]:''' [[Mid]], [[Sample]], [[Evaluate]], [[EvaluateScript]], [[GetEvaluationContext]] | + | '''[[Evaluation Modes|Evaluation]]:''' [[Mid]], [[Sample]], [[Evaluate]], [[EvaluateScript]], [[GetEvaluationContext]] {{Assista|key|List of functions that evaluate expressions.}} |
− | '''Error handling:''' [[Error]], [[IgnoreWarnings]], [[Try]], [[Try|ReThrow]], [[Error Message Types]] | + | '''Error handling:''' [[Error]], [[IgnoreWarnings]], [[Try]], [[Try|ReThrow]], [[Error Message Types]] {{Assista|key|List of functions for handling errors or exceptions.}} |
'''Miscellaneous:''' [[Discrete]], [[Dispatch]], [[FunctionOf]], [[Dynamic]], [[Iterate]], [[FindPolynomialZeroes]] | '''Miscellaneous:''' [[Discrete]], [[Dispatch]], [[FunctionOf]], [[Dynamic]], [[Iterate]], [[FindPolynomialZeroes]] | ||
− | '''[[Domain Expressions]]: '''[[Continuous]], [[Discrete]], [[Integer]], [[Boolean]] and [[Discrete]] | + | '''[[Domain Expressions]]: '''[[Continuous]], [[Discrete]], [[Integer]], [[Boolean]] and [[Discrete]] {{Assista|key|List of functions for declaring the domain type.}} |
'''[[Domain Access Functions]]: ''' [[Domain Access Functions|DomainType, DomainType, DomainLowerBound, DomainUpperBound, DomainIntegerGroup]] | '''[[Domain Access Functions]]: ''' [[Domain Access Functions|DomainType, DomainType, DomainLowerBound, DomainUpperBound, DomainIntegerGroup]] | ||
Line 135: | Line 169: | ||
'''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]] {{Assista|key|List of Object classes in Analytica.}} | ||
=== System variables === | === System variables === | ||
Line 165: | Line 203: | ||
'''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> |
Latest revision as of 17:31, 5 February 2025
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
{{Assista|key|List of built-in functions for user interaction.} 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