You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
OnDoc/Client/bin/Debug/Syncfusion.Calculate.Base.xml

10014 lines
543 KiB

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<?xml version="1.0"?>
<doc>
<assembly>
<name>Syncfusion.Calculate.Base</name>
</assembly>
<members>
<member name="T:Syncfusion.NamespaceDoc">
<summary>
Contains the class for assembly information.
</summary>
</member>
<member name="T:Syncfusion.CalculateBaseAssembly">
<summary>
This class holds the name of the Syncfusion.Calculate.Base assembly and provides a helper
routine that helps with resolving types when loading a serialization stream and when
the framework probes for assemblies by reflection.
</summary>
<exclude/>
</member>
<member name="F:Syncfusion.CalculateBaseAssembly.Name">
<summary>
The full name of this assembly without version information, e.g. "Syncfusion.Grid".
</summary>
</member>
<member name="F:Syncfusion.CalculateBaseAssembly.Assembly">
<summary>
A reference to the <see cref="T:System.Reflection.Assembly"/> for the grid assembly.
</summary>
</member>
<member name="F:Syncfusion.CalculateBaseAssembly.RootNamespace">
<summary>
The root namespace of this assembly. Used internally for locating resources within the assembly.
</summary>
</member>
<member name="M:Syncfusion.CalculateBaseAssembly.AssemblyResolver(System.Object,System.ResolveEventArgs)">
<summary>
This delegate helps with resolving types and can be used as an event handler
for a <see cref="E:System.AppDomain.AssemblyResolve"/> event.
</summary>
<param name="sender">The source of the event.</param>
<param name="e">The event data with information about the type.</param>
<returns>A reference to the assembly where the type is located.</returns>
<remarks>
Use this handler when reading back types from a serialization stream
saved with an earlier version of this assembly.
</remarks>
<example>
<code lang="C#">
public static GridModel LoadSoap(Stream s)
{
try
{
AppDomain.CurrentDomain.AssemblyResolve += new ResolveEventHandler(GridAssembly.AssemblyResolver);
SoapFormatter b = new SoapFormatter();
b.AssemblyFormat = FormatterAssemblyStyle.Simple;
GridModel t = b.Deserialize(s) as GridModel;
t.Modified = false;
return t;
}
finally
{
AppDomain.CurrentDomain.AssemblyResolve -= new ResolveEventHandler(GridAssembly.AssemblyResolver);
}
}
</code>
</example>
</member>
<member name="T:Syncfusion.Calculate.CalculateConfig">
<summary>
CalculateConfig serves as a Configuration class for the calculate library. In the current version, there are no explicit settings.
Adding this component from the tool box allows you to easily configure your project for calculate support.
</summary>
</member>
<member name="M:Syncfusion.Calculate.CalculateConfig.#ctor">
<summary>
Constructor function
</summary>
</member>
<member name="P:Syncfusion.Calculate.CalculateConfig.Copyright">
<summary>
Copyright notice for the library.
</summary>
</member>
<member name="T:Syncfusion.Calculate.FormulaInfo">
<summary>
FormulaInfo maintains information on a single formula object.
</summary>
</member>
<member name="P:Syncfusion.Calculate.FormulaInfo.FormulaText">
<summary>
A property that gets/sets the text of the initial formula.
</summary>
</member>
<member name="P:Syncfusion.Calculate.FormulaInfo.FormulaValue">
<summary>
A property that gets/sets the last computed value of this formula.
</summary>
</member>
<member name="P:Syncfusion.Calculate.FormulaInfo.ParsedFormula">
<summary>
A property that gets/sets the formula as a parsed string.
</summary>
</member>
<member name="T:Syncfusion.Calculate.CalcEngine">
<summary>
CalcEngine encapsulates the code required to parse and compute formulas. Hashtable
properties maintain a Formula Library of functions as well as a list
of dependent cells.
<para/>
You can add and remove library functions.
</summary>
</member>
<member name="F:Syncfusion.Calculate.CalcEngine.machineepsilon">
<summary>
Used to store the value as double
</summary>
</member>
<member name="F:Syncfusion.Calculate.CalcEngine.maxrealnumber">
<summary>
Used to store the value as double
</summary>
</member>
<member name="F:Syncfusion.Calculate.CalcEngine.minrealnumber">
<summary>
Used to store the value as double
</summary>
</member>
<member name="F:Syncfusion.Calculate.CalcEngine.TABLE_ROW">
<summary>
used to calculate the row in Table.
</summary>
</member>
<member name="F:Syncfusion.Calculate.CalcEngine.TABLE_HEADERS">
<summary>
used to calculate the header in Table.
</summary>
</member>
<member name="F:Syncfusion.Calculate.CalcEngine.TABLE_TOTALS">
<summary>
used to calculate the total in Table.
</summary>
</member>
<member name="F:Syncfusion.Calculate.CalcEngine.TABLE_DATA">
<summary>
used to calculate the data in Table
</summary>
</member>
<member name="F:Syncfusion.Calculate.CalcEngine.TABLE_ALL">
<summary>
used to calculate all in Table
</summary>
</member>
<member name="F:Syncfusion.Calculate.CalcEngine.OADate1904">
<summary>
This field holds equivalent double value of 1904(DateTime).
</summary>
</member>
<member name="F:Syncfusion.Calculate.CalcEngine.IgnoreValueChanged">
<summary>
Field that turns on/off processing of the ICalcData.ValueChanged event.
</summary>
</member>
<member name="F:Syncfusion.Calculate.CalcEngine.ACC">
<summary>
Used to store the number
</summary>
</member>
<member name="F:Syncfusion.Calculate.CalcEngine.BIGNO">
<summary>
Used to store the big number as double
</summary>
</member>
<member name="F:Syncfusion.Calculate.CalcEngine.BIGNI">
<summary>
Used to store the value as double
</summary>
</member>
<member name="F:Syncfusion.Calculate.CalcEngine.UseDate1904">
<summary>
This field will be set as true, if the 1904 date system is enabled in Excel.
</summary>
</member>
<member name="F:Syncfusion.Calculate.CalcEngine.Treat1900AsLeapYear">
<summary>
Set the boolean as true
</summary>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.#cctor">
<summary>
The constructor.
</summary>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.#ctor(Syncfusion.Calculate.ICalcData)">
<summary>
The constructor.
</summary>
<param name="ParentObject">The ICalcData from the underlying grid.</param>
</member>
<member name="F:Syncfusion.Calculate.CalcEngine.IsArrayFormula">
<summary>
Gets or sets whether the formula is array formula or not.
</summary>
</member>
<member name="F:Syncfusion.Calculate.CalcEngine.ArrayParser">
<summary>
Gets or sets the instance of <see cref="F:Syncfusion.Calculate.CalcEngine.ArrayParser"/>.
</summary>
</member>
<member name="F:Syncfusion.Calculate.CalcEngine.LinearRegression">
<summary>
Gets or sets the instance of <see cref="F:Syncfusion.Calculate.CalcEngine.LinearRegression"/>
</summary>
</member>
<member name="F:Syncfusion.Calculate.CalcEngine.already_registered">
<summary>
Used to store the registed values
</summary>
</member>
<member name="F:Syncfusion.Calculate.CalcEngine.FormulaErrorStrings">
<summary>
The list of error strings which are used within the Essential Calculate internally. Users can make changes to this internal error strings.
Default settings by assigning the new strings to the corresponding position.ReloadErrorStrings should be invoked to reset or modify the internal error strings.
</summary>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.FormulaErrorStringCheck(System.String,Syncfusion.Calculate.CalcEngine.FormulaArgumentType)">
<summary>
A method that checks the possible cases for error string(invalid arguments for formula).
</summary>
<param name="args">The arguments of formula.</param>
<param name="argumentType">The formula's argument type.</param>
<returns>Returns the Error string if formula has invalid arguments </returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.IsArgumentIsNumber(System.String)">
<summary>
Below method has been used to find the negative values(ex formula:=LARGE({6,23,-5,2.3}, 2)).
</summary>
<param name="arg">string contains negative values(eg:-2,-2,-2) or possitve value.</param>
<returns> True if the values are number.else false.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.TryGetNamedRange(System.String,System.String@)">
<summary>
Returns true when Namedarange is in the scope and returns cellRange based on scope.
</summary>
<param name="text">NamedRange</param>
<param name="scopedRange">CellRange</param>
<returns> True when Namedarange is in the scope.else false. </returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.CheckForStringTIC(System.String)">
<summary>
This method check "\"in the string and removes if the string contains "\"\.
</summary>
<param name="text"> input string.</param>
<returns> returns The parsed string value without the "\"\</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ParseFormula(System.String)">
<summary>
A method that parses the text in a formula passed in.
</summary>
<param name="formula">The text formula to be parsed.</param>
<returns>A string holding a parsed representation of the formula.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ParseAndComputeFormula(System.String)">
<summary>
A method that parses and computes the string formula passed in.
</summary>
<param name="formula">The text formula to be parsed and computed.</param>
<returns>A string holding the computed value.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.PutTokensForSheets(System.String@)">
<summary>
Accepts an unparsed formula string and replaces any sheet references with corresponding tokens.
</summary>
<param name="text">The unparsed formula string.</param>
<remarks>
This is an advanced method that lets you replace sheet names with corresponding tokens. You may have need of
this method if you are adding your own functions to the function library.
</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.MarkLibraryFormulas(System.String@)">
<summary>
Tokenizes all library references.
</summary>
<remarks>
Accepts a string such as Sin(A1+A2) and tokenizes it into
bqSIN[A1A2a]b which serves as input to ComputedValue.
</remarks>
<param name="formula">Formula to be tokenized.</param>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.AddFunction(System.String,Syncfusion.Calculate.CalcEngine.LibraryFunction)">
<summary>
A method that adds a function to the function library.
</summary>
<param name="name">The name of the function to be added.</param>
<param name="func">The function to be added.</param>
<returns>True if successfully added, otherwise False.</returns>
<remarks>
LibraryFunction is a delegate that defines the signature of functions that
you can add to the function library.
<code>
public delegate string LibraryFunction(string args);
</code>
</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.RemoveFunction(System.String)">
<summary>
A method that removes a function from the function library.
</summary>
<param name="name">The name of the function to be removed.</param>
<returns>True if successfully removed, otherwise False.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.InitLibraryFunctions">
<summary>
Creates and initially loads the function library with the supported functions.
</summary>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.CreateSheetFamilyID">
<summary>
CreateSheetFamilyID is a method to create familyID for a sheet.
</summary>
<returns>Sheet family ID.</returns>
<remarks>
Essential Calculate supports multisheet references within a family of ICalcData objects. To use
this functionality, you use this method to get a unique identifier for
the family. Then in the RegisterGridAsSheet method that you call to add ICalcData objects
to this family, you pass this unique identifier to mark the ICalcData objects as belonging
to this family. You can only cross reference ICalcData objects within the same family.
</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.RegisterGridAsSheet(System.String,Syncfusion.Calculate.ICalcData,System.Int32)">
<summary>
RegisterGridAsSheet is a method that registers an ICalcData object so it can be referenced in a formula from another ICalcData object.
</summary>
<param name="refName">The reference name used to refer to this ICalcData object from formulas in other ICalcData objects.
</param>
<param name="model">The ICalcData from the ICalcData object being registered.
</param>
/// <param name="sheetFamilyID">An integer previously created with a call
to CalcEngine.CreateSheetFamilyID. This number is used to identify
the ICalcData objects as belonging to a particular family of ICalcData objects. You can only reference
ICalcData objects from within the same family.
</param>
<remarks>
Essential Calculate supports multisheet references with its formulas. For example, if you
have two ICalcData objects, then you can reference cells from the first ICalcData object
in the second ICalcData object. For this to work, both ICalcData objects need to be registered using this method.
The syntax for using a sheet reference as part of a formula is to prefix a cell reference
with the sheet reference name followed by an exclamation point.
The formula "= sheet1!A1 + sheet2!C3" would add the value is cell A1 for
the ICalcData object whose reference name is sheet1 to the value from cell C3 in the ICalcData object
whose reference name is sheet2.
</remarks>
<example> Use this code to use cross sheet references:
<code lang="C#">
//Register three ICalcData objects so cell can be referenced across ICalcData objects:
int sheetfamilyID = CalcEngine.CreateSheetFamilyID();
myCalcEngine.RegisterGridAsSheet("summary", calcData1, sheetfamilyID);
myCalcEngine.RegisterGridAsSheet("income", calcData2, sheetfamilyID);
myCalcEngine.RegisterGridAsSheet("expenses", calcData3, sheetfamilyID);
....
//Sample formula usage for cells in calcData1, the 'summary' data source.
//This code sums ups some cells from calcData3, the 'expenses' data source
//and calcData2, the 'income' data source.
//Sum the range B2:B8 from expenses:
string sumExpenses = "= Sum(expenses!B2:expenses!B8)";
//Sum the range B2:B4 from income:
string sumIncome = "= Sum(income!B2:income!B4)";
</code>
<code lang="VB">
'Register three ICalcData objects so cell can be referenced across ICalcData objects:
Dim sheetfamilyID As Integer = CalcEngine.CreateSheetFamilyID();
myCalcEngine.RegisterGridAsSheet("summary", calcData1, sheetfamilyID)
myCalcEngine.RegisterGridAsSheet("income", calcData2, sheetfamilyID)
myCalcEngine.RegisterGridAsSheet("expenses", calcData3, sheetfamilyID)
....
'Sample formula usage for cells in calcData1, the 'summary' data source.
'This code sums ups some cells from calcData3, the 'expenses' data source
'and calcData2, the 'income' data source.
'Sum the range B2:B8 from expenses:
Dim sumExpenses As String = "= Sum(expenses!B2:expenses!B8)"
'Sum the range B2:B4 from income:
Dim sumIncome As String = "= Sum(income!B2:income!B4)"
</code>
</example>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.UnregisterGridAsSheet(System.String,Syncfusion.Calculate.ICalcData)">
<summary>
Unregisters a grid so it can no longer be referenced in a formula from another grid.
</summary>
<param name="refName">The reference name used to refer to this grid from formulas in other grids.
</param>
<param name="model">The grid model.</param>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.RenameSheet(System.String,Syncfusion.Calculate.ICalcData)">
<summary>
Change the sheet name of <see cref="T:Syncfusion.Calculate.ICalcData"/> with the given name.
</summary>
<param name="sheetName">Name of the sheet.</param>
<param name="model">The ICalcData object.</param>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.UpdateDependenciesAndCell(System.String)">
<summary>
Triggers a calculation for any value depending upon the given cell.
</summary>
<param name="cell1">The cell.</param>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.GetSheetFamilyItem(Syncfusion.Calculate.ICalcData)">
<summary>
Returns the GridSheetFamilyItem for the specified model. If there was no item registered for
the model, a new item is created and cached.
</summary>
<param name="model">The grid model.</param>
<returns>The GridSheetFamilyItem for the specified model.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.Dispose">
<summary>
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
</summary>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.GetFormulaArrayBounds(System.String,System.Int32,System.Int32,System.Int32@,System.Int32@,System.Int32@,System.Int32@)">
<summary>
Return the value of arraybounds as boolean
</summary>
<param name="currentCell">current cell</param>
<param name="arrayHeight">height</param>
<param name="arrayWidth">width</param>
<param name="firstRowIndex">firstrowindex</param>
<param name="firstColIndex">firstcolumnindex</param>
<param name="lastRowIndex">lastrowindex</param>
<param name="lastColIndex">lastcolumnindex</param>
<returns></returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.RowIndex(System.String)">
<summary>
A method to retrieve the row index from a cell reference.
</summary>
<param name="s">String holding a cell reference such as C21 or AB11.</param>
<returns>An integer with the corresponding row number.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ColIndex(System.String)">
<summary>
A method that gets the column index from a cell reference passed in.
</summary>
<param name="s">String holding a cell reference such as C21 or AB11.</param>
<returns>An integer with the corresponding column number.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.IsCellReference(System.String)">
<summary>
Determines whether the arg is a valid cell name.
</summary>
<param name="args">Cell name.</param>
<returns>True is the arg is a valid cell name, false otherwise.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.CanGetRowIndex(System.String)">
<summary>
To check whether the row index can be obtained from the arguments
</summary>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.SplitArguments(System.String,System.Char)">
<summary>
A method to split the arguments using argument seperator.
</summary>
<param name="args">arguments to split.</param>
<param name="argSeperator">argument seperator used to split.</param>
<returns>A string array.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.StripTics(System.String)">
<summary>
Removes outer quote marks from a string with no inner quote marks.
</summary>
<param name="s">The string with possible outer quote marks.</param>
<returns>The string with any outer quote marks removed.</returns>
<remarks>This is a utility method that removes outer quotes on a string.</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.SplitArgsPreservingQuotedCommas(System.String)">
<summary>
Returns an array of argument strings from a single string where the arguments are delimited by <see cref="P:Syncfusion.Calculate.CalcEngine.ParseArgumentSeparator"/>.
</summary>
<param name="args">Contains the argument list.</param>
<returns>A string array of arguments.</returns>
<remarks>This method properly preserves any quoted strings that contain the <see cref="P:Syncfusion.Calculate.CalcEngine.ParseArgumentSeparator"/> character.</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.TextIsEmpty(System.String)">
<summary>
Tests whether a string is NULL or empty.
</summary>
<param name="s">String to be tested.</param>
<returns>True is passed in string is null or empty, otherwise False.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.GetFormulaText(System.String@)">
<summary>
Given a string, it returns a string that is passed through the FormulaParsing event
to allow any listener to modify it.
</summary>
<param name="s">A string that is to be potentially parsed.</param>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.AdjustRangeArg(System.String@)">
<summary>
Accepts a possible parsed formula and returns the calculated value
without quotes.
</summary>
<param name="range">The argument to be adjusted.</param>
<remarks>
This method is useful in custom functions if you want to allow
your custom functions to handle parsed formulas as arguments. In
this case, calling this method at the beginning of your custom function
will allow you custom function to work only with computed values, and not
have to handle parsed formulas directly.
</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ClearLibraryComputationException">
<summary>
Call this method to clear whether an exception was raised during the computation of a library function.
</summary>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.GetValueFromParentObject(System.String,System.Boolean)">
<summary>
Returns the value of specified cell in a Grid.
</summary>
<param name="cell1">Cell address</param>
<param name="calculateFormula">If true, compute the formula and returns calculated result.
Else, simply returns the value of the cell.</param>
<returns>value of the cell</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.GetValueFromGrid(System.Int32,System.Int32)">
<summary>
Conditionally gets either the formula value or the cell
value depending upon whether the requested cell is a FormulaCell.
</summary>
<param name="row">Row index of the requested cell.</param>
<param name="col">Column index of the requested cell.</param>
<returns>String holding either the cell value or the computed formula value.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.TryParseExactDateTime(System.String,System.DateTime@)">
<summary>
Computes the exact date value when the input string is based on time span.
</summary>
<param name="value">value to be converted into date.</param>
<param name="result">computed date for the time.</param>
<returns>returns true if the value can be converted to date time.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.GetValueFromParentObject(Syncfusion.Calculate.ICalcData,System.Int32,System.Int32)">
<summary>
Conditionally gets either the formula value or the cell
value depending upon whether the requested cell is a FormulaCell.
</summary>
<param name="grd">The ICalcData object holding the requested cell.</param>
<param name="row">Row index of the requested cell.</param>
<param name="col">Column index of the requested cell.</param>
<returns>String holding either the cell value or the computed formula value.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.GetValueFromParentObject(Syncfusion.Calculate.ICalcData,System.Int32,System.Int32,System.Boolean)">
<summary>
Returns the value of specified cell in a Grid.
</summary>
<param name="grd">The ICalcData object holding the requested cell.</param>
<param name="row">Row index of the requested cell.</param>
<param name="col">Column index of the requested cell.</param>
<param name="calculateFormula">If true, compute the formula and returns calculated result.
Else, simply returns the value of the cell</param>
<returns>the value of the cell.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.GetValueFromArg(System.String)">
<summary>
A Virtual method to compute the value based on the argument passed in.
</summary>
<remarks>
This method takes the argument and checks whether it is a
parsed formula, a raw number, or a cell reference like A21.
The return value is a string that holds the computed value of
the passed in argument.
</remarks>
<param name="arg">A parsed formula, raw number, or cell reference.</param>
<returns>A string with the computed number in it.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.GetCellsFromArgs(System.String)">
<summary>
A method that retrieves a string array of cells from the range passed in.
</summary>
<remarks>
Converts arguments in these forms to a string array of individual cells:<para/>
A1,A2,B4,C1,...,D8<para/>
A1:A5<para/>
A1:C5<para/>
</remarks>
<param name="args">String containing a cell range.</param>
<returns>String array of cells.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.GetCellsFromArgs(System.String,System.Boolean)">
<summary>
A method that retrieves a string array of cells from the range passed in.
</summary>
<remarks>
Converts arguments in these forms to a string array of individual cells:<para/>
A1,A2,B4,C1,...,D8<para/>
A1:A5<para/>
A1:C5<para/>
</remarks>
<param name="args">String containing a cell range.</param>
<param name="findCellsFromRange">default value is true.</param>
<returns>String array of cells if findCellsFromRange is true.otherwise return cell reference.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.RecalculateRange(Syncfusion.Calculate.RangeInfo,Syncfusion.Calculate.ICalcData)">
<summary>
This method recalculates any formula cells in the specified range.
</summary>
<remarks>The calculations for non-visible formula cells are performed the next time
cell are actually displayed. If you want the calculation performed immediately
on cells (visible or not), call the two argument overload of RecalculateRange,
passing the forceCalculations argument as True.</remarks>
<param name="range">GridRangInfo object that specifies the cells to be recalculated.</param>
<param name="data">ICalcData object that holds the data to be recalculated.</param>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ToString">
<summary>
An overridden method to display information on the cell currently being calculated.
</summary>
<returns>String with information on the cell currently being calculated.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.GetValueFromParentObject(System.String)">
<summary>
Conditionally gets either the formula value or the cell
value depending upon whether the requested cell is a FormulaCell.
</summary>
<param name="cell1">The alphanumeric cell label, like A1, or EE14.</param>
<returns>String holding either the cell value or the computed formula value.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.GetValueFromParentObject(System.Int32,System.Int32)">
<summary>
Conditionally gets either the formula value or the cell
value depending upon whether the requested cell is a FormulaCell.
</summary>
<param name="row">Row index of the requested cell.</param>
<param name="col">Column index of the requested cell.</param>
<returns>String holding either the cell value or the computed formula value.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputedValue(System.String)">
<summary>
Evaluates a parsed formula.
</summary>
<param name="formula">A string holding a valid parsed formula.</param>
<returns>The computed value of the formula.</returns>
<remarks>The string passed into this function must be previously parsed
using ParseFormula. </remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeEnsureIFCall(System.String@)">
<summary>
Compute the NestedIF formulas using the old code structure of CalcEngine.
</summary>
<param name="formula">formula to execute / compute</param>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeShortCircuitIFFormula(System.String@)">
<summary>
Compute the NestedIF formulas using new parse and compute technique.
</summary>
<param name="formula">formula to execute / compute</param>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.GetExactResultsFromCellReference(System.String,System.String)">
<summary>
This method is used to retrieve the exact results from a cell reference based on the cell formula.
</summary>
<param name="cellReference">This parameter represents the Parameter of IF formulas it can be either logical true or logical false.</param>
<param name="result">This parameter represents the result of the IF formulas parameter.</param>
<returns>Returns zero if the cell reference does not have any formula; otherwise, it returns the value of the formula in the cell reference.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeFormula(System.String)">
<summary>
A method that computes a parsed formula.
</summary>
<param name="parsedFormula">The parsed formula to be computed.</param>
<returns>A string holding the computed value.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.PullUpdatedValue(System.String)">
<summary>
This method retrieves the value in the requested cell reference using fresh computations
for any cells that affect the value of the requested cell.
</summary>
<param name="cellRef"> A cell reference like: Sheet5!B14</param>
<returns>A freshly computed value for the cell.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.PullUpdatedValue(System.Int32,System.Int32,System.Int32)">
<summary>
PullUpdatedValue is a method used to recompute the cells that are referred to compute the requested value.
</summary>
<param name="targetSheetID">Integer identifying the ICalcData object.</param>
<param name="row">The row in the ICalcData object.</param>
<param name="col">The column in the ICalcData object.</param>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.UpdateCalcID">
<summary>
A method that increases the calculation level of the CalcEngine.
</summary>
<remarks>Every formula has a calculation ID level associated with it. Every time
a formula is retrieved, its calculation ID level is compared with the CalcEngine
ID level. If they do not agree, the formula is recomputed. Calling UpdateCalcID
will force any formula to be recomputed the next time it is retrieved.
</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.Refresh(System.String)">
<summary>
Refresh is a method that recalculates any cell that depends upon the passed in cell.
</summary>
<param name="s">A cell such as A21 or EE31.</param>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeDCount(System.String)">
<summary>
Returns the amount received at maturity for a fully invested security.
</summary>
<param name="args">Number and the number of digits</param>
<returns>Received amount</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeDCountA(System.String)">
<summary>
Counts the nonblank cells in a field (column) of records in a list or database that match conditions that you specify.
</summary>
<param name="args">Number and the number of digits</param>
<returns>Received amount</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeDAverage(System.String)">
<summary>
Averages the values in a field (column) of records in a list or database that match conditions you specify.
</summary>
<param name="args">Number and the number of digits</param>
<returns>Received amount</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeDGet(System.String)">
<summary>
Extracts a single value from a column of a list or database that matches conditions that you specify.
</summary>
<param name="args">Number and the number of digits</param>
<returns>Received amount</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeDMax(System.String)">
<summary>
Returns the largest number in a field (column) of records in a list or database that matches conditions you that specify.
</summary>
<param name="args">Number and the number of digits</param>
<returns>Received amount</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeDMin(System.String)">
<summary>
Returns the smallest number in a field (column) of records in a list or database that matches conditions that you specify.
</summary>
<param name="args">Number and the number of digits</param>
<returns>Received amount</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeDProduct(System.String)">
<summary>
Returns the smallest number in a field (column) of records in a list or database that matches conditions that you specify.
</summary>
<param name="args">Number and the number of digits</param>
<returns>Received amount</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeDVar(System.String)">
<summary>
Estimates the variance of a population based on a sample by using the numbers in a field (column) of records in a list or database that match conditions that you specify.
</summary>
<param name="args">Number and the number of digits</param>
<returns>Received amount</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeDVarp(System.String)">
<summary>
Calculates the variance of a population based on the entire population by using the numbers in a field (column) of records in a list or database that match conditions that you specify.
</summary>
<param name="args">Number and the number of digits</param>
<returns>Received amount</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeDStdev(System.String)">
<summary>
Estimates the standard deviation of a population based on a sample by using the numbers in a field (column) of records in a list or database that match conditions that you specify.
</summary>
<param name="args">Number and the number of digits</param>
<returns>Received amount</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeDStdevp(System.String)">
<summary>
Calculates the standard deviation of a population based on the entire population by using the numbers in a field (column) of records in a list or database that match conditions that you specify.
</summary>
<param name="args">Number and the number of digits</param>
<returns>Received amount</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeDSum(System.String)">
<summary>
Adds the numbers in a field (column) of records in a list or database that match conditions that you specify
</summary>
<param name="args">Number and the number of digits</param>
<returns>Received amount</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.GetDataFromArgs(System.String)">
<summary>
Used to get the data from arguments
</summary>
<param name="args">Arguments</param>
<returns></returns>
</member>
<member name="F:Syncfusion.Calculate.CalcEngine.isCriteriaIsNumber">
<summary>
This field is enable when the criteria is double.
</summary>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeAcsch(System.String)">
<summary>
Returns the archyperbolic cosecant of an angle.
</summary>
<param name="argList">A cell reference or a cell or a number</param>
<returns>A string containing the archyperbolic cosecant of an angle</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeBigMul(System.String)">
<summary>
Returns the full product of two 32-bit numbers.
</summary>
<param name="argList">The two 32 bit numbers.</param>
<returns>A string containing the product of two 32 bit numbers.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeDivRem(System.String)">
<summary>
Calculates the quotient of two 64-bit signed integers and also returns the remainder in an output parameter.
</summary>
<param name="argList"></param>
<returns>returns the quotient of two 64-bit signed integers.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeIEEERemainder(System.String)">
<summary>
Returns the remainder resulting from the division of a specified number by another specified number.
</summary>
<param name="argList">contains a divisor and dividend</param>
<returns>Returns the remainder.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeReplaceB(System.String)">
<summary>
replaces part of a text string, based on the number of characters, with a different text string
</summary>
<param name="argList">Text in which is want to replace, The position of the character in old_text., The number of characters in old_text </param>
<returns>returns replaced text</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeBahtText(System.String)">
<summary>
Returns the row index of the passed in cell reference.
</summary>
<param name="arg">Contains zero or one argument. If no argument is passed, returns the row index of the
location of this Row function cell, otherwise returns the row index of the passed in cell reference.</param>
<returns>The row index.</returns>
<remarks>
This method doesn't return an array of row numbers as the array formula entry is not supported in engine. It is another usecase of this library function.
This method is deprecated. Please use the <see cref="M:Syncfusion.Calculate.CalcEngine.ComputeBAHTTEXT(System.String)"/> instead.
</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeLogest(System.String)">
<summary>
Returns the m parameter of the exponential curve y = b * m^x that best fits the given points. Only the first two Excel parameters are used.
</summary>
<param name="range">Y_range, x_range.</param>
<returns>returns m parameter.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeLogestb(System.String)">
<summary>
Returns the b value from the exponential curve y = b * m^x.
</summary>
<param name="range">Y_range, x_range.</param>
<returns>returns calculated b value.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.MostRecentValues(System.Double[],System.Int32)">
<summary>
Returns the most recent points from an array (the points with the highest index values).
For functions with a decay factor, the weight on the last element in the array is the highest.
In many applications this corresponds with the assumption that the last element in the array represents the most recent data point.
</summary>
<param name="inArray">Array from which the data points will be selected.</param>
<param name="length">The number of data points to be returned.</param>
<returns></returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.Mean(System.Double[],System.Double,System.Int32)">
<summary>
Returns the mean of an array.
</summary>
<param name="array">Array of data for which we are calculating the mean. For time series, the last element (index = n-1), is the most recent.</param>
<param name="decayFactor">In most applications, the decay factor is between 0 and 1. Weigth on the last element in array is 1.0, the 2nd to last element d, 3rd to last d^2, ...</param>
<param name="length">Window length. Method uses the most recent n points, n = length.</param>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.WeightedMean(System.Double[],System.Double[])">
<summary>
Returns the weighted averages of the values in valueArray using the corresponding weights in weightArray.
</summary>
<param name="valueArray">array of values for which we are computing the weighted average</param>
<param name="weightArray">array of weights used in computing the weighted average</param>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.UniformCumulativeDensityFunction(System.Double,System.Double,System.Double)">
<summary>
Returns the CDF of the uniform distribution.
</summary>
<param name="x">Value at which the distribution is evaluated.</param>
<param name="min">Minimum value of the distribution.</param>
<param name="max">Maximum value of the distribution.</param>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.HalfLifeOfGeometricSeries(System.Double,System.Int32)">
<summary>
Returns the half-life of a geometric series of length n, who's first element is 1.
For decay factor d, 1 + d + d^2 + ... + d^(h-1) = 0.5 * [1 + d + d^2 + ... + d^(n-1)]
</summary>
<param name="decayFactor">Decay factor Typically between -1 adn +1.</param>
<param name="length">Number of elements in the geometric series, must be positive.</param>
<returns></returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.SumOfGeometricSeries(System.Double,System.Int32)">
<summary>
Returns the sum of a geometric series of length n, who's first element is 1.
For decay factor d, S = 1 + d + d^2 + ... + d^(n-1)
</summary>
<param name="decayFactor">Decay factor Typically between -1 adn +1.</param>
<param name="length">Number of elements in the geometric series, must be positive.</param>
<returns></returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.SumOfInfiniteGeometricSeries(System.Double)">
<summary>
Returns the sum of an infinite geometric series who's first element is 1.
For decay factor d, S = 1 + d + d^2 + ...
</summary>
<param name="decayFactor">Decay factor. Typically between -1 adn +1.</param>
<returns></returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.Covariance(System.Double[],System.Double[],System.Double)">
<summary>
Returns the sample covariance between two arrays.
Arrays should be of equal length, and contain more than one element.
</summary>
<param name="array1"></param>
<param name="array2"></param>
<param name="decayFactor">In most applications, the decay factor is between 0 and 1. Weigth on the last element in arrays is 1.0, the 2nd to last element d, 3rd to last d^2, ...</param>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.RefreshRange(Syncfusion.Calculate.RangeInfo)">
<summary>
Recalculates every cell that depends upon any cell in the passed-in range.
</summary>
<remarks>For example, if range is RangeInfo(1,1,2,2), and cells (5,6) and
(12,17) hold formulas that reference the cells in the range, then cells (5,6)
and (12,17) will be re-computed as the result of this call.</remarks>
<param name="range">RangeInfo object to be refreshed.</param>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ResetVariableNames">
<summary>
Clears any variable names registered with the CalcEngine.
</summary>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.RegisterVariableNames(System.String[])">
<summary>
Registers a list of variable names so you can use it within formulas.
</summary>
<param name="list">List of names.</param>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.PlaceVariablenameTokensIntoFormula(System.String)">
<summary>
Swaps variable names for tokens.
</summary>
<param name="formula">The formula holding variable names.</param>
<returns>The formula with tokens.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.besseli1(System.Double)">
<summary>
Return the value of besseli1
</summary>
<param name="x">value</param>
<returns></returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.besselk1(System.Double)">
<summary>
Return the value of the besselk1
</summary>
<param name="x">value</param>
<returns></returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.besselk0(System.Double)">
<summary>
Return the value of besselk0
</summary>
<param name="x">value</param>
<returns></returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.generateSubArray(System.Double[0:,0:],System.Int32,System.Int32)">
<summary>
A method to get submatrix for matrix function used internally.
</summary>
<param name="a">double Array - Matrix</param>
<param name="N">Matix rows</param>
<param name="j1">Columns</param>
<returns>Matrix</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.getBetween(System.String,System.String,System.String)">
<summary>
Return the value of between strings
</summary>
<param name="strSource">source string</param>
<param name="strStart">start</param>
<param name="strEnd">end</param>
<returns></returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.GetFormulaRowCol(Syncfusion.Calculate.ICalcData,System.Int32,System.Int32)">
<summary>
Gets the text of any formula at the given row and column of the ICalcData object.
</summary>
<param name="grd">The ICalcData object.</param>
<param name="row">The one-based row in the grd object.</param>
<param name="col">The one-based col in the grd object.</param>
<returns>String containing the text of the formula.</returns>
<remarks>If the data item at row and column is not a formula, the
return value is an empty string.</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.GetCalcID">
<summary>
Retrieves the current CalcEngine calculation level ID.
</summary>
<returns>Current calculation level ID.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ResetSheetFamilyID">
<summary>
A method to reset the cached ICalcData object IDs.
</summary>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ResetSheetIDs">
<summary>
Resets the internal sheet token marker to 0.
</summary>
<remarks>
When RegisterGridAsSheet is called to add a ICalcData object to a CalcEngine,
this newly added sheet is associated with an integer used in tokenizing formulas.
This sheetID integer is required in the PullUpdatedValue method to specify the ICalcData
object being accessed. The GetSheetID method allows you to retrieve a sheetID given
an ICalcData object. This internal sheet token marker is a static member of CalcEngine,
and is incremented each time a new ICalcData object is registered with the CalcEngine
using RegisterGridAsSheet.
</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.HandleIteration(System.String,Syncfusion.Calculate.FormulaInfo)">
<summary>
Return the value of HandleIteration
</summary>
<param name="s">value</param>
<param name="formula">formula</param>
<returns></returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeDate(System.String)">
<summary>
Returns the number of days since 01 Jan 1900.
</summary>
<param name="argList">Year, month, and day.</param>
<returns>Number of days.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeDatevalue(System.String)">
<summary>
Returns the number of days since 01 Jan 1900.
</summary>
<param name="argList">Text containing a date.</param>
<returns>Number of days.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeDay(System.String)">
<summary>
Returns the day of the serial number date.
</summary>
<param name="argList">Serial number date.</param>
<returns>Day of the given date.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeDays360(System.String)">
<summary>
Number of days between 2 dates using 360 day year.
</summary>
<param name="argList">Serial number date1, serial number date1 and method.</param>
<returns>Days between the dates.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeYearFrac(System.String)">
<summary>
returns the fraction of the year represented by the number of whole days between two given dates
</summary>
<param name="argList">startDate, endDate, basis (optional)</param>
<returns>returns the fraction of the year</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeDays(System.String)">
<summary>
Returns the number of days between two dates.
</summary>
<param name="argList">startDate, endDate</param>
<returns>Returns the number of days</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeEDate(System.String)">
<summary>
returns the date of given date after the specific month
</summary>
<param name="argList">startDate, months</param>
<returns>returns the date</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeEOMonth(System.String)">
<summary>
Returns the last date of the date after the specific month of given date.
</summary>
<param name="argList">startDate, month</param>
<returns>return the date.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeWeeknum(System.String)">
<summary>
Returns the week number of a specific date
</summary>
<param name="argList">serial_number,start_day of week (optional)</param>
1 or omitted - Sunday
2 Monday
11 Monday
12 Tuesday
13 Wednesday
14 Thursday
15 Friday
16 Saturday
17 Sunday
21 Monday
<returns>returns the week number</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeISOWeeknum(System.String)">
<summary>
Returns ISO week number of the year for a given date
</summary>
<param name="argList">date</param>
<returns>returns ISO week number</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeWorkDay(System.String)">
<summary>
returns the date of the given date after the number of working days
</summary>
<param name="argList">startDate, days, holidays (optional)</param>
<returns>returns the date</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeNetworkDays(System.String)">
<summary>
Returns the value of ComputeNetworkDays
</summary>
<param name="argList">arguments</param>
<returns></returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeNetworkDaysintl(System.String)">
<summary>
Returns the number of whole workdays between two dates, week end and holidays are not consider as working days
</summary>
<param name="argList">start_date, end_date,weekend (optional), holidays (optional)</param>
<returns>return the work days</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeWorkDayintl(System.String)">
<summary>
Returns the serial number of the given date before or after a specified number of workdays
</summary>
<param name="argList">startDate, days, weekend (optional) , holidays (optional)</param>
<returns>return the serial number of specific date.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeHour(System.String)">
<summary>
Returns the hour of the given time.
</summary>
<param name="argList">Given time.</param>
<returns>Hour of given time.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeMinute(System.String)">
<summary>
Returns the minute of the given time.
</summary>
<param name="argList">Given time.</param>
<returns>Minute of given time.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeSecond(System.String)">
<summary>
Returns the second of the given time.
</summary>
<param name="argList">Given time.</param>
<returns>Second of given time.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeMonth(System.String)">
<summary>
Returns the month of the given date.
</summary>
<param name="argList">given time</param>
<returns>Month of given date.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeNow(System.String)">
<summary>
Returns the current date and time as a date serial number.
</summary>
<param name="argList">Parameter Ignored.</param>
<returns>Current date and time as serial number.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeToday(System.String)">
<summary>
Returns the current date as a date serial number.
</summary>
<param name="argList">Parameter Ignored.</param>
<returns>Current date as date serial number.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeTime(System.String)">
<summary>
Returns a fraction of a day.
</summary>
<param name="argList">Hour, minute, and second.</param>
<returns>Fraction of a day.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeTimevalue(System.String)">
<summary>
Returns a fraction of a day.
</summary>
<param name="argList">Time as a text string.</param>
<returns>Fraction of a day.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeWeekday(System.String)">
<summary>
Day of the week.
</summary>
<param name="argList">Serial number date1 and return_type.</param>
<returns>Days between the dates.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeYear(System.String)">
<summary>
Returns the year of the given date.
</summary>
<param name="argList">Given date.</param>
<returns>Month of given date.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeDatedIF(System.String)">
<summary>
Returns the number of days or months or years between two dates.
</summary>
<param name="argList"> Start date, end date and unit.</param>
<returns>The number of days, months, or years between two dates.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.BaseToBase(System.String,System.Int32,System.Int32)">
<summary>
Calculates the Output to the concerned base.
</summary>
<param name="argList">Data to be converted.</param>
<param name="from">Base of the Given Data</param>
<param name="to">Base to be obtained.</param>
<returns>The data concerning to the base in 'to' parameter</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeDec2Bin(System.String)">
<summary>
Computes the Binary value for the given Decimal Number.
</summary>
<param name="argList">Data to be converted.</param>
<returns>Returns the calculated Binary value.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeDec2Oct(System.String)">
<summary>
Computes the Octal value for the given Decimal Number.
</summary>
<param name="argList">data to be converted.</param>
<returns>Returns the calculated Octal value.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeDec2Hex(System.String)">
<summary>
Computes the Hexadecimal value for the given Decimal Number.
</summary>
<param name="argList">Data to be converted.</param>
<returns>Returns the calculated Hexadecimal value.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeBin2Oct(System.String)">
<summary>
Computes the Octal Number for the given binary NUmber.
</summary>
<param name="argList">Input BinaryNumber</param>
<returns>The resultant Octal Number</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeBin2Dec(System.String)">
<summary>
Computes the Decimal Number for the given binary NUmber.
</summary>
<param name="argList">Input BinaryNumber</param>
<returns>The resultant Decimal Number</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeBin2Hex(System.String)">
<summary>
</summary>
<param name="argList"></param>
<returns></returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeHex2Bin(System.String)">
<summary>
Computes the Binary value for the given Hexadecimal Data.
</summary>
<param name="argList">Data to be converted.</param>
<returns>Returns the calculated Binary value.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeHex2Oct(System.String)">
<summary>
Computes the Octal Equivalent for the given Hexadecimal value
</summary>
<param name="argList">Data to be converted.</param>
<returns>The calculated Octal value for the given. </returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeHex2Dec(System.String)">
<summary>
Computes the Decimal Equivalent for the given Hexadecimal value
</summary>
<param name="argList">Data to be converted.</param>
<returns>The calculated Decimal value for the given.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeOct2Bin(System.String)">
<summary>
Computes the Binary value for the given Octal Number.
</summary>
<param name="argList">Data to be converted.</param>
<returns>Returns the calculated Binary value.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeOct2Hex(System.String)">
<summary>
Calculates the Hexadecimal equivalent value for the given Octal value
</summary>
<param name="argList">Data to be converted.</param>
<returns>The Converted Hexadecimal value.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeOct2Dec(System.String)">
<summary>
Computes the Decimal Equivalent for the given Octal value
</summary>
<param name="argList">The Value to be converted to Decimal</param>
<returns>The calculated value for the given </returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeReal(System.String)">
<summary>
Gets the Real part of the given Complex number.
</summary>
<param name="argList">Given complex number.</param>
<returns>Real part of the given complex Number.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeImaginary(System.String)">
<summary>
Gets the Imaginary part of the given Complex number.
</summary>
<param name="argList">Given complex number.</param>
<returns>Imaginary part of the given complex Number.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeImABS(System.String)">
<summary>
Returns the absolute value (modulus) of a complex number in x + yi or x + yj text format.
</summary>
<param name="argList">Input Complex Number</param>
<returns>The absolute value (modulus) of given complex number</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeImProduct(System.String)">
<summary>
Computes the Product of the given Complex Numbers
</summary>
<param name="argList">Input Complex Numbers</param>
<returns>The multiplied result of the two complex numbers.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeComplex(System.String)">
<summary>
Obtains the complex number for the given real and imaginary part.
</summary>
<param name="argList">Given real and Imaginary part.</param>
<returns>The complex number derived from the real and imaginary part.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeImSum(System.String)">
<summary>
Computes the sum of two complex number.
</summary>
<param name="argList">Parameter that is used for performing sum</param>
<returns>The calculated sum of the numbers</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeImSub(System.String)">
<summary>
Computes the Difference of two complex number.
</summary>
<param name="argList">Parameter that is used for performing Subtraction</param>
<returns>The calculated difference of the numbers</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeImConjugate(System.String)">
<summary>
Returns the complex conjugate of a complex number in x + yi or x + yj text format.
</summary>
<param name="argList">Input Complex Number</param>
<returns>The complex conjugate of a complex number in x + yi or x + yj text format.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeImDiv(System.String)">
<summary>
Computes the Division of the given Complex Numbers
</summary>
<param name="argList">Input Complex Numbers</param>
<returns>The Divided result of the two complex numbers.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeImSqrt(System.String)">
<summary>
Returns the Square Root of the given Complex Number.
</summary>
<param name="argList">Input Complex Number</param>
<returns>The Square Root of the given Complex Number.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeImArgument(System.String)">
<summary>
Returns the argument (theta), an angle expressed in radians
</summary>
<param name="argList">Input Complex Number</param>
<returns>The argument (theta), an angle expressed in radians</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeIMSin(System.String)">
<summary>
Returns the IMSin of the given Complex Number.
</summary>
<param name="argList">Input Complex Number</param>
<returns>The IMSin of the given Complex Number.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeImSinH(System.String)">
<summary>
Returns the Hyperbolic Sine value of the given Complex Number.
</summary>
<param name="argList">Input Complex Number</param>
<returns>The Hyperbolic Sine Value of the given Complex Number.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeIMCSC(System.String)">
<summary>
Returns the IMCSC of the given Complex Number.
</summary>
<param name="argList">Input Complex Number</param>
<returns>The IMCSC of the given Complex Number.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeIMCos(System.String)">
<summary>
Returns the IMCos of the given Complex Number.
</summary>
<param name="argList">Input Complex Number</param>
<returns>The IMCos of the given Complex Number.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeIMSEC(System.String)">
<summary>
Returns the IMSEC of the given Complex Number.
</summary>
<param name="argList">Input Complex Number</param>
<returns>The IMSEC of the given Complex Number.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeIMTan(System.String)">
<summary>
Returns the IMTan of the given Complex Number.
</summary>
<param name="argList">Input Complex Number</param>
<returns>The IMTan of the given Complex Number.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeImCot(System.String)">
<summary>
Returns the IMCot of the given Complex Number.
</summary>
<param name="argList">Input Complex Number</param>
<returns>The IMCot of the given Complex Number.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeIMCSCH(System.String)">
<summary>
Returns the IMCSCH of the given Complex Number.
</summary>
<param name="argList">Input Complex Number</param>
<returns>The IMCSCH of the given Complex Number.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeImCosH(System.String)">
<summary>
Returns the Hyperbolic Cos value of the given Complex Number.
</summary>
<param name="argList">Input Complex Number</param>
<returns>The Hyperbolic Cos Value of the given Complex Number.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeIMTanH(System.String)">
<summary>
Returns the IMTanH of the given Complex Number.
</summary>
<param name="argList">Input Complex Number</param>
<returns>The IMTanH of the given Complex Number.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeIMCotH(System.String)">
<summary>
Returns the IMCotH of the given Complex Number.
</summary>
<param name="argList">Input Complex Number</param>
<returns>The IMCotH of the given Complex Number.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeIMSecH(System.String)">
<summary>
Returns the IMSecH of the given Complex Number.
</summary>
<param name="argList">Input Complex Number</param>
<returns>The IMSecH of the given Complex Number.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeIMLOG10(System.String)">
<summary>
Returns the LOG10 value of the given Complex Number.
</summary>
<param name="argList">Input Complex Number</param>
<returns>The Log10 of the given Complex Number.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeIMLOG2(System.String)">
<summary>
Returns the Log2 of the given Complex Number.
</summary>
<param name="argList">Input Complex Number</param>
<returns>The Log2 of the given Complex Number.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeIMLN(System.String)">
<summary>
Returns the LOG value of the given Complex Number.
</summary>
<param name="argList">Input Complex Number</param>
<returns>The Log of the given Complex Number.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeImEXP(System.String)">
<summary>
Returns the Exponent of the given Complex Number.
</summary>
<param name="argList">Input Complex Number</param>
<returns>The Exponent of the given Complex Number.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeImPower(System.String)">
<summary>
Returns the power of the given Complex Number.
</summary>
<param name="argList">Input Complex Number</param>
<returns>The power of the given Complex Number.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeImaginaryDifference(System.String)">
<summary>
Computes the Difference of two complex number.
</summary>
<param name="argList">Parameter that is used for performing Subtraction</param>
<returns>The difference of two complex numbers in x + yi or x + yj text format.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeBitOr(System.String)">
<summary>
Computes the Bit OR of the given two numbers.
</summary>
<param name="argList">Input Numbersfor which the OR operations has to be performed.</param>
<returns>Bit OR value of the given two numbers.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeBitXor(System.String)">
<summary>
Computes the Bit XoR of the given two numbers.
</summary>
<param name="argList">Input Numbersfor which the OR operations has to be performed.</param>
<returns>Bit OR value of the given two numbers.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeBitAnd(System.String)">
<summary>
Computes the Bit AND of the given two numbers.
</summary>
<param name="argList">Input Numbersfor which the AND operations has to be performed.</param>
<returns>Bit AND value of the given two numbers.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeBitLShift(System.String)">
<summary>
Computes the Bit Left Shift of the given number.
</summary>
<param name="argList">Input Numbersfor which the OR operations has to be performed.</param>
<returns>Bit Left Shift value of the given number.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeBitRShift(System.String)">
<summary>
Computes the Bit Right Shift of the given number.
</summary>
<param name="argList">Input Numbersfor which the Bit Right Shift operations has to be performed.</param>
<returns>Bit Right Shift value of the given number.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeErf(System.String)">
<summary>
Returns the error function .
</summary>
<param name="argList">Input Number</param>
<returns>The error function.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeErfCPrecise(System.String)">
<summary>
Returns the Complement of error function .
</summary>
<param name="argList">Input Number</param>
<returns>The Complement of error function.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeErfPrecise(System.String)">
<summary>
Returns the error function .
</summary>
<param name="argList">Input Number</param>
<returns>The error function.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeBesselI(System.String)">
<summary>
Return the value of the ComputeBesselI
</summary>
<param name="argList">arguments</param>
<returns></returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.besseli0(System.Double)">
<summary>
Return the value of besseli0
</summary>
<param name="x">value</param>
<returns></returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeBesselJ(System.String)">
<summary>
Returns the BesselJ function of order n of the specified number.
</summary>
<param name="argList">Input Number</param>
<returns>The BesselJ of the Number.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.j1(System.String)">
<summary>
Returns the Bessel function of order 1 of the specified number.
</summary>
<param name="x"></param>
<returns></returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.j0(System.String)">
<summary>
Returns the Bessel function of order 0 of the specified number.
</summary>
<param name="x"></param>
<returns></returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeBesselY(System.String)">
<summary>
Returns the BesselY function of order n of the specified number.
</summary>
<param name="argList">Input Number</param>
<returns>The BesselY of the Number.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.y0(System.Double)">
<summary>
Returns the Bessel function of the second kind, of order 0 of the specified number.
</summary>
<param name="x"></param>
<returns></returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.y1(System.Double)">
<summary>
Returns the Bessel function of the second kind, of order 1 of the specified number.
</summary>
<param name="x"></param>
<returns></returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputebesselK(System.String)">
<summary>
Returns the value of ComputebesselK
</summary>
<param name="argList">arguments list</param>
<returns></returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeConversion(System.String)">
<summary>
Returns the value of ComputeConversion
</summary>
<param name="argList">arguments list</param>
<returns></returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.LookupCachingClearAll">
<summary>
Clears all look up caches used in HLookUp and VLookUp calculations so they will be recreated the
next time one of these functions is used.
</summary>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.LookupCachingClearSheet(Syncfusion.Calculate.ICalcData)">
<summary>
Returns the value of Clearsheet
</summary>
<param name="grd">Icalcdata</param>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ReloadErrorStrings">
<summary>
Use this method to reset internal error strings if you make changes to <see cref="F:Syncfusion.Calculate.CalcEngine.FormulaErrorStrings"/>.
</summary>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.GetSheetID(Syncfusion.Calculate.ICalcData)">
<summary>
This method used to find the sheet id of the parsed grid.
</summary>
<param name="grd">Intsance of ICalcData</param>
<returns>The sheet id of the grid</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.Determinant(System.Double[0:,0:],System.Int32)">
<summary>
Used to find the determinant internally for matrix function
</summary>
<param name="a">double array</param>
<param name="k">array length</param>
<returns>double value</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.NormalProbabilityDensity(System.Double,System.Double,System.Double)">
<summary>
Returns the Probabilitydistribution of the normal distribution.
</summary>
<param name="x">Value at which the distribution is evaluated.</param>
<param name="mean">Mean of the distribution.</param>
<param name="standardDeviation">Standard deviation of the distribution.</param>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.Cofactor(System.Double[0:,0:],System.Int32,System.Double[0:,0:]@)">
<summary>
find the cofactor of matrix
</summary>
<param name="num"></param>
<param name="f">array length</param>
<param name="inverse">return the inverse matrix</param>
<returns>return success state</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.Inverse(System.Double[0:,0:],System.Double[0:,0:],System.Int32,System.Double[0:,0:]@)">
<summary>
To find the inverse of matrix
</summary>
<param name="num">matrix</param>
<param name="fac">cofactor matrix</param>
<param name="r">matrix length</param>
<param name="inverse">Inveser matrix</param>
<returns>Inverse Matrix</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ChiSquaredProbabilityDensityFunction(System.Double,System.Int32)">
<summary>
Chi-squared probability density function.
</summary>
<param name="x">The value at which the PDF is evaluated.</param>
<param name="k">Degress of freedom, or number independent standard normal distributions.</param>
<returns></returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.NormalCumulativeDistributionFunctionInverse(System.Double,System.Double,System.Double)">
<summary>
Returns the inverse of the CDF of the normal distribution.
</summary>
<param name="p">Cumulative probability of the distribution. 0 &lt;= p &gt;= 1.</param>
<param name="mean">Mean of the distribution.</param>
<param name="standardDeviation">Standard deviation of the distribution.</param>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.StandardNormalCumulativeDistributionInverse(System.Double)">
<summary>
Returns the inverse of the CDF of the standard normal distribution.
</summary>
<param name="p">Cumulative probability of the distribution. p is between 0 and 1.</param>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeNpv(System.String)">
<summary>
Computes the net present value an investment.
</summary>
<param name="argList">Delimited string containing the rate as percentage per period
and a list of invested values.</param>
<returns>Net present value.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputePmt(System.String)">
<summary>
Computes the payment for a loan.
</summary>
<param name="argList">Delimited string containing the rate as percentage per period,
number of periods, present value, future value, and payment type (0 = end of period, 1 = start of period).</param>
<returns>Payment amount.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputePpmt(System.String)">
<summary>
Computes the principal payment for a period.
</summary>
<param name="argList">Delimited string containing the rate as percentage per period, the period,
number of periods, present value, future value, and payment type (0 = end of period, 1 = start of period).</param>
<returns>Principal payment.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputePv(System.String)">
<summary>
Computes the present value of an investment.
</summary>
<param name="argList">Delimited string containing the rate as percentage per period,
number of periods, payment per period, future value, and payment type (0 = end of period, 1 = start of period).</param>
<returns>Present value.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeEffect(System.String)">
<summary>
Compute the effective annual interest rate.
</summary>
<param name="argList">the nominal annual interest rate and the number of compounding periods per year</param>
<returns>The effective annual interest rate.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeRate(System.String)">
<summary>
Computes the internal rate of return of a series of cash flows.
</summary>
<param name="argList">Delimited string containing a range of cells and an initial guess.</param>
<returns>Internal rate of return.</returns>
<remarks>
This IRR calculation uses Newton's method to approximate a root of
f(r) = Sum( values[i]/(1+r)^i) = 0
where the Sum index is i = 1 to the number of values. The algorithm returns a value if
the relative difference between root approximations is less than 1e-7. It fails if this
accuracy is not attained in 20 iterations.
</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeSln(System.String)">
<summary>
Computes the straight-line depreciation of an asset per period.
</summary>
<param name="argList">Delimited string containing the cost,
salvage value, and life.</param>
<returns>Depreciation of the asset.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeSyd(System.String)">
<summary>
Computes the sum of years digits depreciation of an asset per period.
</summary>
<param name="argList">Delimited string containing the cost,
salvage value, life, and period.</param>
<returns>Depreciation for the requested period.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeVdb(System.String)">
<summary>
Computes the variable declining balance of an asset.
</summary>
<param name="argList">Delimited string containing the initial cost,
salvage value, life of asset, period of calculation, and factor.</param>
<returns>Variable declining balance.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeDollarDe(System.String)">
<summary>
Converts a number to text using currency format.
</summary>
<param name="args">Number and the number of digits.</param>
<returns>Currency format string.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeDollarFr(System.String)">
<summary>
Converts a number to text using currency format.
</summary>
<param name="args">Number and the number of digits.</param>
<returns>Currency format string.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeDuration(System.String)">
<summary>
Returns the weighted average of the present value of the cash flows
</summary>
<param name="args">Number and the number of digits</param>
<returns>Number of years</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeACCRINTM(System.String)">
<summary>
Calculates the accrued interest of a security that pays interest at maturity.
</summary>
<param name="args">Number and the number of digits</param>
<returns>Accrued interest</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeRRI(System.String)">
<summary>
Calculates the equivalent interest rate for the growth of an investment.
</summary>
<param name="args">Investment periods, present and future value of the investments.</param>
<returns>Returns the equivalent interest.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeFvschedule(System.String)">
<summary>
Returns the future value of an initial principal after applying a series of compound interest rates.
</summary>
<param name="args">Number and the number of digits</param>
<returns>Number of future value</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeIntrate(System.String)">
<summary>
Returns the interest rate for a fully invested security.
</summary>
<param name="argList">Number and the number of digits</param>
<returns>Rate of interest</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeDisc(System.String)">
<summary>
Returns the discount rate for a security.
</summary>
<param name="args">Number and the number of digits</param>
<returns>Rate of Discount</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeFv(System.String)">
<summary>
Computes the future value of an investment.
</summary>
<param name="argList">Delimited string containing the rate as percentage per period,
number of periods, payment per period, present value, and payment type (0 = end of period, 1 = start of period).</param>
<returns>Future value of the investment.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeIpmt(System.String)">
<summary>
Computes the interest payment for a period.
</summary>
<param name="argList">Delimited string containing the rate as percentage per period, the period,
number of periods, present value, future value, and payment type (0 = end of period, 1 = start of period).</param>
<returns>Interest payment.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeIrr(System.String)">
<summary>
Computes the internal rate of return of a series of cash flows.
</summary>
<param name="argList">Delimited string containing a range of cells and an initial guess.</param>
<returns>Internal rate of return.</returns>
<remarks>
This IRR calculation uses Newton's method to approximate a root of
f(r) = Sum( values[i]/(1+r)^i) = 0
where the Sum index is i = 1 to the number of values. The algorithm returns a value if
the relative difference between root approximations is less than 1e-5. It fails if this
accuracy is not attained in 20 iterations.
</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeXirr(System.String)">
<summary>
Computes the internal rate of return for a schedule of possibly non-periodic cash flows.
</summary>
<param name="argList">A list of two or three arguments. The first argument contains a range of cash flows, the second argument
contains a list of corresponding date serial number values, and the third argument contains an initial guess at the return value.</param>
<returns>The internal rate of return.</returns>
<remarks>The computation uses a root finding algorithm. If the algorithm does not converge to a result within 100 iterations,
an error is returned. The convergence requirement is an absolute error of 0.000001. The first date must be the earliest date,
and the dates must be date serial numbers. Also, there must be at least one positive cash flow and at least one negative cash
flow in the cash flow values.
</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeXirr(System.Double[],System.Double[],System.Double)">
<summary>
Computes the extended internal rate of return for a schedule of possibly non-periodic cash flows.
</summary>
<param name="cashFlows">Which contains the non periodic cashflows.</param>
<param name="dates">Which contains the details about the investment days of non-periodic cash flows.</param>
<param name="lowerBoundRate">Which denotes the inital guess value.</param>
<returns>
Returns the xiir calculation value.
</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.CalculateXirr(System.Double[],System.Double[],System.Double)">
<summary>
Computes the extended internal rate of return for a schedule of possibly non-periodic cash flows.
</summary>
<param name="cashFlows">Which contains the non periodic cashflows.</param>
<param name="dates">Which contains the details about the investment days of non-periodic cash flows.</param>
<param name="guessRate">Which denotes the guess value.</param>
<returns>
Returns the xiir calculation value.
</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.CalculateNPV(System.Double[],System.Double[],System.Double)">
<summary>
Computes the Net Present Value for a schedule of possibly non-periodic cash flows.
</summary>
<param name="cashFlows">Which contains the non periodic cashflows.</param>
<param name="dates">Which contains the details about the investment days of non-periodic cash flows.</param>
<param name="rate">Which denotes the guess value.</param>
<returns>
Returns the Net Present Value.
</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.CalculateNPVDerivative(System.Double[],System.Double[],System.Double)">
<summary>
Computes the Net Present Dervative Value for a schedule of possibly non-periodic cash flows.
</summary>
<param name="cashFlows">Which contains the non periodic cashflows.</param>
<param name="dates">Which contains the details about the investment days of non-periodic cash flows.</param>
<param name="rate">Which denotes the guess value.</param>
<returns>
Returns the Net Present Dervative Value.
</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeIspmt(System.String)">
<summary>
Computes the simple interest payment.
</summary>
<param name="argList">Delimited string containing the rate as percentage per period, the period,
number of periods, and present value.</param>
<returns>Simple interest payment.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeMirr(System.String)">
<summary>
Computes the modified internal rate of return of a series of cash flows.
</summary>
<param name="argList">Delimited string containing a range of cells,
finance interest rate, and a reinvested interest rate.</param>
<returns>Modified internal rate of return.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeNper(System.String)">
<summary>
Computes the number of periods an investment.
</summary>
<param name="argList">Delimited string containing the rate as percentage per period,
payment per period, present value, future value, and payment type (0 = end of period, 1 = start of period).</param>
<returns>Number of periods.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeDb(System.String)">
<summary>
Computes the declining balance of an asset.
</summary>
<param name="argList">Delimited string containing the initial cost,
salvage value, life of asset, period of calculation, and months in the initial year.</param>
<returns>Declining balance.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeDdb(System.String)">
<summary>
Computes the double declining balance of an asset.
</summary>
<param name="argList">Delimited string containing the initial cost,
salvage value, life of asset, period of calculation, and factor.</param>
<returns>Double declining balance.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeCUMIPMT(System.String)">
<summary>
Returns the cumulative interest paid for an investment period with a constant interest rate.
</summary>
<param name="args">Number and the number of digits</param>
<returns>Number of interest rate</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeACCRINT(System.String)">
<summary>
Calculates the accrued interest of a security in the case of periodic payments.
</summary>
<param name="args">Number and the number of digits</param>
<returns>Accrued interest</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeCUMPRINC(System.String)">
<summary>
Returns the cumulative principal paid for an investment period with a constant interest rate.
</summary>
<param name="args">Number and the number of digits</param>
<returns>Cumulative principal value</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeReceived(System.String)">
<summary>
Returns the amount received at maturity for a fully invested security.
</summary>
<param name="args">Number and the number of digits</param>
<returns>Received amount</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeNominal(System.String)">
<summary>
This function computes the nominal interest rate based on the effective annual interest rate and the number of compounding periods per year.
</summary>
<param name="args">
A comma-separated string containing two values. The format should be: effective_rate, npery.
<list type="bullet">
<item><description><c>effective_rate</c>: The effective annual interest rate as a decimal (e.g., 0.053543 for 5.3543%).</description></item>
<item><description><c>npery</c>: The number of compounding periods per year as an integer (e.g., 4 for quarterly compounding).</description></item>
</list>
</param>
<returns>
A string representing the nominal interest rate. If the input is invalid or cannot be parsed, an error message is returned.
</returns>
<remarks>
The nominal interest rate is calculated using the formula:
<code>
nominalRate = npery * (Math.Pow(1 + effectRate, 1.0 / npery) - 1)
</code>
where <c>effectRate</c> is the effective annual interest rate and <c>npery</c> is the number of compounding periods per year.
The method checks that the effective annual interest rate is positive and that the number of compounding periods is at least 1.
If the inputs are invalid (e.g., non-numeric values, negative rates, or invalid period counts), an appropriate error message is returned.
</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeMDuration(System.String)">
<summary>
This function calculates the Modified Duration (MDuration) of a security, similar to the MDuration function in Excel.
This measure indicates how sensitive the bond's price is to changes in interest rates, adjusted for the bond's yield and the frequency of its coupon payments.
</summary>
<param name="args">
A comma-separated string of arguments. The format should be: settlement_date, maturity_date, coupon_rate, yield_rate, frequency, [basis].
<list type="bullet">
<item><description><c>settlement_date</c>: The date when the bond is purchased (format: DATE function or serial number).</description></item>
<item><description><c>maturity_date</c>: The date when the bond matures (format: DATE function or serial number).</description></item>
<item><description><c>coupon_rate</c>: The annual coupon rate of the bond as a decimal (e.g., 0.08 for 8%).</description></item>
<item><description><c>yield_rate</c>: The annual yield of the bond as a decimal (e.g., 0.09 for 9%).</description></item>
<item><description><c>frequency</c>: The number of coupon payments per year (e.g., 1 for annual, 2 for semiannual, 4 for quarterly).</description></item>
<item><description><c>basis</c>: Optional. The day count basis to use (0 for US 30/360, 1 for Actual/Actual, 2 for Actual/360, 3 for Actual/365, 4 for European 30/360).</description></item>
</list>
</param>
<returns>
A string representing the modified duration of the bond, rounded to a reasonable number of decimal places.
If any input is invalid (e.g., incorrect date format, negative rates, or invalid frequency), an error message is returned.
</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.CalculateMDuration(System.DateTime,System.DateTime,System.Double,System.Double,System.Int32,System.Int32)">
<summary>
Calculates the modified duration of a bond given its parameters.
</summary>
<param name="settlementDate">The bond's settlement date.</param>
<param name="maturityDate">The bond's maturity date.</param>
<param name="couponRate">The bond's annual coupon rate.</param>
<param name="yield">The bond's annual yield.</param>
<param name="frequency">The number of coupon payments per year.</param>
<param name="basis">The day count basis for the bond's interest calculation.</param>
<returns>The modified duration of the bond as a string.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputePDuration(System.String)">
<summary>
This function computes the number of periods required for an investment to reach a specified future value based on the given interest rate and present value.
</summary>
<param name="args">
A comma-separated string of arguments. The format should be: rate, present_value, future_value.
<list type="bullet">
<item><description><c>rate</c>: The interest rate per period as a decimal (e.g., 0.025 for 2.5%).</description></item>
<item><description><c>present_value</c>: The current value of the investment.</description></item>
<item><description><c>future_value</c>: The desired future value of the investment.</description></item>
</list>
</param>
<returns>
A string representing the number of periods required to reach the future value, rounded to two decimal places.
If any input is invalid (e.g., negative values or non-numeric inputs), an error message is returned.
</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeCoupNCD(System.String)">
<summary>
This function computes the next coupon date after the settlement date for a bond and returns the date as a serial date number.
</summary>
<param name="args">
A comma-separated string of arguments. The format should be: settlement_date, maturity_date, frequency, [basis].
<list type="bullet">
<item><description><c>settlement_date</c>: The date when the bond is purchased (format: DATE function or serial number).</description></item>
<item><description><c>maturity_date</c>: The date when the bond matures (format: DATE function or serial number).</description></item>
<item><description><c>frequency</c>: The number of coupon payments per year (e.g., 1 for annual, 2 for semiannual, 4 for quarterly).</description></item>
<item><description><c>basis</c>: Optional. The day count basis to use (0 for US 30/360, 1 for Actual/Actual, 2 for Actual/360, 3 for Actual/365, 4 for European 30/360).</description></item>
</list>
</param>
<returns>
A string representing the next coupon date after the settlement date, formatted as a serial date number.
If any input is invalid (e.g., incorrect date format, invalid frequency, or if the settlement date is on or after the maturity date), an error message is returned.
</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.CheckErrorStringForCoupDays(System.String,System.DateTime@,System.DateTime@,System.Int32@,System.Int32@)">
<summary>
Checks and parses the input arguments for COUP functions.
</summary>
<param name="args">A string containing the arguments: settlement date, maturity date, frequency, and optionally, the basis.</param>
<param name="settlementDate">Outputs the parsed settlement date.</param>
<param name="maturityDate">Outputs the parsed maturity date.</param>
<param name="monthBetweenCoupon">Outputs the parsed coupon payment monthBetweenCoupon </param>
<param name="basis">Outputs the parsed day count basis (0-4).</param>
<returns>Returns an error message if arguments are invalid, otherwise an empty string.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeCoupPCD(System.String)">
<summary>
This function computes the previous coupon date before the settlement date for a bond and returns the date as a serial date number.
</summary>
<param name="args">
A comma-separated string of arguments. The format should be: settlement_date, maturity_date, frequency, [basis].
<list type="bullet">
<item><description><c>settlement_date</c>: The date when the bond is purchased (format: DATE function or serial number).</description></item>
<item><description><c>maturity_date</c>: The date when the bond matures (format: DATE function or serial number).</description></item>
<item><description><c>frequency</c>: The number of coupon payments per year (e.g., 1 for annual, 2 for semiannual, 4 for quarterly).</description></item>
<item><description><c>basis</c>: Optional. The day count basis to use (0 for US 30/360, 1 for Actual/Actual, 2 for Actual/360, 3 for Actual/365, 4 for European 30/360).</description></item>
</list>
</param>
<returns>
A string representing the previous coupon date before the settlement date, formatted as a serial date number.
If any input is invalid (e.g., incorrect date format, invalid frequency, or if the settlement date is on or after the maturity date), an error message is returned.
</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeCoupDayBS(System.String)">
<summary>
This function computes the number of days from the beginning of the coupon period to the settlement date for a bond.
</summary>
<param name="args">
A comma-separated string of arguments. The format should be: settlement_date, maturity_date, frequency, [basis].
<list type="bullet">
<item><description><c>settlement_date</c>: The date when the bond is purchased (format: DATE function or serial number).</description></item>
<item><description><c>maturity_date</c>: The date when the bond matures (format: DATE function or serial number).</description></item>
<item><description><c>frequency</c>: The number of coupon payments per year (e.g., 1 for annual, 2 for semiannual, 4 for quarterly).</description></item>
<item><description><c>basis</c>: Optional. The day count basis to use (0 for US 30/360, 1 for Actual/Actual, 2 for Actual/360, 3 for Actual/365, 4 for European 30/360).</description></item>
</list>
</param>
<returns>
A string representing the number of days from the beginning of the coupon period to the settlement date.
If any input is invalid (e.g., incorrect date format, invalid frequency, or if the settlement date is on or after the maturity date), an error message is returned.
</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.CalculateCoupDays(System.DateTime,System.DateTime,System.Int32,System.Int32,System.Boolean,System.Boolean)">
<summary>
Computes the number of days in the coupon period that contains the settlement date.
</summary>
<param name="settlementDate">The settlement date.</param>
<param name="maturityDate">The maturity date.</param>
<param name="frequency">The coupon frequency (1, 2, or 4).</param>
<param name="basis">The day count basis (0 to 4).</param>
<returns>A string representing the number of days in the coupon period.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.CalculateDaysCount(System.DateTime,System.DateTime,System.Int32)">
<summary>
Calculates the number of days between two dates based on the 30/360 day count convention.
</summary>
<param name="start">The start date.</param>
<param name="end">The end date.</param>
<param name="basis">The day count basis: 0 for US (NASD) 30/360, 4 for European 30/360.</param>
<returns>The number of days between the start and end dates, adjusted according to the specified 30/360 basis.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeCoupDaySNC(System.String)">
<summary>
This function computes the number of days from the settlement date to the next coupon date for a bond.
</summary>
<param name="args">
A comma-separated string of arguments. The format should be: settlement_date, maturity_date, frequency, [basis].
<list type="bullet">
<item><description><c>settlement_date</c>: The date when the bond is purchased (format: DATE function or serial number).</description></item>
<item><description><c>maturity_date</c>: The date when the bond matures (format: DATE function or serial number).</description></item>
<item><description><c>frequency</c>: The number of coupon payments per year (e.g., 1 for annual, 2 for semiannual, 4 for quarterly).</description></item>
<item><description><c>basis</c>: Optional. The day count basis to use (0 for US 30/360, 1 for Actual/Actual, 2 for Actual/360, 3 for Actual/365, 4 for European 30/360).</description></item>
</list>
</param>
<returns>
A string representing the number of days from the settlement date to the next coupon date.
If any input is invalid (e.g., incorrect date format, invalid frequency, or if the settlement date is on or after the maturity date), an error message is returned.
</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeCoupDays(System.String)">
<summary>
This function calculates the total number of days in the coupon period that contains the settlement date for a bond.
</summary>
<param name="args">
A comma-separated string of arguments. The format should be: settlement_date, maturity_date, frequency, [basis].
<list type="bullet">
<item><description><c>settlement_date</c>: The date when the bond is purchased (format: DATE function or serial number).</description></item>
<item><description><c>maturity_date</c>: The date when the bond matures (format: DATE function or serial number).</description></item>
<item><description><c>frequency</c>: The number of coupon payments per year (e.g., 1 for annual, 2 for semiannual, 4 for quarterly).</description></item>
<item><description><c>basis</c>: Optional. The day count basis to use (0 for US 30/360, 1 for Actual/Actual, 2 for Actual/360, 3 for Actual/365, 4 for European 30/360).</description></item>
</list>
</param>
<returns>
A string representing the total number of days in the coupon period that contains the settlement date. If any input
is invalid (e.g., incorrect date format, invalid frequency, or if the settlement date is on or after the maturity date),
an error message is returned.
</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeCoupNum(System.String)">
<summary>
This function calculates the number of coupons payable between the settlement date and the maturity date.
</summary>
<param name="args">
A string containing the input arguments separated by commas. The format should be: "settlement, maturity, frequency, [basis]"
<list type="bullet">
<item>
<description><c>settlement</c>: The settlement date of the security, represented as a date string.</description>
</item>
<item>
<description><c>maturity</c>: The maturity date of the security, represented as a date string.</description>
</item>
<item>
<description><c>frequency</c>: The number of coupon payments per year (1 for annual, 2 for semi-annual, 4 for quarterly).</description>
</item>
<item>
<description><c>basis</c> [optional]: The day count basis to use (0 = US (NASD) 30/360, 1 = Actual/actual, 2 = Actual/360, 3 = Actual/365, 4 = European 30/360). If omitted, the default is 0.</description>
</item>
</list>
</param>
<returns>
A string representing the number of coupons payable between the settlement date and maturity date, rounded up to the nearest whole coupon.
Returns an error message if the input arguments are invalid or if an error occurs during the calculation.
</returns>
</member>
<!-- Badly formed XML comment ignored for member "M:Syncfusion.Calculate.CalcEngine.ComputeTBillEq(System.String)" -->
<member name="M:Syncfusion.Calculate.CalcEngine.GetValuesForTBillFormula(System.String[],System.DateTime@,System.DateTime@,System.Double@)">
<summary>
Check and parse the input arguments for Treasury bill formula.
</summary>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeAMORLINC(System.String)">
<summary>
This function computes the linear depreciation (AMORLINC) for an asset over each accounting period.
</summary>
<param name="args">
A comma-separated string containing the input arguments in the following format: "cost, datePurchased, firstPeriod, salvage, period, rate, [basis]".
<list type="bullet">
<item>
<description><c>cost</c>: The initial cost of the asset.</description>
</item>
<item>
<description><c>datePurchased</c>: The date the asset was purchased, provided in "yyyy-MM-dd" format.</description>
</item>
<item>
<description><c>firstPeriod</c>: The end date of the first depreciation period, provided in "yyyy-MM-dd" format.</description>
</item>
<item>
<description><c>salvage</c>: The expected salvage value of the asset at the end of its useful life.</description>
</item>
<item>
<description><c>period</c>: The total number of periods over which the asset will be depreciated.</description>
</item>
<item>
<description><c>rate</c>: The depreciation rate applied for each period.</description>
</item>
<item>
<description>
<c>basis</c> [optional]: The day count basis to use
(0 = US (NASD) 30/360,
1 = Actual/actual,
2 = Actual/360,
3 = Actual/365,
4 = European 30/360).
If omitted, the default is 0.
</description>
</item>
</list>
</param>
<returns>
A string representing the calculated depreciation for the specified period. If the input parameters are invalid, an error message is returned.
</returns>
</member>
<!-- Badly formed XML comment ignored for member "M:Syncfusion.Calculate.CalcEngine.CalculateLinearDepreciation(System.String[])" -->
<member name="M:Syncfusion.Calculate.CalcEngine.ComputePriceDisc(System.String)">
<summary>
This function calculates the price discount of a security based on its settlement date, maturity date, discount rate, redemption value, and day count basis.
</summary>
<param name="args">
A comma-separated containing the input arguments in the format: "settlement, maturity, discount, redemption, [basis]"
<list type="bullet">
<item>
<description><c>settlement</c>: The settlement date of the security, represented as a date string (yyyy-MM-dd) or serial number.</description>
</item>
<item>
<description><c>maturity</c>: The maturity date of the security, represented as a date string (yyyy-MM-dd) or serial number.</description>
</item>
<item>
<description><c>discount</c>: The discount rate of the security, represented as a decimal value (e.g., 0.05 for 5%). Must be greater than 0.</description>
</item>
<item>
<description><c>redemption</c>: The redemption value of the security, represented as a decimal value. Must be greater than 0.</description>
</item>
<item>
<description>
<c>basis</c> [optional]: The day count basis to use
(0 = US (NASD) 30/360,
1 = Actual/actual,
2 = Actual/360,
3 = Actual/365,
4 = European 30/360).
If omitted, the default is 0.
</description>
</item>
</list>
</param>
<returns>
A string representing the calculated price discount. Returns an error message if the input arguments are invalid or if an error occurs during the calculation.
</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ValidateArguments(System.String,System.DateTime@,System.DateTime@,System.Double@,System.Double@,System.Int32@)">
<summary>
Parses and validates input arguments for both yield and price discount methods.
</summary>
<param name="args">Input arguments as a string.</param>
<param name="argValues">Array of parsed argument values.</param>
<param name="settlementDate">The settlement date of the security.</param>
<param name="maturityDate">The maturity date of the security.</param>
<param name="value">Price or discount value, depending on the calculation.</param>
<param name="redemption">The redemption value of the security.</param>
<param name="basis">The day count basis to use.</param>
<param name="isYield">Indicates whether the method is calculating yield (true) or price (false).</param>
<returns>Returns an error string if any issues are encountered; otherwise, returns an empty string.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.GetDaysBetween(System.DateTime,System.DateTime,System.Int32)">
<summary>
Determine number of days between two dates based on the day count basis.
</summary>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.GetYearBasis(System.Int32)">
<summary>
Get the year basis for day count.
</summary>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeTBillPrice(System.String)">
<summary>
This function calculates the price per $100 face value for a Treasury bill based on the settlement date, maturity date, and discount rate.
</summary>
<param name="args">
A comma-separated string containing the input arguments in the format: "settlement, maturity, discount".
<list type="bullet">
<item>
<description>
<c>settlement</c>: The Treasury bill's settlement date in "yyyy-MM-dd" format.
This is the date the T-bill is purchased.
</description>
</item>
<item>
<description>
<c>maturity</c>: The Treasury bill's maturity date in "yyyy-MM-dd" format.
This is the date the T-bill matures, and the face value is repaid.
</description>
</item>
<item>
<description>
<c>discount</c>: The T-bill's discount rate expressed as a percentage
(e.g., 5.5 for 5.5%).
</description>
</item>
</list>
</param>
<returns>
A string representing the calculated price per $100 face value for the Treasury bill
If input parameters are invalid or calculation errors occur, an error message will be returned.
</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeTBillYield(System.String)">
<summary>
This function calculates and returns the yield for a Treasury bill based on the settlement date, maturity date, and price per $100 face value.
</summary>
<param name="args">
A comma-separated string containing the input arguments in the format: "settlement, maturity, pr".
<list type="bullet">
<item>
<description>
<c>settlement</c>: The settlement date of the Treasury bill in "yyyy-MM-dd" format.
This is the date on which the T-bill is purchased by the buyer.
</description>
</item>
<item>
<description>
<c>maturity</c>: The maturity date of the Treasury bill in "yyyy-MM-dd" format.
This is the date on which the T-bill expires and its face value is paid to the holder.
</description>
</item>
<item>
<description>
<c>pr</c>: The price of the Treasury bill per $100 face value, represented as a numeric value.
</description>
</item>
</list>
</param>
<returns>
A string representing the calculated yield of the Treasury bill as a percentage.
If the input arguments are invalid or an error occurs during calculation, an appropriate error message is returned.
</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputePrice(System.String)">
<summary>
This function Computes and returns the price per $100 face value of a security that pays periodic interest.
</summary>
<param name="args">
A comma-separated string containing the numeric input values for which the price is to be calculated.
The format should be: "settlement, maturity, rate, yld, redemption, frequency, [basis]".
<list type="bullet">
<item>
<description>
<c>settlement</c>: The settlement date of the security in "yyyy-MM-dd" format.
This is the date after the issue date when the security is traded to the buyer.
</description>
</item>
<item>
<description>
<c>maturity</c>: The maturity date of the security in "yyyy-MM-dd" format.
This is the date on which the security expires, and its face value is paid to the holder.
</description>
</item>
<item>
<description>
<c>rate</c>: The annual coupon rate of the security, represented as a decimal value
(e.g., 0.05 for 5%).
</description>
</item>
<item>
<description>
<c>yld</c>: The annual yield of the security, represented as a decimal value
(e.g., 0.04 for 4%).
</description>
</item>
<item>
<description>
<c>redemption</c>: The redemption value of the security per $100 face value, typically
represented as 100 or another numeric value.
</description>
</item>
<item>
<description>
<c>frequency</c>: The number of coupon payments per year. Use:
<list type="bullet">
<item><description>1 for annual payments</description></item>
<item><description>2 for semiannual payments</description></item>
<item><description>4 for quarterly payments</description></item>
</list>
</description>
</item>
<item>
<description>
<c>basis</c> [optional]: The day-count basis to use for the calculation. Valid values are:
<list type="bullet">
<item><description>0 = US (NASD) 30/360 (default)</description></item>
<item><description>1 = Actual/Actual</description></item>
<item><description>2 = Actual/360</description></item>
<item><description>3 = Actual/365</description></item>
<item><description>4 = European 30/360</description></item>
</list>
If omitted, the default is 0 (30/360).
</description>
</item>
</list>
</param>
<returns>
A string representing the price per $100 face value of a security that pays periodic interest.
If the input values are invalid or if an error occurs during the calculation, an appropriate
error message is returned.
</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.GetValuesForYieldOrPrice(System.String[],System.Double@,System.Double@,System.Double@,System.Int32@,System.Int32@,System.Int32@,System.Int32@)">
<summary>
Parses and validates input arguments for yield and price calculations.
Extracts dates, rates, and other parameters, ensuring they meet the required constraints.
Returns an error message string if validation fails, or an empty string upon success.
</summary>
<param name="argValues">Array of input argument strings.</param>
<param name="rate">Output: Annual coupon rate as a percentage.</param>
<param name="price">Output: Price of the bond.</param>
<param name="redemption">Output: Redemption value of the bond.</param>
<param name="frequency">Output: Number of coupon payments per year (1, 2, or 4).</param>
<param name="basis">Output: Day count basis (0 to 4).</param>
<param name="settlementDateVal">Output: Serial number representing the settlement date.</param>
<param name="maturityDateVal">Output: Serial number representing the maturity date.</param>
<returns>
An empty string if validation succeeds, or an error message string if it fails.
</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.GetPriceValue(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
<summary>
Calculates the price of a bond when the number of coupons is greater than one.
Incorporates periodic coupon payments, discounting, and redemption value.
</summary>
<param name="coupDayBSVal">Number of days from the beginning of the coupon period to the settlement date.</param>
<param name="coupDayNum">Total number of days in the coupon period.</param>
<param name="rate">Annual coupon rate as a percentage.</param>
<param name="yield">Yield to maturity as a percentage.</param>
<param name="redemption">Redemption value of the bond.</param>
<param name="frequency">Number of coupon payments per year.</param>
<param name="couponsCount">Number of remaining coupon payments.</param>
<returns>The computed bond price.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.CalculatePower(System.Double,System.Double)">
<summary>
Computes the power of a number with optimization for near-integer exponents.
Reduces computation time by checking if the exponent is close to an integer.
</summary>
<param name="num">Base number.</param>
<param name="expVal">Exponent value.</param>
<returns>The computed power of the base number raised to the given exponent.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeYield(System.String)">
<summary>
This function calculates the yield of a security that pays periodic interest.
</summary>
<param name="args">
A comma-separated string containing the input arguments in the format: "settlement, maturity, rate, price, redemption, frequency, [basis]".
<list type="bullet">
<item>
<description>
<c>settlement</c>: The settlement date of the security, specified in "yyyy-MM-dd" format or as a serial number. This is the date when the security is traded to the buyer.
</description>
</item>
<item>
<description>
<c>maturity</c>: The maturity date of the security, specified in "yyyy-MM-dd" format or as a serial number. This is the date when the security expires, and its face value is paid to the holder.
</description>
</item>
<item>
<description>
<c>rate</c>: The annual coupon rate of the security, expressed as a decimal (e.g., 0.05 for 5%).
</description>
</item>
<item>
<description>
<c>price</c>: The price of the security per $100 face value, typically a numeric value.
</description>
</item>
<item>
<description>
<c>redemption</c>: The redemption value of the security per $100 face value, typically a numeric value.
</description>
</item>
<item>
<description>
<c>frequency</c>: The number of coupon payments per year. Acceptable values are:
<list type="bullet">
<item><description>1 for annual payments.</description></item>
<item><description>2 for semi-annual payments.</description></item>
<item><description>4 for quarterly payments.</description></item>
</list>
</description>
</item>
<item>
<description>
<c>basis</c> (optional): The day count basis used for the calculation. Defaults to 0 (NASD 30/360). Acceptable values are:
<list type="bullet">
<item><description>0: NASD 30/360.</description></item>
<item><description>1: Actual/Actual.</description></item>
<item><description>2: Actual/360.</description></item>
<item><description>3: Actual/365.</description></item>
<item><description>4: European 30/360.</description></item>
</list>
</description>
</item>
</list>
</param>
<returns>
A string representing the calculated yield of the security as a percentage. If the input parameters are invalid, an error message is returned.
</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.YieldForLessCoupNum(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
<summary>
Calculates the yield for a bond with less than one coupon payment remaining.
</summary>
<returns>The calculated yield.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.YieldForGreaterCoupNum(System.Func{System.Double,System.Double},System.Double,System.Double,System.Double)">
<summary>
Estimates the yield of a security using an iterative approach for cases with more than one coupon payment.
</summary>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeYieldMat(System.String)">
<summary>
This function calculates the annual yield of a security that pays interest at maturity based on its settlement date, maturity date, issue date, coupon rate, price, and day count basis.
</summary>
<param name="args">
A comma-separated string containing the input arguments in the following format: "settlement, maturity, issue, rate, price, [basis]".
<list type="bullet">
<item>
<description>
<c>settlement</c>: The settlement date of the security, specified in "yyyy-MM-dd" format or as a serial number. This is the date when the security is traded to the buyer.
</description>
</item>
<item>
<description>
<c>maturity</c>: The maturity date of the security, specified in "yyyy-MM-dd" format or as a serial number. This is the date when the security expires, and its face value is paid to the holder.
</description>
</item>
<item>
<description><c>issue</c>: The issue date of the security, specified in "yyyy-MM-dd" format or as a serial number. This is the date when the security is first issued.</description>
</item>
<item>
<description><c>rate</c>: The annual coupon rate of the security, represented as a decimal value (e.g., 0.05 for 5%).This value must be greater than 0.</description>
</item>
<item>
<description><c>price</c>: The price of the security per $100 face value. This value must be greater than 0.</description>
</item>
<item>
<description>
<c>basis</c> [optional]: The day count basis to use for the calculation. Defaults to 0 (US NASD 30/360) if omitted. Acceptable values are:
(0 = US (NASD) 30/360,
1 = Actual/actual,
2 = Actual/360,
3 = Actual/365,
4 = European 30/360).
</description>
</item>
</list>
</param>
<returns>
A string representing the calculated yield value at the maturity date. If the input arguments are invalid, an error message is returned.
</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.GetYieldAndPriceAtMaturity(System.String,System.DateTime@,System.DateTime@,System.DateTime@,System.Double@,System.Double@,System.Int32@)">
<summary>
This method parses the input arguments for YIELDMAT and PRICEMAT functions and extracts the required values.
</summary>
<returns>Returns an error string if validation fails, or an empty string if successful.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputePriceMat(System.String)">
<summary>
Calculates the price of a security that pays interest at maturity, based on its settlement date, maturity date, issue date, coupon rate, yield, and day count basis.
</summary>
<param name="args">
A comma-separated string containing the input arguments in the following format: "settlement, maturity, issue, rate, yield, [basis]".
<list type="bullet">
<item>
<description>
<c>settlement</c>: The settlement date of the security.
This is the date when the security is traded to the buyer.
It should be provided as a date string in "yyyy-MM-dd" format or as a serial number.
</description>
</item>
<item>
<description>
<c>maturity</c>: The maturity date of the security.
This is the date when the security expires, and its face value is paid to the holder.
It should be provided as a date string in "yyyy-MM-dd" format or as a serial number.
</description>
</item>
<item>
<description>
<c>issue</c>: The issue date of the security.
This is the date when the security was first issued.
It should be provided as a date string in "yyyy-MM-dd" format or as a serial number.
</description>
</item>
<item>
<description>
<c>rate</c>: The annual coupon rate of the security, represented as a decimal value (e.g., 0.05 for 5%).
This value must be greater than 0.
</description>
</item>
<item>
<description>
<c>yield</c>: The annual yield of the security, represented as a decimal value (e.g., 0.06 for 6%).
This value must be greater than 0.
</description>
</item>
<item>
<description>
<c>basis</c> [optional]: The day count basis to use for the calculation.
Defaults to 0 (US NASD 30/360) if omitted.
Acceptable values are:
<list type="number">
<item><description>0 = US (NASD) 30/360</description></item>
<item><description>1 = Actual/actual</description></item>
<item><description>2 = Actual/360</description></item>
<item><description>3 = Actual/365</description></item>
<item><description>4 = European 30/360</description></item>
</list>
</description>
</item>
</list>
</param>
<returns>
A string representing the calculated price of the security.
If the input arguments are invalid, an error message is returned.
</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeYieldDisc(System.String)">
<summary>
This function calculates the yield discount of a security based on its settlement date, maturity date, price, redemption value, and day count basis.
</summary>
<param name="args">
A comma-separated string containing the input arguments in the following format: "settlement, maturity, price, redemption, [basis]".
<list type="bullet">
<item>
<description>
<c>settlement</c>: The settlement date of the security.
This is the date when the security is traded to the buyer.
It should be provided as a date string in "yyyy-MM-dd" format or as a serial number.
</description>
</item>
<item>
<description>
<c>maturity</c>: The maturity date of the security.
This is the date when the security expires, and its face value is paid to the holder.
It should be provided as a date string in "yyyy-MM-dd" format or as a serial number.
</description>
</item>
<item>
<description>
<c>price</c>: The price of the security, represented as a decimal value per $100 face value.
This value must be greater than 0.
</description>
</item>
<item>
<description>
<c>redemption</c>: The redemption value of the security, represented as a decimal value per $100 face value.
This value must be greater than 0.
</description>
</item>
<item>
<description>
<c>basis</c> [optional]: The day count basis to use for the calculation.
Defaults to 0 (US NASD 30/360) if omitted.
Acceptable values are:
<list type="number">
<item><description>0 = US (NASD) 30/360</description></item>
<item><description>1 = Actual/actual</description></item>
<item><description>2 = Actual/360</description></item>
<item><description>3 = Actual/365</description></item>
<item><description>4 = European 30/360</description></item>
</list>
</description>
</item>
</list>
</param>
<returns>
A string representing the calculated annual yield discount. If the input arguments are invalid, an error message is returned.
</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeXNPV(System.String)">
<summary>
This function calculates the Net Present Value (NPV) of a series of cash flows occurring at irregular intervals using a specified discount rate.
</summary>
<param name="args">
A comma-separated string of arguments in the format: rate, values, dates.
<list type="bullet">
<item>
<description><c>rate</c>: The discount rate applied to the cash flows.It is used to discount future cash flows to their present value.</description>
</item>
<item>
<description>
<c>values</c>: A series of cash flow amounts corresponding to the payment dates.
The first payment is optional and typically represents a cost or initial investment, and should be negative if it is a payment.
All subsequent payments are discounted based on a 365-day year.
The series must include at least one positive value (income) and one negative value (expense).
</description>
</item>
<item>
<description>
<c>dates</c>: A series of dates corresponding to the cash flow payments.
The first date represents the starting point of the cash flow schedule.Subsequent dates must occur after the first date, although they can be in any order..
</description>
</item>
</list>
</param>
<returns>
Returns the calculated Net Present Value (NPV) as a string based on the provided discount rate, cash flows, and payment dates.
If an error occurs, such as invalid input format or mismatched values and dates, an error message is returned.
</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.CalculateXNPV(System.String[],System.Collections.Generic.List{System.Double}@,System.Collections.Generic.List{System.DateTime}@)">
<summary>
This method compute and return the Values and Dates array.If error string finds retrun error string.
</summary>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.CalculateDateValues(System.String,System.Collections.Generic.List{System.DateTime}@,System.String@)">
<summary>
Computes and populates a values array based on the provided input string.
If an error is encountered during processing, an error string is returned.
</summary>
<param name="value">
The input string to be processed.
</param>
<param name="valuesOfArray">
A reference to a list where valid numeric values will be added.
</param>
<param name="errorValue">
A reference to a string where the error message will be set if the input string is invalid.
</param>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.CalculateValues(System.String,System.Collections.Generic.List{System.Double}@,System.String@)">
<summary>
Computes and populates a values array based on the provided input string.
If an error is encountered during processing, an error string is returned.
</summary>
<param name="value">
The input string to be processed.
</param>
<param name="valuesOfArray">
A reference to a list where valid numeric values will be added.
</param>
<param name="errorValue">
A reference to a string where the error message will be set if the input string is invalid.
</param>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeOddLPrice(System.String)">
<summary>
This function calculates the price per $100 face value of a security that has an odd (short or long) last coupon period.
</summary>
<param name="args">
A comma-separated string containing the input arguments in the format:
"settlement, maturity, issue, rate, yld, redemption, frequency, [basis]".
<list type="bullet">
<item>
<description>
<c>settlement</c>: The settlement date of the security, specified in "yyyy-MM-dd" format or as a serial number.
This is the date the buyer purchases the security.
</description>
</item>
<item>
<description>
<c>maturity</c>: The maturity date of the security, specified in "yyyy-MM-dd" format or as a serial number.
This is the date the security expires.
</description>
</item>
<item>
<description>
<c>last_interest</c>: The security's last coupon date, specified in "yyyy-MM-dd" format or as a serial number.
This is the date of the most recent coupon payment prior to the settlement date.
</description>
</item>
<item>
<description>
<c>rate</c>: The annual coupon rate of the security, expressed as a percentage (e.g., 5% is represented as 5.0).
</description>
</item>
<item>
<description>
<c>yld</c>: The annual yield of the security, expressed as a percentage (e.g., 5% is represented as 5.0).
</description>
</item>
<item>
<description>
<c>redemption</c>: The redemption value of the security per $100 face value.
Typically, this is 100 if the security is redeemed at par.
</description>
</item>
<item>
<description>
<c>frequency</c>: The number of coupon payments per year. Valid values are:
<list type="bullet">
<item><description>1: Annual payments.</description></item>
<item><description>2: Semi-annual payments.</description></item>
<item><description>4: Quarterly payments.</description></item>
</list>
</description>
</item>
<item>
<description>
<c>basis</c> (optional): The day count basis for the calculation. Defaults to 0 (NASD 30/360). Valid values are:
<list type="bullet">
<item><description>0: NASD 30/360.</description></item>
<item><description>1: Actual/Actual.</description></item>
<item><description>2: Actual/360.</description></item>
<item><description>3: Actual/365.</description></item>
<item><description>4: European 30/360.</description></item>
</list>
</description>
</item>
</list>
</param>
<returns>
A string representing the calculated price of the security with an odd last period.
Returns an error message if the input parameters are invalid or if validation fails.
</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.GetValuesOfOddLFunctions(System.String,System.Double@,System.Double@,System.Double@,System.Double@,System.Double@,System.Double@,System.Int32@)">
<summary>
Parses and validates input arguments for the ODDLPRICE and ODDLYIELD functions.
</summary>
<param name="args">A string containing the input arguments for ODDLPRICE or ODDLYIELD.</param>
<returns>Returns an error message if validation fails, or an empty string if successful.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.DaysBetweenNonNegativeWithHack(System.DateTime,System.DateTime,System.Int32)">
<summary>
Calculates the non-negative day difference between two dates using a day count basis, with additional logic for day count convention.
</summary>
<returns>The positive difference in days between start and end dates as a double.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.DaysBetweenNonNegative(System.Int32,System.DateTime,System.DateTime)">
<summary>
Calculates the non-negative difference in days between two dates based on the specified day count basis.
</summary>
<returns>The positive difference in days between start and end dates as a double.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeOddLYield(System.String)">
<summary>
This function calculates the yield of a security with an odd (short or long) last coupon period.
</summary>
<param name="args">
A comma-separated string containing the input arguments in the format:
"settlement, maturity, issue, rate, yld, redemption, frequency, [basis]".
<list type="bullet">
<item>
<description>
<c>settlement</c>: The settlement date of the security, specified in "yyyy-MM-dd" format or as a serial number.
This is the date the buyer purchases the security.
</description>
</item>
<item>
<description>
<c>maturity</c>: The maturity date of the security, sepcified in "yyyy-MM-dd" format or as a serial number.
This is the date the security expires.
</description>
</item>
<item>
<description>
<c>issue</c>: The issue date of the security, sepcified in "yyyy-MM-dd" format or as a serial number.
This is the date the security was originally issued.
</description>
</item>
<item>
<description>
<c>rate</c>: The annual coupon rate of the security, expressed as a percentage (e.g., 5% is represented as 5.0).
</description>
</item>
<item>
<description>
<c>pr</c>: The price of the security per $100 face value, expressed as a percentage (e.g., a price of $95 is represented as 95.0).
</description>
</item>
<item>
<description>
<c>redemption</c>: The redemption value of the security per $100 face value.
Typically, this is 100 if the security is redeemed at par.
</description>
</item>
<item>
<description>
<c>frequency</c>: The number of coupon payments per year. Valid values are:
<list type="bullet">
<item><description>1: Annual payments.</description></item>
<item><description>2: Semi-annual payments.</description></item>
<item><description>4: Quarterly payments.</description></item>
</list>
</description>
</item>
<item>
<description>
<c>basis</c> (optional): The day count basis for the calculation. Defaults to 0 (NASD 30/360). Valid values are:
<list type="bullet">
<item><description>0: NASD 30/360.</description></item>
<item><description>1: Actual/Actual.</description></item>
<item><description>2: Actual/360.</description></item>
<item><description>3: Actual/365.</description></item>
<item><description>4: European 30/360.</description></item>
</list>
</description>
</item>
</list>
</param>
<returns>
A string representing the computed yield of the security with an odd last period.
Returns an error message if the input parameters are invalid or if validation fails.
</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeAMORDEGRC(System.String)">
<summary>
This function calculates the depreciation for an asset using the AMORDEGRC method, an accelerated depreciation approach.
The method applies a declining balance approach where the depreciation rate increases based on the asset's lifespan.
</summary>
<param name="args">
A comma-separated string containing the input arguments in the format: "cost, purchaseDate, firstPeriodEndDate, salvageValue, period, rate, [basis], [lifetime]".
<list type="bullet">
<item>
<description>
<c>cost</c>: The initial cost of the asset.
</description>
</item>
<item>
<description>
<c>purchaseDate</c>: The date of purchase, sepcified in "yyyy-MM-dd" format or as a serial number.
</description>
</item>
<item>
<description>
<c>firstPeriodEndDate</c>: The end date of the first period, sepcified in "yyyy-MM-dd" format or as a serial number.
</description>
</item>
<item>
<description>
<c>salvageValue</c>: The salvage value of the asset at the end of its useful life.
</description>
</item>
<item>
<description>
<c>period</c>: The period for which depreciation is to be calculated (e.g., the number of years).
</description>
</item>
<item>
<description>
<c>rate</c>: The depreciation rate of the asset.
</description>
</item>
<item>
<description>
<c>basis</c> (optional): The day count basis to use for the calculation. Defaults to 0 (NASD 30/360). Acceptable values are:
<list type="bullet">
<item><description>0: NASD 30/360.</description></item>
<item><description>1: Actual/Actual.</description></item>
<item><description>2: Actual/360.</description></item>
<item><description>3: Actual/365.</description></item>
<item><description>4: European 30/360.</description></item>
</list>
</description>
</item>
<item>
<description>
<c>lifetime</c> (optional): The total lifetime of the asset in periods. If omitted, it defaults to the standard asset lifetime.
</description>
</item>
</list>
</param>
<returns>
A formatted string containing the calculated depreciation value for the specified period. If the input parameters are invalid, an error message is returned.
</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.CalculateAmorDegRc(System.Double,System.DateTime,System.DateTime,System.Double,System.Int32,System.Double,System.Int32,System.Double)">
<summary>
Performs the AMORDEGRC depreciation calculation for an asset based on cost, dates, salvage value, depreciation period, and rate.
</summary>
<returns>String representation of the calculated depreciation amount.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.GetDepreciationCoefficient(System.Double)">
<summary>
Determines the depreciation coefficient based on the asset's lifetime.
</summary>
<returns>Depreciation coefficient as a multiplier (1.0, 1.5, 2.0, or 2.5).</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.AdjustDateForDepreciation(System.DateTime,System.Int32)">
<summary>
Adjusts the date to ensure proper handling of the first period depreciation based on the day count basis.
</summary>
<returns>The adjusted date.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.FindAmorDepreciation(System.Double,System.Double,System.Double,System.Double,System.Double)">
<summary>
Calculates the AMORDEGRC depreciation for a given period.
</summary>
<returns>The depreciation value for the specified period.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeOddFPrice(System.String)">
<summary>
This function calculates the price per $100 face value of a security with an odd first period
</summary>
<param name="args">
A comma-separated string containing the input arguments in the format:
"settlement, maturity, issue, first_coupon, rate, yld, redemption, frequency, [basis]".
<list type="bullet">
<item>
<description>
<c>settlement</c>: The settlement date of the security, in "yyyy-MM-dd" format or as a serial number.
</description>
</item>
<item>
<description>
<c>maturity</c>: The maturity date of the security, in "yyyy-MM-dd" format or as a serial number.
</description>
</item>
<item>
<description>
<c>issue</c>: The issue date of the security, in "yyyy-MM-dd" format or as a serial number.
</description>
</item>
<item>
<description>
<c>first_coupon</c>: The date of the first coupon payment, in "yyyy-MM-dd" format or as a serial number.
</description>
</item>
<item>
<description>
<c>rate</c>: The annual coupon rate of the security.
</description>
</item>
<item>
<description>
<c>yld</c>: The annual yield of the security.
</description>
</item>
<item>
<description>
<c>redemption</c>: The redemption value of the security per $100 face value.
</description>
</item>
<item>
<description>
<c>frequency</c>: The number of coupon payments per year. Acceptable values are:
<list type="bullet">
<item><description>1 for annual payments.</description></item>
<item><description>2 for semi-annual payments.</description></item>
<item><description>4 for quarterly payments.</description></item>
</list>
</description>
</item>
<item>
<description>
<c>basis</c> (optional): The day count basis to use for the calculation. Defaults to 0 (NASD 30/360). Acceptable values are:
<list type="bullet">
<item><description>0: NASD 30/360.</description></item>
<item><description>1: Actual/Actual.</description></item>
<item><description>2: Actual/360.</description></item>
<item><description>3: Actual/365.</description></item>
<item><description>4: European 30/360.</description></item>
</list>
</description>
</item>
</list>
</param>
<returns>
A formatted string of the calculated price of the security with an odd first period. If the input parameters are invalid, an error message is returned.
</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.GetValuesForOddFFunctions(System.String,System.DateTime[],System.Int32[],System.Double@,System.Double@,System.Double@,System.Int32@,System.Int32@)">
<summary>
Parses and validates input arguments for the ODDFPRICE and ODDFYIELD formulae.
</summary>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.CalculateOddFPrice(System.DateTime[],System.Int32[],System.Double,System.Double,System.Double,System.Int32,System.Int32)">
<summary>
Calculates the odd first coupon price for a bond based on the given parameters.
</summary>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.GetFirstOddCouponPrice(System.DateTime,System.DateTime,System.Int32,System.Int32,System.Double,System.DateTime)">
<summary>
Calculates the adjustment factors for the odd first coupon period in a bond price calculation.
</summary>
<returns>A function that calculates cumulative adjustment values for principal and interest components.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.AggreagateRangeToArray(System.Int32,System.Int32,System.Func{System.Double[],System.Int32,System.Double[]},System.Double[])">
<summary>
Aggregates values over a specified range, applying a collector function to accumulate results.
</summary>
<returns>An array containing the accumulated results.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.AggregateRange(System.Int32,System.Int32,System.Func{System.Double,System.Int32,System.Double},System.Double)">
<summary>
Calculates an aggregated result by applying a specified function to a range of integers,
accumulating the result as a double value. The function iterates from the specified start to end values,
using a seed value as the initial result and aggregating using the provided collector function.
</summary>
<returns>The final accumulated result as a double after applying the collector function across the specified range.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.Create(System.Int32,System.Int32)">
<summary>
Generates a sequence of integers between a specified start and end, inclusive.
</summary>
<returns>An IEnumerable containing integers from start to end.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.CalculateCouponNumber(System.DateTime,System.DateTime,System.Int32)">
<summary>
Calculates the number of coupon periods between two dates based on the specified interval in months.
</summary>
<returns>The number of coupon periods between startDate and endDate.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeOddFYield(System.String)">
<summary>
This function calculates the yield of a security that has an odd (short or long) first period.
</summary>
<param name="args">
A comma-separated string containing the input arguments in the format: "settlement, maturity, issue, first_coupon, rate, yld, redemption, frequency, [basis]".
<list type="bullet">
<item>
<description>
<c>settlement</c>: The settlement date of the security, in the provided format "yyyy-MM-dd" or as a serial number.
</description>
</item>
<item>
<description>
<c>maturity</c>: The maturity date of the security, in the provided format "yyyy-MM-dd" or as a serial number.
</description>
</item>
<item>
<description>
<c>issue</c>: The issue date of the security, in the provided format "yyyy-MM-dd" or as a serial number.
</description>
</item>
<item>
<description>
<c>first_coupon</c>: The date of the first coupon payment, in the provided format "yyyy-MM-dd" or as a serial number.
</description>
</item>
<item>
<description>
<c>rate</c>: The annual coupon rate of the security.
</description>
</item>
<item>
<description>
<c>pr</c>: The annual price of the security.
</description>
</item>
<item>
<description>
<c>redemption</c>: The redemption value of the security per $100 face value.
</description>
</item>
<item>
<description>
<c>frequency</c>: The number of coupon payments per year. Acceptable values are:
<list type="bullet">
<item><description>1 for annual payments.</description></item>
<item><description>2 for semi-annual payments.</description></item>
<item><description>4 for quarterly payments.</description></item>
</list>
</description>
</item>
<item>
<description>
<c>basis</c> (optional): The day count basis to use for the calculation. Defaults to 0 (NASD 30/360). Acceptable values are:
<list type="bullet">
<item><description>0: NASD 30/360.</description></item>
<item><description>1: Actual/Actual.</description></item>
<item><description>2: Actual/360.</description></item>
<item><description>3: Actual/365.</description></item>
<item><description>4: European 30/360.</description></item>
</list>
</description>
</item>
</list>
</param>
<returns>
A formatted string of the calculated yield of the security with an odd first period. If the input parameters are invalid, an error message is returned.
</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.FindRootOfFunction(System.Func{System.Double,System.Double},System.Double)">
<summary>
Finds the root of a function using a combination of Newton's and Bisection methods.
</summary>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.CalculateBounds(System.Func{System.Double,System.Double},System.Double,System.Double,System.Double,System.Double)">
<summary>
Determines bounds that contain a root of the given function by expanding outward from an initial guess.
</summary>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeAddress(System.String)">
<summary>
this function used to obtain the address of a cell in a worksheet, given specified row and column numbers
</summary>
<param name="argList">The argList contain the row and column postion and type of reference</param>
<returns>Address of the given row and column</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeCell(System.String)">
<summary>
Return the information about cell
</summary>
<param name="arg">content, reference</param>
<returns>Cell information</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeInfo(System.String)">
<summary>
Returns the current operation environment information
</summary>
<param name="argList">Type</param>
<returns>environment information</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeType(System.String)">
<summary>
Returns the interger value for the datatype of given text
</summary>
<param name="argList">text</param>
<returns>integer value</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeIsFormula(System.String)">
<summary>
Return the value of ComputeIsFormula
</summary>
<param name="argList">arguments</param>
<returns></returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeHLookUp(System.String)">
<summary>
Returns a horizontal table look up value.
</summary>
<param name="range">Contains search value, table, return index and match properties.</param>
<returns>Matching value found in the table.</returns>
<remarks> For example, =HLOOKUP("Axles",A1:C4,2,TRUE) looks for the exact
match for Axles in A1:C1 and returns the corresponding value in A2:C2.
</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeMatch(System.String)">
<summary>
Finds the index a specified value in a lookup_range.
</summary>
<param name="arg">look_value, lookup_range, match_type</param>
<returns>The relative index of the lookup_value in the lookup_range.</returns>
<remarks>
Lookup_range should be a either a single row range or a single column range.
If match_type is 0, the relative index of the first exact match (ignoring case)
in the specified range is returned. If match_type is 1, the values in the range
should be in ascending order, and the index of the largest value less than or
equal to the lookup_value is returned. If match_type is -1, the values in the range
should be in descending order, and the index of the smallest value greater than or
equal to the lookup_value is returned.
</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.GetResultRange(System.String,System.String,System.Boolean@)">
<summary>
Below method is used to returns the cellrange while the lookup vector is cellrange and result vector is cell(eg:=LOOKUP(2,D7:I7,A1)).
</summary>
<param name="lookupRange">lookup vectors value.</param>
<param name="resultRange">result vectors value.</param>
<param name="isRangeModified">The default value is false.True when the resultant vector range from GetResultRange is modified.</param>
<returns>Returns the cellrange of result vector.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.CalculateLookupVector(System.String)">
<summary>
Calculate multiple range lookup with logical operators and retruns calculated lookup range.
</summary>
<param name="lookupRange"></param>
<returns> Calculated lookup range</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeLookUp(System.String)">
<summary>
Returns a value from result table either from a one-row or one-column range or from an array
</summary>
<param name="range">Lookup Value, lookup range, result range</param>
<returns>Matching value found in the table</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.GetResultVectorValue(System.String,System.String,System.Boolean@,System.Int32,System.String[],System.Collections.Generic.List{System.String})">
<summary>
To get the result value of lookup formula.
</summary>
<param name="resultVal">ResultVector cell range. </param>
<param name="lookUp">lookup value</param>
<param name="isRangeModified">Set to true if the resultant vector range from is modified or not. </param>
<param name="index">column index.</param>
<param name="s">lookup arguments list.</param>
<param name="cellValue">lookup vector list</param>
<returns>Returns the result value of lookup formula. </returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.FindExactMatch(System.String,System.String)">
<summary>
Returns true Matching value found in the lookup otherwise false.
</summary>
<param name="arg">>Contains search value</param>
<param name="lookUp">The value you want to look up.</param>
<returns></returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeVLookUp(System.String)">
<summary>
Returns a vertical table look up value.
</summary>
<param name="range">Contains search value, table, return index and match properties.</param>
<returns>Matching value found in the table.</returns>
<remarks> For example, =VLOOKUP("Axles",A1:C4,2,TRUE) looks for the exact
match for Axles in A1:A4 and returns the corresponding value in B1:B4.
</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeLeft(System.String)">
<summary>
Returns the left so many characters in the given string.
</summary>
<param name="range">Contains the string and the number of characters.</param>
<returns>A left sub string..</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeLen(System.String)">
<summary>
Returns the length of the given string.
</summary>
<param name="range">Contains the string.</param>
<returns>An integer length.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeMid(System.String)">
<summary>
Returns a substring of the given string.
</summary>
<param name="range">Contains the original string, start position of the substring,
and the number of characters in the substring.</param>
<returns>A substring.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeRight(System.String)">
<summary>
Returns the right so many characters in the given string.
</summary>
<param name="range">Contains the string and the number of characters.</param>
<returns>A right substring.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.IsSeparatorInTIC(System.String)">
<summary>
Returns True if the ParseArgumentSeparator character is included in a string.
</summary>
<param name="s">The string to be searched.</param>
<returns>True or False.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.GetStringArray(System.String)">
<summary>
Returns an array of strings from an argument list.
</summary>
<param name="s">A delimited argument list.</param>
<returns>Array of strings from an argument list.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeConcatenate(System.String)">
<summary>
Returns a single character string.
</summary>
<param name="range">List of strings to be concatenated.</param>
<returns>A single string.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeIndirect(System.String)">
<summary>
Returns the reference specified by a text string. References are immediately evaluated to display their contents.
<para>Syntax: INDIRECT(CellRefString, [IsA1Style])</para>
</summary>
<param name="args">Cell reference string.</param>
<returns>Cell reference.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.SubstituteText(System.String,System.String,System.String,System.String)">
<summary>
Replaces the old text with new in text based on matching.
</summary>
<param name="text">Text to be changed.</param>
<param name="old_Text">Text to replace.</param>
<param name="new_Text">Text to be replaced with old_text</param>
<param name="instance_num">The instance to replace</param>
<returns></returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeSubstitute(System.String)">
<summary>
In a given string, this method substitutes an occurrence of one string with another string.
</summary>
<param name="range">A list of 3 or 4 arguments: the original string, the search string, the
replacement string, and optionally, an integer representing the occurrence to be replaced.
</param>
<returns>The modified string.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeText(System.String)">
<summary>
Returns a quoted string from a date or number.
</summary>
<param name="range">Value to be converted to a string.</param>
<returns>Quoted string.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeTextJoin(System.String)">
<summary>
The TEXTJOIN function combines the text from multiple ranges and/or strings, and includes a delimiter you specify between each text value that will be combined. If the delimiter is an empty text string, this function will effectively concatenate the ranges.
</summary>
<param name="range">A text string, or array of strings, such as a range of cells.</param>
<returns>A single string.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeConcat(System.String)">
<summary>
The CONCAT function combines the text from multiple ranges and/or strings, but it doesn't provide the delimiter or IgnoreEmpty arguments.
</summary>
<param name="range">Text item to be joined. A string, or array of strings, such as a range of cells.</param>
<returns>A single string.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeValue(System.String)">
<summary>
Returns a number.
</summary>
<param name="range">A date or number string.</param>
<returns>A number in the given string.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeMod(System.String)">
<summary>
Returns the remainder after dividing one number by another.
</summary>
<param name="range">Two numbers in a list.</param>
<returns>The remainder.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeTrunc(System.String)">
<summary>
Truncates a number to an integer.
</summary>
<param name="range">Value and number of digits.</param>
<returns>Truncated value.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.PerformArithmeticCalculation(System.String,System.Boolean@,System.Int32@,System.Double[]@,System.String@)">
<summary>
To Peroform arithmetic operations of range.
</summary>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.PerformSumproductArithmetic(System.String)">
<summary>
To Peroform SumProduct default arithmetic operations.
</summary>
<param name="range">values of Array</param>
<returns>Sum of the products.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeSumProduct(System.String)">
<summary>
Returns the sum of the products of corresponding values.
</summary>
<param name="range">Two cell ranges.</param>
<returns>Sum of the products.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeDollar(System.String)">
<summary>
Converts a number to text using currency format.
</summary>
<param name="args">Number and the number of digits.</param>
<returns>Currency format string.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeFixed(System.String)">
<summary>
Rounds a number to the specified number of decimals, formats the number
in decimal format using a period and commas, and return the result as text.
</summary>
<param name="args">
Number, number of digits, a flag that prevents from include
commas in the returned text.
</param>
<returns>Formatted number as string.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeChoose(System.String)">
<summary>
Returns the value at the specified index from a list of values.
</summary>
<param name="arg">A string of the form "Index, Value1, Value2,..." in which the term 'Index' denotes the index of the value to be retrieved.</param>
<returns>The selected value.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeLower(System.String)">
<summary>
Converts text to lowercase.
</summary>
<param name="args">Value to convert.</param>
<returns>Converted string.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeUpper(System.String)">
<summary>
Converts text to uppercase.
</summary>
<param name="args">Value to convert.</param>
<returns>Converted string.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeT(System.String)">
<summary>
Returns the string or text referred by the given value.
</summary>
<param name="args">value to find the referred text - Required </param>
<returns>Returns the referred text</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeColumn(System.String)">
<summary>
Returns the column index of the passed in cell reference.
</summary>
<param name="arg">Contains zero or one argument. If no argument is passed, returns the column index of the
location of this Column function call, otherwise returns the column index of the passed in cell reference.</param>
<returns>The column index.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeRow(System.String)">
<summary>
Returns the row index of the passed in cell reference.
</summary>
<param name="arg">Contains zero or one argument. If no argument is passed, returns the row index of the
location of this Row function cell, otherwise returns the row index of the passed in cell reference.</param>
<returns>The row index.</returns>
<remarks>
This method doesn't return an array of row numbers as the array formula entry is not supported in engine. It is another usecase of this library function.
</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeN(System.String)">
<summary>
Returns a number converted from the provided value.
</summary>
<param name="args">Value to be converted.</param>
<returns>A number in string format or an error string.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeNA(System.String)">
<summary>
Returns the error value(#N/A). Used internally.
</summary>
<param name="args">empty string.</param>
<returns>error value.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeNA">
<summary>
Returns the error value (#N/A - value not available).
</summary>
<returns>error value.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeErrorType(System.String)">
<summary>
Returns a number corresponding to the predefined error values(#NULL!, #VALUE!, #REF!, #NAME?, #NUM!, #N/A, "#GETTING_DATA). Returns #N/A if not or any value enclosed within double quotes.
</summary>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeTrim(System.String)">
<summary>
Removes all leading and trailing white-space characters.
</summary>
<param name="args">Value to trim.</param>
<returns>
The string that remains after all leading and trailing white-space characters
were removed.
</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeIsLogical(System.String)">
<summary>
Determines whether the value is a logical value.
</summary>
<param name="args">Value to be tested.</param>
<returns>True if the value is a logical value, False otherwise.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeIsNA(System.String)">
<summary>
Determines whether the value is the #NA error value.
</summary>
<param name="args">Value to be tested.</param>
<returns>True if the value is the #NA error value, False otherwise.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeIsErr(System.String)">
<summary>
Returns True is the string denotes an error except #N/A.
</summary>
<param name="range">Value to be tested.</param>
<returns>True if the value is an error except #N/A, false otherwise.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeIsBlank(System.String)">
<summary>
Determines whether the value is empty string.
</summary>
<param name="args">Value to be tested.</param>
<returns>True if the value is empty, False otherwise.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeIsText(System.String)">
<summary>
Determines whether the value is string or not.
</summary>
<param name="args">Value to be tested.</param>
<returns>True if the value is a string, false otherwise.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeIsNonText(System.String)">
<summary>
Determines whether the value is not a string.
</summary>
<param name="args">Value to be tested.</param>
<returns>True if the value is not a string, false otherwise.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeIsError(System.String)">
<summary>
Returns True is the string denotes an error.
</summary>
<param name="range">String to be tested.</param>
<returns>True if the value is an error.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeIsRef(System.String)">
<summary>
Checks whether the value is a reference or not.
</summary>
<param name="args">value or reference</param>
<returns>TRUE or FALSE</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeAnd(System.String)">
<summary>
Returns the And of all values treated as logical values listed in the argument.
</summary>
<param name="range">A string holding a list (separated by commas) of
cell references,
formulas, or numbers. Each item in the list is considered True if it is nonzero
and False if it is zero.</param>
<returns>A string holding the And of all values listed in the argument.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeIFS(System.String)">
<summary>
The IFS function checks whether one or more conditions are met and returns a value that corresponds to the first TRUE condition. IFS can take the place of multiple nested IF statements, and is much easier to read with multiple conditions.
</summary>
<param name="args">A string holding [Something is True1, Value if True1, [Something is True2, Value if True2],…[Something is True127, Value if True127]</param>
<returns>Returns a value that corresponds to the first TRUE condition</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeSwitch(System.String)">
<summary>
The SWITCH function evaluates an expression against a list of values and returns the result corresponding to the first matching value. If there is no match, an optional default value may be returned.
</summary>
<param name="args">A string holding expression, value1, result1, [default or value2, result2],…[default or value3, result3]</param>
<returns>Returns the result corresponding to the first matching value</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeOr(System.String)">
<summary>
Returns the inclusive Or of all values treated as logical values listed in the argument.
</summary>
<param name="range">A string holding a list (separated by commas) of
cell references,
formulas, or numbers. Each item in the list is considered True if it is nonzero
and False if it is zero.</param>
<returns>A string holding the Or of all values listed in the argument.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeNot(System.String)">
<summary>
Flips the logical value represented by the argument.
</summary>
<remarks>
The argument is
treated as a logical expression with a non-zero value considered True and a zero value considered False.
</remarks>
<param name="args">A string holding either a single argument consisting of a
cell reference, formula, or number.
</param>
<returns>Returns 0 if the argument evaluates to a non-zero value. Otherwise, it returns 1.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeOffSet(System.String)">
<summary>
Returns a range that is the offset of the reference range by rows and cols.
</summary>
<param name="arg">reference, rows, cols, [height], [width]</param>
<returns>A range offset.</returns>
<remarks>The returned range is the range passed in through the reference variable offset
by the number of rows in the rows variable and number of columns in the cols variable. If height and
width are present in the argument list, they determine the number of rows and columns
in the returned range. Otherwise, the dimensions of the returned range match the input range.
</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeTrue(System.String)">
<summary>
Returns the logical value True.
</summary>
<param name="empty">Empty string.</param>
<returns>Logical True value string.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeFalse(System.String)">
<summary>
Returns the logical value False.
</summary>
<param name="empty">Empty string.</param>
<returns>Logical False value string.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeXor(System.String)">
<summary>
Returns the exclusive OR of all values treated as logical values listed in the argument.
</summary>
<param name="range">A string holding a list (separated by commas) of
cell references,
formulas, or numbers. Each item in the list is considered True if it is nonzero
and False if it is zero.</param>
<returns>A string holding the exclusive OR of all values listed in the argument.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeIfNA(System.String)">
<summary>
Returns a value you specify if a formula evaluates to #N/A
otherwise, returns the result of the formula.
</summary>
<param name="range">String to be tested.</param>
<returns>Returns the computed value.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeAcos(System.String)">
<summary>
Computes angle whose cosine is the argument.
</summary>
<param name="args">A cell reference, formula, or number.</param>
<returns>A string holding an angle whose cosine is the argument.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeArabic(System.String)">
<summary>
Returns the Arabic value of Raman numeric
</summary>
<param name="arg"></param>
<returns></returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeAreas(System.String)">
<summary>
Returns the area of the passed in cell reference range
</summary>
<param name="arg">Contains one argument - reference</param>
<returns>area of the passed in cell reference.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeAsin(System.String)">
<summary>
Computes angle whose sine is the argument.
</summary>
<param name="args">A cell reference, formula, or number.</param>
<returns>A string holding an angle whose sine is the argument.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeAsinh(System.String)">
<summary>
The inverse of Sinh.
</summary>
<param name="args">The given value.</param>
<returns>Result of ASinh(value).</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeAtan(System.String)">
<summary>
Computes angle whose tangent is the argument.
</summary>
<param name="args">A cell reference, formula, or number.</param>
<returns>A string holding the tangent of the argument.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeAtan2(System.String)">
<summary>
The ArcTangent of the x and y values.
</summary>
<param name="argList">x_value and y_value.</param>
<returns>Angle whose tangent is y_value/x_value.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeAtanh(System.String)">
<summary>
The inverse of Tanh.
</summary>
<param name="args">|Value| &lt; 1.</param>
<returns>Result of ATanh(value).</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeCeiling(System.String)">
<summary>
Computes the smallest whole number greater than or equal to the argument.
</summary>
<param name="args">A cell reference, formula, or number.</param>
<returns>A string holding the smallest whole number greater than or equal to the argument.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeCeilingMath(System.String)">
<summary>
Returns the RoundUp of the given number to the given significance
</summary>
<param name="args">Number, significance, mode</param>
<returns>RoundUp number</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeColumns(System.String)">
<summary>
Returns the number of columns of the passed in cell reference.
</summary>
<param name="arg">Contains one argument - reference</param>
<returns>number of columns.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeCombin(System.String)">
<summary>
The number of combinations of a given number of items.
</summary>
<param name="argList">Number, number_items.</param>
<returns>The number of combinations.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeCombinA(System.String)">
<summary>
Returns the value of ComputeCombinA
</summary>
<param name="argList">arguments</param>
<returns></returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeLog(System.String)">
<summary>
Computes the natural logarithm of the value in the argument.
</summary>
<param name="argList">A cell reference, formula, or number.</param>
<returns>A string holding the natural logarithm of the value in the argument.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeLog10(System.String)">
<summary>
Computes the base 10 logarithm of the value in the argument.
</summary>
<param name="args">A cell reference, formula, or number.</param>
<returns>A string holding the base 10 logarithm of the value in the argument.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeExp(System.String)">
<summary>
Computes e raised to the value of the argument.
</summary>
<param name="args">A cell reference, formula, or number.</param>
<returns>A string holding the e raised to the value of the argument.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeSqrtpi(System.String)">
<summary>
Returns the square root of product of given number with PI.
</summary>
<param name="args">Number</param>
<returns>Sqrtpi value of given number</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeSqrt(System.String)">
<summary>
Computes the square root of the argument.
</summary>
<param name="args">A cell reference, formula, or number.</param>
<returns>A string holding the square root of the argument.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeAbs(System.String)">
<summary>
Computes the absolute value of the argument.
</summary>
<param name="args">A cell reference, formula, or number.</param>
<returns>A string holding the absolute value of the argument.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeCos(System.String)">
<summary>
Computes the cosine of the argument.
</summary>
<param name="args">A cell reference, formula, or number.</param>
<returns>A string holding the cosine of the argument.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeAcosh(System.String)">
<summary>
The inverse of Cosh.
</summary>
<param name="args">Value >= 1.</param>
<returns>Result of ACosh(value).</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeRand(System.String)">
<summary>
Returns an evenly distributed random number &gt;= 0 and &lt; 1.
</summary>
<param name="args">Ignored. Can be empty.</param>
<returns>
A string holding the random number.
</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeTan(System.String)">
<summary>
Computes the tangent the argument.
</summary>
<param name="args">A cell reference, formula, or number.</param>
<returns>A string holding the tangent of the argument.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeTanh(System.String)">
<summary>
Computes the hyperbolic tangent of the argument.
</summary>
<param name="args">A cell reference, formula, or number.</param>
<returns>A string holding the hyperbolic tangent of the argument.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.CheckCriteria(System.Char,System.String,System.String)">
<summary>
Checks if value of S mets the Criteria or Not.
</summary>
<param name="op">Operator</param>
<param name="s">Cell</param>
<param name="criteria">The String value to be compared</param>
<returns> True if Value of S equals Criteria Otherwise False</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.CheckCriteria(System.Char,System.String,System.Double)">
<summary>
Checks if value of S mets the Criteria or Not.
</summary>
<param name="op">Operator</param>
<param name="s">Cell</param>
<param name="compare">The double value to be compare</param>
<returns> True if Value of S mets Criteria Otherwise returns False</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeSumif(System.String)">
<summary>
Sums the cells specified by some criteria.
</summary>
<param name="argList">The criteria range, the criteria, and the sum range.</param>
<returns>A string holding the sum.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.FindRowColIndex(System.Int32@,System.Int32@,System.Int32@,System.Int32@)">
<summary>
Below method used to find the row,col index when the start row or start column is -1.
</summary>
<param name="startRow">Start row of the range.</param>
<param name="endRow">End row of the range.</param>
<param name="startCol">Start column of the range.</param>
<param name="endCol">End column of the range.</param>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeAsc(System.String)">
<summary>
Used to compute the value
</summary>
<param name="arg">arguments</param>
<returns></returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeAcot(System.String)">
<summary>
Returns the arccotangent of a number.
</summary>
<param name="argList">A cell reference or number</param>
<returns>A string containing the arccotangent of a number</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeAcoth(System.String)">
<summary>
Returns the hyperbolic arccotangent of a number.
</summary>
<param name="argList">A cell reference or number</param>
<returns>A string containing the hyperbolic arccotangent of a number</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeAsech(System.String)">
<summary>
Returns the archyperbolic secant of an angle.
</summary>
<param name="argList">A cell reference or a number</param>
<returns>A string containing the archyperbolic secant of an angle</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeBase(System.String)">
<summary>
Retuns the number into text for the given radix base
</summary>
<param name="argList"></param>
<returns></returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeCosh(System.String)">
<summary>
Computes the hyperbolic cosine of the argument.
</summary>
<param name="args">A cell reference, formula, or number.</param>
<returns>A string holding the hyperbolic cosine of the argument.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeCot(System.String)">
<summary>
Returns the hyperbolic cosine of a number.
</summary>
<param name="argList">A cell reference or a number</param>
<returns>A string containing the hyperbolic cosine of a number</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeCoth(System.String)">
<summary>
Returns the cotangent of an angle.
</summary>
<param name="argList">A cell reference or a number</param>
<returns>A string containing the cotangent of an angle</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeCsc(System.String)">
<summary>
Returns the cosecant of an angle
</summary>
<param name="argList">a cell reference or number</param>
<returns>A string containing the cosecant of an angle</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeCsch(System.String)">
<summary>
Returns the hyperbolic cosecant of an angle.
</summary>
<param name="argList"></param>
<returns>A string containing the hyperbolic cosecant of an angle</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeDecimal(System.String)">
<summary>
Returns the decimal number of the given text to the given base.
</summary>
<param name="argList">text,base</param>
<returns>Decimal number.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeDegrees(System.String)">
<summary>
Converts radians into degrees.
</summary>
<param name="args">Value in radians.</param>
<returns>Degrees for the given radians.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeEven(System.String)">
<summary>
Rounds up to larger in magnitude even number.
</summary>
<param name="args">Number to be rounded.</param>
<returns>Rounded even value.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeFact(System.String)">
<summary>
Factorial of a given number.
</summary>
<param name="args">The given value, x.</param>
<returns>Factorial of x.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeFactdouble(System.String)">
<summary>
Returns the Double factorial value for given number.
</summary>
<param name="args">number to find FactDouble</param>
<returns>FactDouble of given number. </returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeFloor(System.String)">
<summary>
Computes the largest whole number less than or equal to the argument.
</summary>
<param name="args">A cell reference, formula, or number.</param>
<returns>A string holding the largest whole number less than or equal to the argument.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.CalculateFloorValue(System.Double,System.Double)">
<summary>
Returns the Calculated Floor value for the given Input.
</summary>
<param name="Double Values"></param>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeFormulaText(System.String)">
<summary>
Return the value of ComputeFormulaText
</summary>
<param name="argList">arguments</param>
<returns></returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeGcd(System.String)">
<summary>
Returns the largest integer that divide the given numbers without any reminders.
</summary>
<param name="range">number1,number2,...</param>
<returns>Returns the GCD value of given arguments</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeHyperlink(System.String)">
<summary>
Create a shortcut for the link / path
</summary>
<param name="argList">link,name</param>
<returns>shortcut name</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeInt(System.String)">
<summary>
Returns the integer value.
</summary>
<param name="range">Number to be truncated.</param>
<returns>An integer.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeIsEven(System.String)">
<summary>
Determines whether the value is even or not.
</summary>
<param name="args">Value to be tested.</param>
<returns>True, if the value is even, false otherwise.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeIsNumber(System.String)">
<summary>
Determines whether the string contains a number or not.
</summary>
<param name="range">String to be tested.</param>
<returns>True if the string is a number.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeIsOdd(System.String)">
<summary>
Determines whether the value is odd or not.
</summary>
<param name="args">Value to be tested.</param>
<returns>True, if the value is odd, false otherwise.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeLcm(System.String)">
<summary>
returns the smallest positive integer that is a multiple of all given values.
</summary>
<param name="range">Number1,Number2,...</param>
<returns>The LCM value of given aruments</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeLn(System.String)">
<summary>
Computes the natural logarithm of the value in the argument.
</summary>
<param name="argList">A cell reference, formula, or number.</param>
<returns>A string holding the natural logarithm of the value in the argument.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeMdeterm(System.String)">
<summary>
Returns the number of columns of the passed in cell reference.
</summary>
<param name="arg">Contains one argument - reference</param>
<returns>number of columns.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.GetCofactor(System.Double[0:,0:],System.Double[0:,0:]@)">
<summary>
Returns the Inverse of Matrix.
</summary>
<param name="matrix">Matrix</param>
<param name="iMatrix">Inverse matrix</param>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeMInverse(System.String)">
<summary>
Returns the number of columns of the passed in cell reference.
</summary>
<param name="arg">Contains one argument - reference</param>
<returns>number of columns.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeMmult(System.String)">
<summary>
Returns the number of columns of the passed in cell reference.
</summary>
<param name="arg">Contains one argument - reference</param>
<returns>number of columns.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeMround(System.String)">
<summary>
Determines the number rounded to the given multiple.
</summary>
<param name="argList">Number, Multible both are required</param>
<returns>Mround value of given number</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeMultinomial(System.String)">
<summary>
Determines the Multinominal value of given range of numbers.
</summary>
<param name="range">Given numbers</param>
<returns>Multinominal value of given range of numbers.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeMUnit(System.String)">
<summary>
Returns the number of columns of the passed in cell reference.
</summary>
<param name="arg">Contains one argument - reference</param>
<returns>number of columns.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeOdd(System.String)">
<summary>
Rounds up to larger in magnitude odd number.
</summary>
<param name="args">Number to be rounded.</param>
<returns>Rounded odd value.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputePI(System.String)">
<summary>
Returns the number pi.
</summary>
<param name="args">Ignored. Can be empty.</param>
<returns>A string holding the number pi.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputePow(System.String)">
<summary>
Returns a specified number raised to the specified power.
</summary>
<param name="args">String containing two parameters separated by commas:
the first being base number,
the second being the exponent.</param>
<returns>A string holding the value of the base number raised to the exponent.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeProduct(System.String)">
<summary>
Returns the product of the arguments in the list.
</summary>
<param name="range">List of arguments.</param>
<returns>Product of the arguments.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeQuotient(System.String)">
<summary>
Returns the integer portion of division function.
</summary>
<param name="range">numerator, denominator to find the quotient</param>
<returns>returns integer value.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeRadians(System.String)">
<summary>
Converts degrees into radians.
</summary>
<param name="args">Value in degrees.</param>
<returns>Radians for the given degrees.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeRoman(System.String)">
<summary>
Returns the arabic numeral to roman in TEXT format
</summary>
<param name="argList">Number, Form for style of roman text.
0 or omitted Classic.
1 More concise.
2 More concise.
3 More concise.
4 Simplified.
TRUE Classic.
FALSE Simplified.
</param>
<returns>Retuns the Roman string of given numeric value based on the style form</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeRound(System.String)">
<summary>
Rounds a number to a specified number of digits.
</summary>
<param name="argList">Number and number of digits.</param>
<returns>Rounded number.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeRounddown(System.String)">
<summary>
Rounds a number to a specified number of digits.
</summary>
<param name="argList">Number and number of digits.</param>
<returns>Rounded number.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeRoundup(System.String)">
<summary>
Rounds a number to a specified number of digits.
</summary>
<param name="argList">Number and number of digits.</param>
<returns>Rounded number.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeRows(System.String)">
<summary>
Returns the number of rows of the passed in cell reference.
</summary>
<param name="arg">Contains one argument.</param>
<returns>number of rows.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeSecant(System.String)">
<summary>
Returns the secant of an angle.
</summary>
<param name="argList"> A cell reference, or number.</param>
<returns>A string conaining the secant of an angle</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeSecanth(System.String)">
<summary>
Returns the hyperbolic secant of an angle.
</summary>
<param name="argList">A cell reference, or number</param>
<returns>A string containing the hyperbolic secant of an angle.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeSheet(System.String)">
<summary>
return the sheet number of the given value
</summary>
<param name="argList">SheetName or cell or named range </param>
<returns>sheet number</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeSheets(System.String)">
<summary>
return the sheet number of the given values
</summary>
<param name="argList">SheetName or cell or named range </param>
<returns>sheet number</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeSign(System.String)">
<summary>
Returns a number indicating the sign of the argument.
</summary>
<param name="args">A cell reference, formula, or number.</param>
<returns>A string holding a number representing the sign of the argument.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeSin(System.String)">
<summary>
Computes the sine of the argument.
</summary>
<param name="args">A cell reference, formula, or number.</param>
<returns>A string holding the sine of the argument.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeSinh(System.String)">
<summary>
Computes the hyperbolic sine of the argument.
</summary>
<param name="args">A cell reference, formula, or number.</param>
<returns>A string holding the hyperbolic sine of the argument.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeSum(System.String)">
<summary>
Returns the sum of all values listed in the argument.
</summary>
<param name="range">A string holding a list (separated by commas) of
cell references,
formulas, or numbers.</param>
<returns>A string holding the sum of all values listed in the argument.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeSumIFS(System.String)">
<summary>
Returns the sum of all the cells in a range which is statisfy the given multible criteria
</summary>
<param name="argList">range of cells, criteria1, average_range1,...</param>
<returns>returns the sum value of the cells.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeSumsq(System.String)">
<summary>
Returns the sum of the square of all values listed in the argument.
</summary>
<param name="range">A string holding a list (separated by commas) of
cell references,
formulas, or numbers.</param>
<returns>A string holding the sum of the squares of all values listed in the argument.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeSumx2my2(System.String)">
<summary>
Returns the sum of the differences of squares of the two ranges.
</summary>
<param name="range">x_range and y_range.</param>
<returns>A string holding sum of the differences of squares.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeSumx2py2(System.String)">
<summary>
Returns the sum of the sums of squares of the two ranges.
</summary>
<param name="range">x_range and y_range.</param>
<returns>A string holding sum of the sums of squares.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeSumxmy2(System.String)">
<summary>
Returns the sum of the squares of the differences between two ranges.
</summary>
<param name="range">x_range and y_range.</param>
<returns>A string holding sum of the squares of the differences.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeTranspose(System.String)">
<summary>
Returns the vertical range of cells as a horizontal range, or vice versa
</summary>
<param name="arg">Cell refrences</param>
<returns>value</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeTruncate(System.String)">
<summary>
Returns the value of computeTruncate
</summary>
<param name="argList">arguments</param>
<returns></returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeRandbetween(System.String)">
<summary>
Returns a random integer number between the specified two numbers.
</summary>
<param name="argList">StartNumber, EndNumber</param>
<returns>Random numberbetween two value</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeSeriessum(System.String)">
<summary>
Return the value of ComputeSeriessum
</summary>
<param name="arg">arguments</param>
<returns></returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeXLookUp(System.String)">
<summary>
Searches a range or an array, and then returns the item corresponding to the first match it finds.
If no match exists, then XLOOKUP can return the closest (approximate) match.
</summary>
<param name="args">
A string containing the arguments separated by commas.
The format should be: "lookup_value, lookup_array, return_array, if_not_found, match_mode, search_mode".
<list type="bullet">
<item><description><c>lookup_value</c>: The value to search for.</description></item>
<item><description><c>lookup_array</c>: The array or range of cells to search within.</description></item>
<item><description><c>return_array</c>: The array or range of cells from which to return a value.</description></item>
<item><description><c>if_not_found</c>: The value to return if no match is found.</description></item>
<item>
<description><c>match_mode</c>: [Optional] The match type (default is 0):</description>
<list type="bullet">
<item><description>0 for exact match (default)</description></item>
<item><description>-1 for exact match or next smaller item</description></item>
<item><description>1 for exact match or next larger item</description></item>
<item><description>2 for wildcard match</description></item>
</list>
</item>
<item>
<description><c>search_mode</c>: [Optional] The search mode (default is 1):</description>
<list type="bullet">
<item><description>1 for search from first to last (default)</description></item>
<item><description>-1 for search from last to first</description></item>
<item><description>2 for binary search ascending</description></item>
<item><description>-2 for binary search descending</description></item>
</list>
</item>
</list>
</param>
<returns>The item corresponding to the first match it finds. If no match exists, then XLOOKUP can return the closest (approximate) match.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.GetMatchedValue(System.String,System.String,System.String,System.String,System.String,System.String)">
<summary>
Calculate and retrun the matched value based on match mode and search mode
</summary>
<param name="lookupValue">The value to search </param>
<param name="lookupRange">The range or array where to search.</param>
<param name="returnArray">The range or array from which to return values.</param>
<param name="notFound">The value to return if no match is found. If omitted, an #N/A error is returned.</param>
<param name="matchMode">The match type to perform:</param>
<param name="searchMode">The direction of search</param>
<returns>The matched value</returns>
<exception cref="T:System.ArgumentException"></exception>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ReorderCellsColumnWise(System.String[])">
<summary>
Returns the range of cells as an array by scanning column wise
</summary>
<param name="cells">cell range</param>
<returns>array of cells</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.CalculateLookupRange(System.String)">
<summary>
Convert multi criteria lookup range to single range
</summary>
<param name="lookupRange">multicriteria lookup range</param>
<returns>return calculated lookup range</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.FindMatchFromRange(System.String,System.String[],System.String)">
<summary>
Match the lookup value and return the index based on match mode
</summary>
<returns>the matched index</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.FindMatchMode(System.String)">
<summary>
Calculate and get the matchMode value from the argument
</summary>
<param name="arg">argument</param>
<returns>the matchMode value</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.FindSearchMode(System.String)">
<summary>
Calculate and get the SearchMode value from the argument
</summary>
<param name="arg">argument</param>
<returns>the SearchMode value</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ValidateArgumentType(System.String,Syncfusion.Calculate.CalcEngine.FormulaArgumentType)">
<summary>
Validate argument type for the possible cases for error string
</summary>
<param name="arg"> argument</param>
<param name="type">>The formula's argument typ</param>
<returns></returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeXMatch(System.String)">
<summary>
Returns the relative position of an item in an array or range of cells.
</summary>
<param name="args">
A string containing the arguments separated by commas.
The format should be: "lookup_value,lookup_array,match_mode,search_mode".
<list type="bullet">
<item><description><c>lookup_value</c>: The value to search for.</description></item>
<item><description><c>lookup_array</c>: The array or range of cells to search within, provided as a comma-separated string of values.</description></item>
<item>
<description><c>match_mode</c>: [Optional] The match type (default is 0):</description>
<list type="bullet">
<item><description>0 for exact match (default)</description></item>
<item><description>-1 for exact match or next smallest item</description></item>
<item><description>1 for exact match or next largest item</description></item>
<item><description>2 for wildcard match</description></item>
</list>
</item>
<item>
<description><c>search_mode</c>: [Optional] The search mode (default is 1):</description>
<list type="bullet">
<item><description>1 for search from first to last (default)</description></item>
<item><description>-1 for search from last to first</description></item>
<item><description>2 for binary search ascending</description></item>
<item><description>-2 for binary search descending</description></item>
</list>
</item>
</list>
</param>
<returns>The relative position of an item in an array or range of cells.</returns>
</member>
<!-- Badly formed XML comment ignored for member "M:Syncfusion.Calculate.CalcEngine.FindMatchIndex(System.String,System.String,System.String,System.String)" -->
<member name="M:Syncfusion.Calculate.CalcEngine.SortDescendingOrder(System.String[])">
<summary>
Sort the lookup array in DescendingOrder
</summary>
<returns> the array in DescendingOrder</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.GetsortedArray(System.String[])">
<summary>
Sort the lookup array in AscendingOrder
</summary>
<returns> the array in AscendingOrder</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.FindMatch(System.String,System.String[],System.String)">
<summary>
Match the lookup value and return the index based on match mode
</summary>
<returns>the matched index</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.CheckForMatch(System.String,System.String)">
<summary>
check and match the lookup value when its contains "?"
</summary>
<returns>TTrue when match or false</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeFloorMath(System.String)">
<summary>
Rounds a number down to the nearest integer or to the nearest multiple of significance.
</summary>
<param name="args">
A string containing the arguments separated by commas.
The format should be: "number, significance, mode".
<list type="bullet">
<item>
<description><c>number</c>: The number to be rounded down.</description>
</item>
<item>
<description><c>significance</c>: [optional] The multiple to which you want to round.</description>
</item>
<item>
<description><c>mode</c>: [optional] The direction (toward or away from 0) to round negative numbers.</description>
</item>
</list>
</param>
<returns>A number rounded down to the nearest integer or to the nearest multiple of significance.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.validateArg(System.String)">
<summary>
Validate and retrun the argument as double value.
</summary>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.FloorMathArrayCalculation(System.String[])">
<summary>
Calculate array format argument value.
</summary>
<param name="range"></param>
<returns>Return calculated array format argument value for interior and direct FloorMath formula </returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ParseArgAsDouble(System.String,System.String,System.String,System.Double@,System.Double@,System.Double@)">
<summary>
convert string values(number,sign,mode) to double value
</summary>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ParseArgAsDouble(System.String,System.String,System.Double@,System.Double@)">
<summary>
convert string values(number,sign) to double value
</summary>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.CalculateFloorMathValue(System.Double,System.Double,System.Double)">
<summary>
Calculated FloorMath value for the given Input.
</summary>
<returns> Return round a number down to the nearest integer or to the nearest multiple of significance.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeFloorPrecise(System.String)">
<summary>
Computes and returns a number that is rounded down to the nearest integer or to the nearest multiple of significance.
</summary>
<param name="args">
A string containing the arguments separated by commas.
The format should be: "number, significance".
<list type="bullet">
<item>
<description><c>number</c>: The value to be rounded.</description>
</item>
<item>
<description><c>significance</c>: [optional] The multiple to which the number is to be rounded.</description>
</item>
</list>
</param>
<returns>A number that is rounded down to the nearest integer or to the nearest multiple of significance. Regardless of the sign of the number, the number is rounded down. However, if the number or the significance is zero, zero is returned.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.CalculateFloorPrecise(System.Double,System.Double)">
<summary>
Returns the Calculated FloorPrecise value for the given Input.
</summary>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.CalculateCeilingValue(System.Double,System.Double)">
<summary>
Returns the Calculated CeilingPrecise value for the given Input.
</summary>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.FloorPreciseArrayCalculation(System.String[])">
<summary>
Calculate array format argument value.
</summary>
<param name="range"></param>
<returns>Return calculated array format argument value for interior and direct FloorPrecise formula. </returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.IsoCeilingArrayCalculation(System.String[])">
<summary>
Calculate array format argument value.
</summary>
<param name="range"></param>
<returns>calculated array format argument value for interior and direct IsoCeiling formula.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.CeilingPreciseArrayCalculation(System.String[])">
<summary>
Calculate array format argument value.
</summary>
<param name="range"></param>
<returns>calculated array format argument value for interior and direct CeilingPrecise formula.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeIsoCeiling(System.String)">
<summary>
Computes and returns a number that is rounded up to the nearest integer or to the nearest multiple of significance.
</summary>
<param name="args">
A string containing the arguments separated by commas.
The format should be: "number, significance".
<list type="bullet">
<item>
<description><c>number</c>: The value to be rounded.</description>
</item>
<item>
<description><c>significance</c>: [optional] The multiple to which the number is to be rounded. The default value is 1.</description>
</item>
</list>
</param>
<returns>A number that is rounded up to the nearest integer or to the nearest multiple of significance. Regardless of the sign of the number, the number is rounded up. However, if the number or the significance is zero, zero is returned. This follows the ISO 8601 standard.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeCeilingPrecise(System.String)">
<summary>
Computes and returns a number that is rounded up to the nearest integer or to the nearest multiple of significance.
</summary>
<param name="args">
A string containing the arguments separated by commas.
The format should be: "number, significance".
<list type="bullet">
<item>
<description><c>number</c>: The value to be rounded.</description>
</item>
<item>
<description><c>significance</c>: [optional] The multiple to which the number is to be rounded. The default value is 1.</description>
</item>
</list>
</param>
<returns>A number that is rounded up to the nearest integer or to the nearest multiple of significance. Regardless of the sign of the number, the number is rounded up. However, if the number or the significance is zero, zero is returned.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeVStack(System.String)">
<summary>
This function appends arrays vertically and in sequence to return a larger array.
</summary>
<param name="args">
A string containing the arguments separated by commas.
The format should be: "array1,[array2],..."
<list type="bullet">
<item><description><c>array1, array2, ...</c>: The arrays to append.</description></item>
</list>
</param>
<returns>A single array that has as many columns as all of the source arrays combined and as many rows as the tallest of the source arrays.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeHStack(System.String)">
<summary>
This function appends arrays horizontally and in sequence to return a larger array.
</summary>
<param name="args">
A string containing the arguments separated by commas.
The format should be: "array1,[array2],..."
<list type="bullet">
<item><description><c>array1, array2, ...</c>: The arrays to append.</description></item>
</list>
</param>
<returns>A single array that has as many columns as all of the source arrays combined and as many rows as the tallest of the source arrays.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ValidateStackArgs(System.String,System.String@)">
<summary>
Validate the argument for VStack and HStack formula and return array list.
</summary>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ConvertArrayToString(System.String[0:,0:],System.Int32,System.Int32)">
<summary>
Compute and return appended array as string value for VStack and HStack formula.
</summary>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.VerticalStackValue(System.Collections.Generic.List{System.String})">
<summary>
Compute and append array vertically and return array as string value.
</summary>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.HorizontalStackValue(System.Collections.Generic.List{System.String})">
<summary>
Compute and append array horizontally and return array as string value.
</summary>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputePhi(System.String)">
<summary>
This function computes and returns the value of the density function for a standard normal distribution.
</summary>
<param name="args">A string representing the numeric input for which PHI is to be calculated.</param>
<returns>
A formatted string representing the calculated PHI value.
If the input is invalid, an error message is returned indicating the type of error.
</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeEuroConvert(System.String)">
<summary>
This function converts a specified monetary amount from one currency to another using predefined Euro conversion rates.
The Euro is used as an intermediary currency for conversions between non-Euro currencies.
</summary>
<param name="args">
A comma-separated string containing the input arguments in the format:
"amount, sourceCurrency, targetCurrency, [fullPrecision], [triangulationPrecision]".
<list type="bullet">
<item>
<description>
<c>amount</c>: The numeric value to be converted.
This value must be a valid floating-point number.
</description>
</item>
<item>
<description>
<c>sourceCurrency</c>: The three-character ISO currency code for the source currency.
This must represent a valid currency included in the predefined Euro conversion table.
</description>
</item>
<item>
<description>
<c>targetCurrency</c>: The three-character ISO currency code for the target currency.
This must represent a valid currency included in the predefined Euro conversion table.
</description>
</item>
<item>
<description>
<c>fullPrecision</c> (optional): A boolean value indicating whether the result should use full precision.
If omitted, the default value is <c>false</c>, meaning the result will be rounded.
</description>
</item>
<item>
<description>
<c>triangulationPrecision</c> (optional): An integer specifying the precision for intermediate Euro calculations.
If omitted, the default value is 3. Values less than 3 are invalid.
</description>
</item>
</list>
</param>
<returns>
A string representing the converted amount in the target currency. If the input parameters are invalid, an error message is returned.
</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ConvertCurrencyUsingEuroRates(System.Double,System.String,System.String,System.Boolean,System.Int32)">
<summary>
Converts a given monetary amount from one currency to another using predefined Euro conversion rates.
</summary>
<returns>
The converted monetary amount as double value.
If the conversion is invalid (e.g., unsupported currency codes), the method returns <c>double.NaN</c>.
</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.AddNamedRange(System.String,System.String)">
<summary>
Adds a named range to the NamedRanges collection.
</summary>
<param name="name">The name of the range to be added.</param>
<param name="range">The range to be added.</param>
<returns>True if successfully added, otherwise False.</returns>
<remarks>
The range should be a string such as A4:C8.
</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.RemoveNamedRange(System.String)">
<summary>
Removes a range from the NamedRanges collection.
</summary>
<param name="name">The name of the range to be removed.</param>
<returns>True if successfully removed, otherwise False.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.MarkNamedRanges(System.String@)">
<summary>
Replaces NamedRanges with their values.
</summary>
<remarks>
Accepts a string such as Sin(SumRange) and tokenizes it into
bqSIN[A1A4a]b which serves as input to ComputedValue.
</remarks>
<param name="argList">argList containing named ranges.</param>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.GetTableRange(System.String)">
<summary>
Get the cell Range for table NameRange
</summary>
<param name="text">Formula or NamedRange</param>
<returns>cell range string</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.GetTopRowIndexFromRange(System.String)">
<summary>
Get the first row Index of Cell Range
</summary>
<param name="range">Cell Range to find index</param>
<returns>get the top row index</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.CheckForNamedRange(System.String)">
<summary>
This method is used to check the given text is Namedrange or not.
</summary>
<param name="text">Parsed string.</param>
<returns>returns the CellRange value if the parsed text is NamedRange</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.CheckIfNameRangesIntersect(System.String,System.String@)">
<summary>
Below method used to intersect the NamedRanges when the parsed formula contains space.
</summary>
<param name="formula"> A string holding a valid parsed formula.</param>
<param name="finalValue">The intersected NamedRanges value.</param>
<returns>If the namerange intersects, returns true, else false.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.FindNextEndIndex(System.String,System.Int32@)">
<summary>
Find the next table formula or table Range end index i.e last index of '['
</summary>
<param name="formula">formula to find index</param>
<param name="location">location of start index to search the char '['</param>
<returns>locatio of end index</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.Covariance(System.Double[],System.Double[])">
<summary>
Returns the sample covariance between two arrays.
Arrays should be of equal length, and contain more than one element.
</summary>
<param name="array1"></param>
<param name="array2"></param>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.Mean(System.Double[])">
<summary>
Returns the mean of an array.
</summary>
<param name="array">Array of data for which we are calculating the mean.</param>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.Mean(System.Double[],System.Double)">
<summary>
Returns the mean of an array.
</summary>
<param name="array">Array of data for which we are calculating the mean. For time series, the last element (index = n-1), is the most recent.</param>
<param name="decayFactor">In most applications, the decay factor is between 0 and 1. Weigth on the last element in array is 1.0, the 2nd to last element d, 3rd to last d^2, ...</param>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.InverseSumOfGeometricSeries(System.Double,System.Int32)">
<summary>
Returns the inverse of the sum of a geometric series of length n, who's first element is 1.
For decay factor d, S = 1 + d + d^2 + ... + d^(n-1). Return 1/S.
</summary>
<param name="decayFactor">Decay factor Typically between -1 adn +1.</param>
<param name="length">Number of elements in the geometric series, must be positive.</param>
<returns></returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.GammaLn(System.Double)">
<summary>
Calculates the natural logarithm of gamma function.
</summary>
<param name="x"></param>
<returns></returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeAvedev(System.String)">
<summary>
Returns the average deviation of all values listed in the argument.
</summary>
<param name="range">A string holding a list (separated by commas) of
cell references,
formulas, or numbers.</param>
<returns>A string holding the average deviation of all values listed in the argument.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeAveragea(System.String)">
<summary>
Returns the simple average of all values (including text) listed in the argument.
</summary>
<param name="range">A string holding a list (separated by commas) of
cell references,
formulas, or numbers.</param>
<returns>A string holding the simple average of all values listed in the argument.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeAverageIFS(System.String)">
<summary>
Returns the average of all the cells in a range which is statisfy the given multible criteria
</summary>
<param name="argList">range of cells, criteria1, average_range1,...</param>
<returns>returns the average value of the cells.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.findCriteria(System.String,System.Char@)">
<summary>
Below method used to find the criteria value which is combined with tokens.
</summary>
<param name="criteria">Criteria value with tokens.</param>
<param name="op">Tokens</param>
<returns>The criteria value splited from tokens.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.CheckForCriteriaMatch(System.String,System.Char,System.String,System.Boolean,System.Double)">
<summary>
Below method used to find whether the criteria is matched with the Tokens "=",">",">=" or not.
</summary>
<param name="s"> CellRange</param>
<param name="op">Tokens("=",">",">=")</param>
<param name="criteria">The criteria used to determine which cells to add.</param>
<returns> true criteria match or false.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeChidist(System.String)">
<summary>
Returns the chi-squared distribution.
</summary>
<param name="argList">x, degrees of freedom.</param>
<returns>The chi-squared distribution.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeGrowth(System.String)">
<summary>
Returns the growth estimate using the exponential curve y = b * m^x that best fits the given points. Only the first two Excel parameters are used.
</summary>
<param name="range">Y_range, x_range.</param>
<returns>returns estimated value.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeLogestMB(System.Double[],System.Double[],System.Double@,System.Double@)">
<summary>
Returns the m and b value used in exponential curve y = b * m^x.
</summary>
<param name="y">The set of y-values required in y = b*m^x</param>
<param name="x">The set of x-values in y = b*m^x</param>
<param name="b">output of b</param>
<param name="m">output of m</param>
<returns>returns calculated b value.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeGammaln(System.String)">
<summary>
Returns the natural logarithm of the gamma function.
</summary>
<param name="argList">The value to be evaluated.</param>
<returns>The natural logarithm of the gamma function.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeLinest(System.String)">
<summary>
Calculates the statistics for a straight line that explains the relationship between the independent variable and one or more dependent variables
</summary>
<param name="range">Parsed range.</param>
<returns>an array describing the line. The function uses the least squares method to find the best fit for your data.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeChiinv(System.String)">
<summary>
Returns the inverse of the chi-squared distribution.
</summary>
<param name="argList">x, degrees of freedom.</param>
<returns>The inverse of the chi-squared distribution.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeChitest(System.String)">
<summary>
Returns the Chi Test for independence.
</summary>
<param name="range">Actual_range, expected_range.</param>
<returns>Result of Chi Test: y-intercept.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeNormdist(System.String)">
<summary>
Returns the normal distribution.
</summary>
<param name="argList">x, mean, standarddev, cumulative.</param>
<returns>The normal distribution.</returns>
<remarks>
Cumulative should be either
True if you want to return the value of the distribution function or False
if you want to return the value of the density function. The distribution value
is computed interactively using Trapezoidal Rule to six to seven significant digits
or 20 iteration maximum.
</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeNormsDist(System.String)">
<summary>
Returns the standard normal cumulative distribution function. The distribution has a mean of 0 (zero) and a standard deviation of one.
<para>Syntax: NORMSDIST(z)</para>
</summary>
<param name="argList">Z is the value for which you want the distribution.</param>
<returns>Standard normal cumulative distribution.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeNorminv(System.String)">
<summary>
Returns the inverse of normal distribution.
</summary>
<param name="argList">P, mean, standard deviation.</param>
<returns>Returns x such that normal distribution at x is p.</returns>
<remarks>
P should be between 0 and 1.
</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.newnormalinv(System.Double)">
<remarks>
Enabled only when ExcelLikeComputations property is set to true.
</remarks>
<summary>
Computes the inverse normal cumulative distribution for the given probability.
</summary>
<param name="p">probability</param>
<returns>a double value.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeNormsInv(System.String)">
<summary>
Returns the inverse of the standard normal cumulative distribution. The distribution has a mean of zero and a standard deviation of one.
<para>Syntax: NORMSINV(p)</para>
</summary>
<param name="argList">p is a probability corresponding to the normal distribution.</param>
<returns>Inverse of standard normal cumulative distribution.</returns>
<remarks>
p should be between 0 and 1.
</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeConfidence(System.String)">
<summary>
Returns a confidence interval radius.
</summary>
<param name="argList">Alpha, standard deviation, size.</param>
<returns>Returns x such that normal distribution at x is p.</returns>
<remarks>
P should be between 0 and 1.
</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeCorrel(System.String)">
<summary>
Returns the correlation coefficient of the two sets of points.
</summary>
<param name="range">range1, range2.</param>
<returns>Correlation coefficient.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeCount(System.String)">
<summary>
Returns the count of all values (including text) listed in the argument to
evaluate to a number.
</summary>
<param name="range">A string holding a list (separated by commas) of
cell references,
formulas, or numbers.</param>
<returns>A string holding the count of all numerical values listed in the argument.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeCounta(System.String)">
<summary>
Returns the count of all values (including text) listed in the argument.
</summary>
<param name="range">A string holding a list (separated by commas) of
cell references,
formulas, or numbers.</param>
<returns>A string holding the count of all values listed in the argument.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeCountblank(System.String)">
<summary>
Returns the count of blank cells listed in the argument.
</summary>
<param name="range">A string holding a list (separated by commas) of
cell references,
formulas, or numbers.</param>
<returns>A string holding the count of blank cells listed in the argument.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeCountif(System.String)">
<summary>
Counts the cells specified by some criteria.
</summary>
<param name="argList">The criteria range, the criteria.</param>
<returns>Number of cells meeting the criteria.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeCountIFFunctions(System.String,System.Boolean)">
<summary>
Calculates the CountIF and CountIFS formula
</summary>
<param name="argList"> The criteria range, the criteria</param>
<param name="isCountif"> If true, calculate CountIF formula. Else calculate CountIFS formula.</param>
<returns>Number of cells meeting the criteria.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeCOUNTIFS(System.String)">
<summary>
The COUNTIFS function applies criteria to cells across multiple ranges and counts the number of times all criteria are met.
</summary>
<param name="argList">The criteria range, the criteria.</param>
<returns>Number of cells meeting the criteria</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeCovar(System.String)">
<summary>
Returns the covariance between the two sets of points.
</summary>
<param name="range">range1, range2.</param>
<returns>The covariance.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeCritbinom(System.String)">
<summary>
Returns the smallest value for which the cumulative binomial distribution is greater than or equal to a criterion value.
</summary>
<param name="argList">Number of trials, probability, alpha.</param>
<returns>Returns the critical value.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeExpondist(System.String)">
<summary>
Returns the exponential distribution.
</summary>
<param name="argList">x, lambda, cumulative.</param>
<returns>The exponential distribution.</returns>
<remarks>
Cumulative should be either
True if you want to return the value of the distribution function or False
if you want to return the value of the density function.
</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeFdist(System.String)">
<summary>
Returns the F (Fisher) probability distribution.
</summary>
<param name="argList">x, degreesfreedom1, degreesfreedom2.</param>
<returns>Returns the F probability distribution.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeFinv(System.String)">
<summary>
Returns the inverse of F distribution.
</summary>
<param name="argList">p, degreesfreedom1, degreesfreedom2.</param>
<returns>Returns x such that F distribution at x is p.</returns>
<remarks>
P should be between 0 and 1.
</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeFisher(System.String)">
<summary>
Returns the Fisher transformation of the input variable.
</summary>
<param name="argList">Input variable x.</param>
<returns>Fisher transformation of x.</returns>
<remarks>
X should be between -1 and 1.
</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeFisherinv(System.String)">
<summary>
Returns the inverse of Fisher transformation.
</summary>
<param name="argList">Input variable y.</param>
<returns>The value x such that the Fisher transformation y is x.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeForecast(System.String)">
<summary>
Returns a forecasted value based on two sets of points using least square fit regression.
</summary>
<param name="range">x, rangex, rangey.</param>
<returns>Forecasted value.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeKurt(System.String)">
<summary>
Returns the kurtosis of the passed in values.
</summary>
<param name="range">A string holding a list (separated by commas) of
cell references,
formulas, or numbers.
</param>
<returns>The kurtosis of the data.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeLarge(System.String)">
<summary>
Returns the Kth largest value in the range.
</summary>
<param name="range">range, k.</param>
<returns>Kth largest value.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeLognormdist(System.String)">
<summary>
Returns the lognormal distribution.
</summary>
<param name="argList">x, mean, standarddev.</param>
<returns>The lognormal distribution.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeLoginv(System.String)">
<summary>
Returns the inverse of the lognormal distribution.
</summary>
<param name="argList">p, mean, standarddev.</param>
<returns>Returns the value x where the lognormal distribution of x is p.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeMaxa(System.String)">
<summary>
Returns the maximum value of all values listed in the argument including logical values.
</summary>
<param name="range">A string holding a list (separated by commas) of
cell references,
formulas, or numbers.</param>
<returns>A string holding the maximum value of all values listed in the argument.</returns>
<remarks> True is treated as 1; False is treated as 0.
</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeMedian(System.String)">
<summary>
Returns the median value in the range.
</summary>
<param name="range">A string holding a list (separated by commas) of
cell references,
formulas, or numbers.
</param>
<returns>Median value.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeMina(System.String)">
<summary>
Returns the minimum value of all values listed in the argument including logical values.
</summary>
<param name="range">A string holding a list (separated by commas) of:
cell references,
formulas, or numbers.</param>
<returns>A string holding the minimum value of all values listed in the argument.</returns>
<remarks> True is treated as 1; False is treated as 0.
</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeMode(System.String)">
<summary>
Returns the most frequent value in the range.
</summary>
<param name="range">A string holding a list (separated by commas) of
cell references,
formulas, or numbers.
</param>
<returns>The most frequent value.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeNegbinomdist(System.String)">
<summary>
Returns the negative binomial distribution.
</summary>
<param name="argList">Number of failures, success threshold, probability, cumulative.</param>
<returns>The negative binomial distribution.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputePearson(System.String)">
<summary>
Returns the Pearson product moment correlation coefficient.
</summary>
<param name="range">Range1, range2.</param>
<returns>Pearson product.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputePercentile(System.String)">
<summary>
Returns the percentile position in the range.
</summary>
<param name="range">Range, k.</param>
<returns>Percentile position.</returns>
<remarks>K is a value between 0 and 1.</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeContionalFomattingPercentile(System.String)">
<summary>
Returns the percentile position in the ranges.
This method used only for contional formatting to calculate the percentile value.
When the argument contains more no of cell reference.
</summary>
<param name="range">Ranges, k.</param>
<returns>Percentile position.</returns>
<remarks>K is a value between 0 and 1.</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputePercentrank(System.String)">
<summary>
Returns the percentage rank in the range.
</summary>
<param name="range">Range, x, significant digits.</param>
<returns>Percentile position.</returns>
<remarks>Significant digits are optional, defaulting to 3.</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputePermut(System.String)">
<summary>
The number of permutations of n items taken k at the time.
</summary>
<param name="argList">n, k</param>
<returns>The number of combinations.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputePoisson(System.String)">
<summary>
Returns the Poisson distribution.
</summary>
<param name="argList">x, mean, cumulative</param>
<returns>Returns the exponential distribution.</returns>
<remarks>
Cumulative should be either
True if you want to return the value of the distribution function or False
if you want to return the value of the density function.
</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeProb(System.String)">
<summary>
Returns the probability that a value in the given range occurs.
</summary>
<param name="range">xrange1, prange2, lowerbound, upperbound.</param>
<returns>The probability.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeQuartile(System.String)">
<summary>
Returns the quartile position in the range.
</summary>
<param name="range">Range, q.</param>
<returns>Percentile position.</returns>
<remarks>Q is 0, 1, 2, 3, 4.</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeRank(System.String)">
<summary>
Returns the rank of x in the range.
</summary>
<param name="range">X, range, order.</param>
<returns>Rank of x.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeRsq(System.String)">
<summary>
Returns the square of the Pearson product moment correlation coefficient.
</summary>
<param name="range">Range1, range2.</param>
<returns>Square of the Pearson product.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeSkew(System.String)">
<summary>
Returns the skewness of a distribution.
</summary>
<param name="range">A string holding a list (separated by commas) of
cell references,
formulas, or numbers.
</param>
<returns>Skewness of a distribution.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeSlope(System.String)">
<summary>
Returns the slope of the least square fit line through the given points.
</summary>
<param name="range">Y_range, x_range.</param>
<returns>Y-intercept for the given points.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeSmall(System.String)">
<summary>
Returns the kth smallest value in the range.
</summary>
<param name="range">Range, k.</param>
<returns>Kth smallest value.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeStandardize(System.String)">
<summary>
Returns a normalized value.
</summary>
<param name="argList">X, mean, stddev.</param>
<returns>Normalized value.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeStdev(System.String)">
<summary>
Returns the sample standard deviation.
</summary>
<param name="range">A string holding a list (separated by commas) of
cell references,
formulas, or numbers.
</param>
<returns>The sample standard deviation.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeStdeva(System.String)">
<summary>
Returns the sample standard deviation.
</summary>
<param name="range">A string holding a list (separated by commas) of
cell references,
formulas, or numbers.
</param>
<returns>The sample standard deviation.</returns>
<remarks>Treats True as 1; False as 0.
</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeStdevaP(System.String)">
<summary>
Returns the sample standard deviation.
</summary>
<param name="range">A string holding a list (separated by commas) of
cell references,
formulas, or numbers.
</param>
<returns>The sample standard deviation.</returns>
<remarks>Treats True as 1; False as 0.
</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeStdevp(System.String)">
<summary>
Returns the population standard deviation.
</summary>
<param name="range">A string holding a list (separated by commas) of
cell references,
formulas, or numbers.
</param>
<returns>The population standard deviation.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeStdevpa(System.String)">
<summary>
Returns the population standard deviation.
</summary>
<param name="range">A string holding a list (separated by commas) of
cell references,
formulas, or numbers.
</param>
<returns>The population standard deviation.</returns>
<remarks>Treats True as 1; False as 0.
</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeSteyx(System.String)">
<summary>
Returns the standard error of the least square fit line through the given points.
</summary>
<param name="range">Y_range, x_range.</param>
<returns>Standard error.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeTrimmean(System.String)">
<summary>
Returns the mean of the range after removing points on either extreme.
</summary>
<param name="range">Range, percent.</param>
<returns>Kth smallest value.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeVar(System.String)">
<summary>
Returns sample variance of the listed values.
</summary>
<param name="range">A string holding a list (separated by commas) of
cell references,
formulas, or numbers.</param>
<returns>The sample variance.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeVara(System.String)">
<summary>
Returns sample variance of the listed values.
</summary>
<param name="range">A string holding a list (separated by commas) of
cell references,
formulas, or numbers.</param>
<returns>The sample variance.</returns>
<remarks> True is treated as 1; False is treated as 0.
</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeVarp(System.String)">
<summary>
Returns population variance of the listed values.
</summary>
<param name="range">A string holding a list (separated by commas) of
cell references,
formulas, or numbers.</param>
<returns>The population variance.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeVarpa(System.String)">
<summary>
Returns population variance of the listed values.
</summary>
<param name="range">A string holding a list (separated by commas) of
cell references,
formulas, or numbers.</param>
<returns>The population variance.</returns>
<remarks> True is treated as 1; False is treated as 0.
</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeWeibull(System.String)">
<summary>
Returns the Weibull distribution.
</summary>
<param name="argList">X, alpha, beta, cumulative.</param>
<returns>The Weibull distribution.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeZtest(System.String)">
<summary>
Returns the one-tailed probability value of a Z test.
</summary>
<param name="range">Range, mu, sigma.</param>
<returns>Kth smallest value.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.CalculateMultiRange(System.String@)">
<summary>
Calculate muti range and return cell value
</summary>
<param name="range"> contains multi cell range(eg:A1:A100)</param>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeMax(System.String)">
<summary>
Returns the maximum value of all values listed in the argument.
</summary>
<param name="range">A string holding a list (separated by commas) of
cell references,
formulas, or numbers.</param>
<returns>A string holding the maximum value of all values listed in the argument.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeMINIFS(System.String)">
<summary>
The MINIFS function returns the minimum value among cells specified by a given set of conditions or criteria.
</summary>
<param name="argList">range of cells, criteria1, average_range1,...</param>
<returns>returns the Minimum value of the cells.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeMAXIFS(System.String)">
<summary>
The MAXIFS function returns the maximum value among cells specified by a given set of conditions or criteria.
</summary>
<param name="argList">range of cells, criteria1, average_range1,...</param>
<returns>returns the Maximum value of the cells.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeSubTotal(System.String)">
<summary>
Returns the subtotal of input range(s).
</summary>
<param name="args">A list of cell references(seperated by commas)</param>
<returns>Subtotal of range(s)</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeMin(System.String)">
<summary>
Returns the minimum value of all values listed in the argument.
</summary>
<param name="range">A string holding a list (separated by commas) of
cell references,
formulas, or numbers.</param>
<returns>A string holding the minimum value of all values listed in the argument.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeAvg(System.String)">
<summary>
Returns the simple average of all values listed in the argument.
</summary>
<param name="range">A string holding a list (separated by commas) of
cell references,
formulas, or numbers.</param>
<returns>A string holding the simple average of all values listed in the argument.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeHarmean(System.String)">
<summary>
Returns the harmonic mean of all values listed in the argument.
</summary>
<param name="range">A string holding a list (separated by commas) of
cell references,
formulas, or numbers.</param>
<returns>The harmonic mean all values listed in the argument.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeHypgeomdist(System.String)">
<summary>
Returns the hypergeometric distribution.
</summary>
<param name="argList">Number of sample successes, number of sample, number of population successes, number of population.</param>
<returns>Returns the gamma distribution.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeHypgeomOdist(System.String)">
<summary>
Returns the hypergeometric distribution.
</summary>
<param name="argList">Number of sample successes, number of sample, number of population successes, number of population.</param>
<returns>Returns the gamma distribution.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeIf(System.String)">
<summary>
Conditionally computes one of two alternatives depending upon a logical expression.
</summary>
<remarks>
The first argument is
treated as a logical expression with a non-zero value considered True and a zero value considered False.
The value of only one of the alternatives is computed depending upon the logical expression.
</remarks>
<param name="args">A string holding a list of three arguments.
</param>
<returns>Returns a string holding the second argument if the first argument is True (non-zero). Otherwise, it returns a string holding the third argument.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeIfError(System.String)">
<summary>
Returns a value you specify if a formula evaluates to an error
otherwise, returns the result of the formula.
</summary>
<param name="args">String to be tested.</param>
<returns>Retuns the error string</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeIntercept(System.String)">
<summary>
Returns the y-intercept of the least square fit line through the given points.
</summary>
<param name="range">y_range, x_range.</param>
<returns>y-intercept for the given points.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeBinomdist(System.String)">
<summary>
Returns the binomial distribution.
</summary>
<param name="argList">Number of successes, number of trials, probability, cumulative.</param>
<returns>The binomial distribution.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeSkewP(System.String)">
<summary>
Returns the skewness of a distribution based on a population a characterization of the degree of asymmetry of a distribution around its mean.
</summary>
<param name="range"> numbers or names, arrays, or reference that contain numbers</param>
<returns>Skewness of a distribution.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeCovarianceP(System.String)">
<summary>
Returns population covariance, the average of the products of deviations for each data point pair in two data sets.
</summary>
<param name="range">range1, range2.</param>
<returns>The covarianceP</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeCovarianceS(System.String)">
<summary>
Returns the sample covariance, the average of the products of deviations for each data point pair in two data sets.
</summary>
<param name="range">range1, range2.</param>
<returns>The covariances</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputePercentileInc(System.String)">
<summary>
Returns the percentile position in the range.
</summary>
<param name="range">Range, k.</param>
<returns>Percentile position.</returns>
<remarks>K is a value between 0 and 1.</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputePercentrankExc(System.String)">
<summary>
Returns the percentage rank Exc in the range.
</summary>
<param name="range">Range, x, significant digits.</param>
<returns>Percentile position.</returns>
<remarks>Significant digits are optional, defaulting to 3.</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputePercentileExc(System.String)">
<summary>
Returns the percentile position in the range.
</summary>
<param name="range">Range, k.</param>
<returns>Percentile position.</returns>
<remarks>K is a value between 0 and 1.</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputePercentrankInc(System.String)">
<summary>
Returns the percentage rank Inc in the range.
</summary>
<param name="range">Range, x, significant digits.</param>
<returns>Percentile position.</returns>
<remarks>Significant digits are optional, defaulting to 3.</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeStdevaS(System.String)">
<summary>
Returns the sample standard deviation.
</summary>
<param name="range">A string holding a list (separated by commas) of
cell references,
formulas, or numbers.
</param>
<returns>The sample standard deviation.</returns>
<remarks>Treats True as 1; False as 0.
</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeVarPAdv(System.String)">
<summary>
Returns sample variance of the listed values.
</summary>
<param name="range">A string holding a list (separated by commas) of
cell references,
formulas, or numbers.</param>
<returns>The sample variance.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeVarSAdv(System.String)">
<summary>
Calculates variance based on the entire population (ignores logical values and text in the population).
</summary>
<param name="range">A string holding a list (separated by commas) of
cell references,
formulas, or numbers.</param>
<returns>The sample variance.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputePermutationA(System.String)">
<summary>
Returns the number of permutations for a given number of objects (with repetitions) that can be selected from the total objects.
</summary>
<param name="argList">n, k</param>
<returns>The number of combinations.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeNormOdist(System.String)">
<summary>
Returns the normal distribution for the specified mean and standard deviation.
</summary>
<param name="argList">x, mean, standarddev, cumulative.</param>
<returns>The normal distribution.</returns>
<remarks>
Cumulative should be either
True if you want to return the value of the distribution function or False
if you want to return the value of the density function.
</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeNormOinv(System.String)">
<summary>
Returns the inverse of the normal cumulative distribution for the specified mean and standard deviation.
</summary>
<param name="argList">P, mean, standard deviation.</param>
<returns>Returns x such that normal distribution at x is p.</returns>
<remarks>
P should be between 0 and 1.
</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeNormOsODist(System.String)">
<summary>
Returns the standard normal cumulative distribution function. The distribution has a mean of 0 (zero) and a standard deviation of one.
<para>Syntax: NORMSDIST(z)</para>
</summary>
<param name="argList">Z is the value for which you want the distribution.</param>
<returns>Standard normal cumulative distribution.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.StandardNormalProbabilityDensity(System.Double)">
<summary>
Returns the PDF of the standard normal distribution.
</summary>
<param name="x">Value at which the distribution is evaluated.</param>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.StandardNormalCumulativeDistributionFunction(System.Double)">
<summary>
Returns the CDF of the standard normal distribution.
</summary>
<param name="x">Value at which the distribution is evaluated.</param>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.StandardNormalProbabilityDensityFunction(System.Double)">
<summary>
Returns the PDF of the standard normal distribution.
</summary>
<param name="x">Value at which the distribution is evaluated.</param>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.StandardNormalCumulativeDistribution(System.Double)">
<summary>
Returns the CDF of the standard normal distribution.
</summary>
<param name="x">Value at which the distribution is evaluated.</param>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.StandardNormalCumulativeDistributionFunctionInverse(System.Double)">
<summary>
Returns the inverse of the CDF of the standard normal distribution.
</summary>
<param name="p">Cumulative probability of the distribution. p is between 0 and 1.</param>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeNormOsOInv(System.String)">
<summary>
Returns the inverse of the standard normal cumulative distribution. The distribution has a mean of zero and a standard deviation of one.
<para>Syntax: NORMSINV(p)</para>
</summary>
<param name="argList">p is a probability corresponding to the normal distribution.</param>
<returns>Inverse of standard normal cumulative distribution.</returns>
<remarks>
p should be between 0 and 1.
</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeWeiBullODist(System.String)">
<summary>
Calculates the Weibull Probability Density Function or the Weibull Cumulative Distribution Function for a supplied set of parameters.
</summary>
<param name="argList">x, alpha, beta, cumulative.</param>
<returns>Returns the calculated weibull distribution.</returns>
<remarks>
cumulative = A logical argument which denotes the type of distribution to be used
TRUE = Weibull Cumulative Distribution Function
FALSE = Weibull Probability Density Function
</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeExponODist(System.String)">
<summary>
Returns the exponential distribution.
</summary>
<param name="argList">x, lambda, cumulative.</param>
<returns>The exponential distribution.</returns>
<remarks>
Cumulative should be either
True if you want to return the value of the distribution function or False
if you want to return the value of the density function.
</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.GammaInv(System.Double,System.Double,System.Double)">
<summary>
Used to calculate the inverse of gamma cummulative distribution
</summary>
<param name="p"></param>
<param name="a"></param>
<param name="b"></param>
<returns></returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.GammaInvInitialState(System.Double,System.Double,System.Double@,System.Double@,System.Double@,System.Double@,System.Double@,System.Double@)">
<summary>
Used to calculate the inverse gamma distribution at inital stage.
</summary>
<param name="a"></param>
<param name="p"></param>
<param name="beginX"></param>
<param name="beginY"></param>
<param name="endX"></param>
<param name="endY"></param>
<param name="di"></param>
<param name="result"></param>
<returns></returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.GammaInvMiddleState(System.Double,System.Double,System.Double@,System.Double@,System.Double@,System.Double@,System.Double@,System.Double@)">
<summary>
Used to calculate the inverse gamma distribution at middle stage.
</summary>
<param name="a"></param>
<param name="p"></param>
<param name="beginX"></param>
<param name="beginY"></param>
<param name="endX"></param>
<param name="endY"></param>
<param name="di"></param>
<param name="result"></param>
<returns></returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.GammaInvFinalState(System.Double,System.Double,System.Double@,System.Double@,System.Double@,System.Double@,System.Double@,System.Double@)">
<summary>
Used to calculate the inverse gamma distribution at final stage.
</summary>
<param name="a"></param>
<param name="p"></param>
<param name="beginX"></param>
<param name="beginY"></param>
<param name="endX"></param>
<param name="endY"></param>
<param name="di"></param>
<param name="result"></param>
<returns></returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.GammaInvUpperIncomplete(System.Double,System.Double)">
<summary>
Used to calculate the upper incomplete integral of inverse gamma function.
</summary>
<param name="a"></param>
<param name="x"></param>
<returns></returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.GammaLowerIncomplete(System.Double,System.Double)">
<summary>
Used to calculate the lower incomplete integral of gamma function.
</summary>
<param name="a"></param>
<param name="x"></param>
<returns></returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.GammaUpperIncomplete(System.Double,System.Double)">
<summary>
Used to calculate the upper incomplete integral of gamma function.
</summary>
<param name="a"></param>
<param name="x"></param>
<returns></returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.GammaDistCummulative(System.Double,System.Double,System.Double)">
<summary>
Used to calculate the CDF(Cummulative Distribution Function) of Gamma distribution.
</summary>
<param name="a">Alpha</param>
<param name="b">Beta</param>
<param name="x"></param>
<returns></returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.GammaDistProbability(System.Double,System.Double,System.Double)">
<summary>
Used to calculate the PDF(Probability Distribution Function) of Gamma distribution.
</summary>
<param name="a">Alpha</param>
<param name="b">Beta</param>
<param name="x"></param>
<returns></returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeGammadist(System.String)">
<summary>
Returns the gamma distribution.
</summary>
<param name="argList">X, alpha, beta, cumulative.</param>
<returns>The gamma distribution.</returns>
<remarks>
X, alpha, and beta should be positive real numbers. Cumulative should be either
True if you want to return the value of the distribution function or False
if you want to return the value of the density function. The distribution value
is computed interactively using Trapezoidal Rule to six to seven significant digits
or 20 iteration maximum.
</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeGammainv(System.String)">
<summary>
Returns the inverse of gamma distribution.
</summary>
<param name="argList">p, alpha, beta</param>
<returns>Returns x such that gamma distribution at x is p.</returns>
<remarks>
P, alpha, and beta should be positive real numbers, with p between 0 and 1.
</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeGeomean(System.String)">
<summary>
Returns the geometric mean of all values listed in the argument.
</summary>
<param name="range">A string holding a list (separated by commas) of
cell references,
formulas, or numbers.</param>
<returns>The geometric mean all values listed in the argument.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeGammaOdist(System.String)">
<summary>
Returns the gamma distribution.
</summary>
<param name="argList">X, alpha, beta, cumulative.</param>
<returns>The gamma distribution.</returns>
<remarks>
X, alpha, and beta should be positive real numbers. Cumulative should be either
True if you want to return the value of the distribution function or False
if you want to return the value of the density function. The distribution value
is computed interactively using Trapezoidal Rule to six to seven significant digits
or 20 iteration maximum.
</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeGammaOinv(System.String)">
<summary>
Returns the inverse of gamma distribution.
</summary>
<param name="argList">p, alpha, beta</param>
<returns>Returns x such that gamma distribution at x is p.</returns>
<remarks>
P, alpha, and beta should be positive real numbers, with p between 0 and 1.
</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeGammaln0Precise(System.String)">
<summary>
Returns the natural logarithm of the gamma function.
</summary>
<param name="argList">The value to be evaluated.</param>
<returns>The natural logarithm of the gamma function.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeTOInv(System.String)">
<summary>
Returns the Student's t-distribution.
</summary>
<param name="argList">x, degreesfreedom1.</param>
<returns>Returns the Student's t-distribution.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.TCumulativeDistributionInverse(System.Double,System.Int32)">
<summary>
Returns the inverse of the CDF of the Student's t distribution.
For k = 3, and 5+ the solution is an approximation.
</summary>
<param name="p">Cumulative probability of the distribution. p is between 0 and 1.</param>
<param name="k">Degrees of freedom.</param>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.TProbabilityDensity(System.Double,System.Int32)">
<summary>
Returns the PDF of Student's t distribution.
</summary>
<param name="x">Value at which the distribution is evaluated.</param>
<param name="k">Degrees of freedom.</param>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.TCumulativeDensity(System.Double,System.Int32)">
<summary>
Returns the CDF of Student's t distribution.
</summary>
<param name="x">Value at which the distribution is evaluated.</param>
<param name="k">Degrees of freedom.</param>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeFOinvORt(System.String)">
<summary>
Returns the inverse of F distribution.
</summary>
<param name="argList">p, degreesfreedom1, degreesfreedom2.</param>
<returns>Returns x such that F distribution at x is p.</returns>
<remarks>
P should be between 0 and 1.
</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeBinomOInv(System.String)">
<summary>
Returns the smallest value for which the cumulative binomial distribution is greater than or equal to a criterion value.
</summary>
<param name="argList">Number of trials, probability, alpha.</param>
<returns>Returns the critical value.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeLognormOinv(System.String)">
<summary>
Returns the inverse of the lognormal distribution.
</summary>
<param name="argList">p, mean, standarddev.</param>
<returns>Returns the value x where the lognormal distribution of x is p.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeLognormOdist(System.String)">
<summary>
Returns the lognormal distribution.
</summary>
<param name="argList">x, mean, standarddev.</param>
<returns>The lognormal distribution.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeConfidenceOnorm(System.String)">
<summary>
Returns a confidence interval radius.
</summary>
<param name="argList">Alpha, standard deviation, size.</param>
<returns>Returns x such that normal distribution at x is p.</returns>
<remarks>
P should be between 0 and 1.
</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeChisqOdistORt(System.String)">
<summary>
Returns the chi-squared distribution.
</summary>
<param name="argList">x, degrees of freedom.</param>
<returns>The chi-squared distribution.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeFOdist(System.String)">
<summary>
Returns the F probability distribution.
</summary>
<param name="argList">x, degreesfreedom1, degreesfreedom2.</param>
<returns>Returns the F probability distribution.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.FProbabilityDensity(System.Double,System.Int32,System.Int32)">
<summary>
Returns the PDF of the F distribution.
</summary>
<param name="x">Value at which the distribution is evaluated.</param>
<param name="k1">Degrees of freedom for numerator chi-sqared distribution. k1 > 0.</param>
<param name="k2">Degrees of freedom for denominator chi-sqared distribution. k2 > 0.</param>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.FCumulativeDensity(System.Double,System.Int32,System.Int32)">
<summary>
Returns the CDF of the F distribution.
</summary>
<param name="x">Value at which the distribution is evaluated.</param>
<param name="k1">Degrees of freedom for numerator chi-sqared distribution.</param>
<param name="k2">Degrees of freedom for denominator chi-sqared distribution.</param>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.BetaFunction(System.Double,System.Double)">
<summary>
Euler integral.
</summary>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.GammaFunction(System.Double)">
<summary>
Integral from 0 to infinity of e^(-t) * t^(z-1) dt
</summary>
<param name="z">If z > 143 the return value will exceed the double.MaxValue. The function will throw an exception.</param>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.RIBetaFunction(System.Double,System.Double,System.Double)">
<summary>
To get the CDF of the beta distribution.
</summary>
<param name="x"></param>
<param name="a"></param>
<param name="b"></param>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.IBetaFunction(System.Double,System.Double,System.Double)">
<summary>
Euler integral.
</summary>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeFOdistORt(System.String)">
<summary>
Returns the F (Fisher) probability distribution.
</summary>
<param name="argList">x, degreesfreedom1, degreesfreedom2.</param>
<returns>Returns the F probability distribution.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeChisqOdist(System.String)">
<summary>
Returns the chi-squared distribution.
</summary>
<param name="argList">x, degrees of freedom.</param>
<returns>The chi-squared distribution.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeChisqOinv(System.String)">
<summary>
Returns the inverse of the chi-squared distribution.
</summary>
<param name="argList">x, degrees of freedom.</param>
<returns>The inverse of the chi-squared distribution.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeChisqOTest(System.String)">
<summary>
Returns the Chi Test for independence.
</summary>
<param name="range">Actual_range, expected_range.</param>
<returns>Result of Chi Test: y-intercept.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeChisqOinvORt(System.String)">
<summary>
Returns the inverse of the chi-squared distribution.
</summary>
<param name="argList">x, degrees of freedom.</param>
<returns>The inverse of the chi-squared distribution.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeBinomOdist(System.String)">
<summary>
Returns the binomial distribution.
</summary>
<param name="argList">Number of successes, number of trials, probability, cumulative.</param>
<returns>The binomial distribution.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeZOtest(System.String)">
<summary>
Returns the one-tailed probability value of a Z test.
</summary>
<param name="range">Range, mu, sigma.</param>
<returns>Kth smallest value.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeRankOAvg(System.String)">
<summary>
Returns the rank of x in the range.
</summary>
<param name="range">X, range, order.</param>
<returns>Rank of x.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeRankOEq(System.String)">
<summary>
Returns the rank of x in the range.
</summary>
<param name="range">X, range, order.</param>
<returns>Rank of x.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeIHDIST(System.String)">
<summary>
The Irwin-Hall distribution results from the sum on n independent standard uniform variables
</summary>
<param name="range">The value at which to evaluate the distribution.</param>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.IHProbDens(System.Double,System.Int32)">
<summary>
The Irwin-Hall distribution results from the sum on n independent standard uniform variables
</summary>
<param name="x">The value at which to evaluate the distribution.</param>
<param name="n">The number of standard uniform variables.</param>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.Combinations(System.Int32,System.Int32)">
<summary>
Returns the number of possible combinations of k objects from a set of n object. The order of the chosen objects does not matter.
</summary>
<param name="n">Number of objects</param>
<param name="k">Number of objects chosen</param>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.Factorial(System.Int32)">
<summary>
Returns n!
0! = 1,otherwise n! = n * (n-1) * (n-2) * ... * 2 * 1,
</summary>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeUnidist(System.String)">
<summary>
Returns the PDF of the uniform distribution.
</summary>
<param name="argList">Number of successes, number of trials, probability, cumulative.</param>
<returns>The binomial distribution.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.UniProbDens(System.Double,System.Double,System.Double)">
<summary>
Returns the PDF of the uniform distribution.
</summary>
<param name="x">Value at which the distribution is evaluated.</param>
<param name="min">Minimum value of the distribution.</param>
<param name="max">Maximum value of the distribution.</param>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeQuartileOExc(System.String)">
<summary>
Returns the quartile position in the range.
</summary>
<param name="range">Range, q.</param>
<returns>Percentile position.</returns>
<remarks>Q is 0, 1, 2, 3, 4.</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeQuartileOInc(System.String)">
<summary>
Returns the quartile position in the range.
</summary>
<param name="range">Range, q.</param>
<returns>Percentile position.</returns>
<remarks>Q is 0, 1, 2, 3, 4.</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeNegbinomODist(System.String)">
<summary>
Returns the negative binomial distribution.
</summary>
<param name="argList">Number of failures, success threshold, probability, cumulative.</param>
<returns>The negative binomial distribution.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputePoissonODist(System.String)">
<summary>
Returns the Poisson distribution.
</summary>
<param name="argList">x, mean, cumulative</param>
<returns>Returns the exponential distribution.</returns>
<remarks>
Cumulative should be either
True if you want to return the value of the distribution function or False
if you want to return the value of the density function.
</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeDelta(System.String)">
<summary>
Compares the given two values
</summary>
<param name="argList">Two Numbers to be compared.</param>
<returns>Returns the result of the comparision in the form of 0 or 1</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeGestep(System.String)">
<summary>
Compares the given two values
</summary>
<param name="argList">Two Numbers to be compared.</param>
<returns>Returns the result of the comparision in the form of 0 or 1</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeDevsq(System.String)">
<summary>
Returns the sum of the squares of the mean deviations.
</summary>
<param name="range">A string holding a list (separated by commas) of
cell references,
formulas, or numbers.
</param>
<returns>Sum of the squares of the mean deviation.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeAverageIF(System.String)">
<summary>
Returns the average of all the cells in a range which is statisfy the given single criteria
</summary>
<param name="argList">range of cells, criteria, average_range</param>
<returns>returns the average value of the cells.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeConfidenceT(System.String)">
<summary>
Return the value of ComputeConfidenceT
</summary>
<param name="argList">arguments</param>
<returns></returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeFOinv(System.String)">
<summary>
Returns the inverse of F distribution.
</summary>
<param name="argList">p, degreesfreedom1, degreesfreedom2.</param>
<returns>Returns x such that F distribution at x is p.</returns>
<remarks>
P should be between 0 and 1.
This method is deprecated. Please use the <see cref="M:Syncfusion.Calculate.CalcEngine.ComputeFOInv(System.String)"/> instead.
</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.FCumulativeDistributionInverse(System.Double,System.Int32,System.Int32)">
<summary>
Returns the inverse of the CDF of the F distribution.
For k = 3, and 5+ the solution is an approximation.
</summary>
<param name="p">Cumulative probability of the distribution. p is between 0 and 1.</param>
<param name="k1">Degrees of freedom for numerator chi-sqared distribution.</param>
<param name="k2">Degrees of freedom for denominator chi-sqared distribution.</param>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.NormalCumulativeDistributionInverse(System.Double,System.Double,System.Double)">
<summary>
Returns the inverse of the CDF of the normal distribution.
</summary>
<param name="p">Cumulative probability of the distribution. 0 &lt;= p &gt;= 1.</param>
<param name="mean">Mean of the distribution.</param>
<param name="standardDeviation">Standard deviation of the distribution.</param>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeModeOMult(System.String)">
<summary>
Returns a vertical array of the most frequently occurring, or repetitive values in an array or range of data.
</summary>
<param name="range">A string holding a list (separated by commas) of
cell references,
formulas, or numbers.
</param>
<returns>The most frequent value.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeModeOsngl(System.String)">
<summary>
Returns the most frequent value in the range.
</summary>
<param name="range">A string holding a list (separated by commas) of
cell references,
formulas, or numbers.
</param>
<returns>The most frequent value.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeTOdist(System.String)">
<summary>
Returns the Student's t-distribution.
</summary>
<param name="argList">x, degreesfreedom1.</param>
<returns>Returns the Student's t-distribution.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeBetaODist(System.String)">
<summary>
Returns the beta distribution.
</summary>
<param name="argList">x, degreesfreedom1, degreesfreedom2.</param>
<returns>Returns the beta distribution.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.BetaCumulativeDist(System.Double,System.Double,System.Double)">
<summary>
Returns the Beta cumulative density function.
</summary>
<param name="x">Value of the random variable for which the CDF is beign evaluated. x is between 0 and 1.</param>
<param name="a">First shape parameter.</param>
<param name="b">Second shape parameter.</param>
<returns></returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.BetaProbabilityDens(System.Double,System.Double,System.Double)">
<summary>
Returns the Beta probability density function.
</summary>
<param name="x">Value of the random variable for which the PDF is beign evaluated. x is between 0 and 1.</param>
<param name="a">Number of trials.</param>
<param name="b">Number of times the event occurs in n trials.</param>
<returns></returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeGauss(System.String)">
<summary>
Calculates the standard normal cumulative distribution function (Gauss) for a given z-value.
This function returns the probability that a value from a standard normal distribution (with a mean of 0 and a standard deviation of 1) is less than or equal to the given z-value.
</summary>
<param name="args">
A string containing the arguments separated by commas. The format should be:
<c>"z"</c>
<list type="bullet">
<item><description><c>z</c>: The z-value for which you want to compute the cumulative distribution.</description></item>
</list>
</param>
<returns>
The probability that a value from a standard normal distribution is less than or equal to the given z-value.
</returns>
<remarks>
The Gauss function is used in statistics to determine the likelihood of a value falling within a specific range of a normal distribution.
This can be particularly useful in hypothesis testing or probability estimation scenarios.
</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeGamma(System.String)">
<summary>
Computes the gamma function for the specified input.
</summary>
<param name="args">A string representing the input number for which the gamma function will be calculated.</param>
<returns>A string representing the result of the gamma function calculation.</returns>
<remarks>
The gamma function is an extension of the factorial function to real and complex numbers.
</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.CalculateGammaValue(System.String)">
<summary>
Calculate and return the gamma function value.
</summary>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeVarS(System.String)">
<summary>
Computes the sample variance for a set of numbers.
</summary>
<param name="args">
A string containing a comma-separated list of numbers for which the sample variance will be calculated.
</param>
<returns>
A string representing the sample variance of the provided numbers.
</returns>
<remarks>
The sample variance is a measure of the dispersion of data points in a sample, and is calculated by taking the average of the squared deviations from the mean.
</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeFrequency(System.String)">
<summary>
This function calculates how often values occur within a range of values, and then returns a vertical array of numbers.
</summary>
<param name="args">
A string containing two arguments separated by a comma. the format should be: data_array, bins_array.
<list type="bullet">
<item><description><c>data_array</c>: The range or array of data values you want to count.</description></item>
<item><description><c>bins_array</c>: The range or array of intervals to group the data values into.</description></item>
</list>
</param>
<returns>
A formatted string with the frequency counts separated by semicolons, or an error message if the input is invalid.
</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.GetFrequencyCounts(System.String[])">
<summary>
Calculates the frequency counts of numeric and date values from the provided source and bin arrays.
Text and blank values are ignored during processing.
</summary>
<param name="argValues">An array of strings representing the source and bin data ranges.</param>
<returns>A string representing the frequency counts separated by semicolons.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeBinomDistRange(System.String)">
<summary>
This function computes the probability of a specific outcome or a range of outcomes in a binomial distribution.
</summary>
<param name="args">
A comma-separated string containing the input arguments in the format:
"trials, probability_s, number_s, [number_s2]".
<list type="bullet">
<item>
<description>
<c>trials</c>: The number of independent trials.
This value must be a non-negative integer. (e.g., 0, 1, 2, ...).
</description>
</item>
<item>
<description>
<c>probability_s</c>: The probability of success for each trial, represented as a decimal value.
This value must be a number between 0 and 1 (inclusive).
</description>
</item>
<item>
<description>
<c>number_s</c>: The specific number of successes for which to calculate the probability.
This must be an integer between 0 and <c>trials</c>.
</description>
</item>
<item>
<description>
<c>number_s2</c> (optional): The upper limit for a range of successes.
If provided, the function calculates the probability for successes between <c>number_s</c> and <c>number_s2</c> (inclusive).
This value must be an integer greater than or equal to <c>number_s</c> and less than or equal to <c>trials</c>.
</description>
</item>
</list>
</param>
<returns>
A string representing the calculated probability for the specified number of successes or success range in the binomial distribution.
If the input parameters are invalid, an error message is returned.
</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeBetaDist(System.String)">
<summary>
This function calculates the cumulative Beta probability density function, which evaluates proportions or probabilities over a specified range.
</summary>
<param name="args">
A comma-separated string containing the input arguments in the format: "x, alpha, beta, [A], [B]".
<list type="bullet">
<item>
<description><c>x</c>: The value at which to evaluate the Beta distribution. Must lie within the interval [A, B]. If A and B are omitted, the default range is [0, 1].</description>
</item>
<item>
<description><c>alpha</c>: A positive shape parameter of the Beta distribution, determining its skewness.</description>
</item>
<item>
<description><c>beta</c>: A positive shape parameter of the Beta distribution, determining its skewness.</description>
</item>
<item>
<description><c>A</c>: (Optional) The lower bound of the interval. Defaults to 0 if omitted.</description>
</item>
<item>
<description><c>B</c>: (Optional) The upper bound of the interval. Defaults to 1 if omitted.</description>
</item>
</list>
</param>
<returns>
A string representing the calculated cumulative Beta probability density function at the specified value x. Returns an error message if the input arguments are invalid or if x is outside the interval [A, B].
</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeTInv2T(System.String)">
<summary>
This function calculates and returns the t-value corresponding to the given two-tailed probability for the Student's t-distribution. It is commonly used to find critical t-values in hypothesis testing.
</summary>
<param name="args">
A comma-separated string containing the input arguments in the format: "Probability, Deg_freedom".
<list type="bullet">
<item><description><c>Probability</c>: The cumulative probability for both tails of the distribution. This value must be a decimal between 0 and 1 (exclusive).</description></item>
<item><description><c>Deg_freedom</c>: The degrees of freedom, typically the sample size minus 1.
This must be a positive integer.</description></item>
</list>
</param>
<returns>
A string representing the t-value corresponding to the specified two-tailed probability and degrees of freedom.
Returns an error message if the input arguments are invalid.
</returns>
</member>
<!-- Badly formed XML comment ignored for member "M:Syncfusion.Calculate.CalcEngine.ComputeFOTest(System.String)" -->
<member name="M:Syncfusion.Calculate.CalcEngine.GetValuesOfFTest(System.String[]@,System.String[]@,System.String[],System.Int32)">
<summary>
Retrieves two arrays of string values parsed from the input argument string.
Validates the inputs and checks for errors before computation.
</summary>
<param name="array1">The first array of strings parsed from the input arguments.</param>
<param name="array2">The second array of strings parsed from the input arguments.</param>
<param name="args">The input argument string containing comma-separated values for two arrays.</param>
<returns>A string indicating validation error if any, or an empty string if successful.</returns>
<exception cref="T:System.ArgumentException">Thrown if the number of arguments is incorrect and exceptions are rethrown.</exception>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.CalculateFTestValue(System.Double[],System.Double[])">
<summary>
Calculates the F-test p-value based on two arrays of double values representing two data sets.
Assumes that input validation has already been performed by GetValuesOfFTest.
</summary>
<param name="array1">The first array of doubles representing the first data set.</param>
<param name="array2">The second array of doubles representing the second data set.</param>
<returns>The p-value of the F-test for the two data sets.</returns>
</member>
<!-- Badly formed XML comment ignored for member "M:Syncfusion.Calculate.CalcEngine.ComputeFTest(System.String)" -->
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeTInv(System.String)">
<summary>
This function computes and returns the critical t-value for a two-tailed Student's t-distribution based on a specified probability and degrees of freedom.
</summary>
<param name="args">
A comma-separated string containing the input arguments in the format: probability, deg_freedom.
<list type="bullet">
<item><description><c>Probability</c>: The cumulative probability for the two-tailed Student's t-distribution. This value must be between 0 and 1 (exclusive of 0 and 1).</description></item>
<item><description><c>Deg_freedom</c>: The number of degrees of freedom that defines the distribution.It must be a positive integer.</description></item>
</list>
</param>
<returns> A string representing the t-value corresponding to the given two-tailed probability and degrees of freedom.
If the input is invalid, an error message or exception may be returned.
</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeFOInv(System.String)">
<summary>
This function computes the critical value (inverse) of the F-distribution for a specified cumulative probability and degrees of freedom.
It is typically used in hypothesis testing or analysis of variance (ANOVA).
</summary>
<param name="args">
A comma-separated string containing the input arguments in the format: "p, degreesFreedom1, degreesFreedom2".
<list type="bullet">
<item>
<description>
<c>p</c>: The cumulative probability for which the F value is to be calculated. This value must be a number between 0 and 1 (exclusive of 0 and 1).
</description>
</item>
<item>
<description>
<c>degreesFreedom1</c>: The degrees of freedom for the numerator. This must be a positive integer.
</description>
</item>
<item>
<description>
<c>degreesFreedom2</c>: The degrees of freedom for the denominator.This must be a positive integer.
</description>
</item>
</list>
</param>
<returns>
A string representing the critical F value such that the cumulative probability of the F-distribution equals p.
If the input parameters are invalid, an error message is returned.
</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.GetFDistributionInverse(System.Double,System.Int32,System.Int32)">
<summary>
Calculates the inverse of the F-distribution for the given probability and degrees of freedom.
Uses a binary search approach to find the value corresponding to the specified cumulative probability.
</summary>
<param name="probability">The cumulative probability for which the F value is to be calculated. Must be between 0 and 1.</param>
<param name="degFreedom1">The degrees of freedom for the numerator.</param>
<param name="degFreedom2">The degrees of freedom for the denominator.</param>
<returns>The F value corresponding to the given cumulative probability.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.FCumulative(System.Double,System.Int32,System.Int32)">
<summary>
Calculates the cumulative distribution function (CDF) of the F-distribution.
This computes the probability that a random variable from the F-distribution is less than or equal to a given value.
</summary>
<param name="x">The F value for which the cumulative probability is calculated.</param>
<param name="degFreedom1">The degrees of freedom for the numerator.</param>
<param name="degFreedom2">The degrees of freedom for the denominator.</param>
<returns>The cumulative probability corresponding to the given F value.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeTrend(System.String)">
<summary>
This function computes a linear trend line based on a given set of dependent y-values and, optionally, independent x-values, and returns predicted values along the trend line.
This function can also calculate predictions for new X values if provided.
</summary>
<param name="args">
A comma-separated string containing the input arguments in the format: "knownY, [knownX], [newX], [const]".
<list type="bullet">
<item>
<description><c>knownY</c>: A set of dependent y-values for which a trend line will be calculated.These values must be provided as a comma-separated string..</description>
</item>
<item>
<description><c>knownX</c> [optional]: A set of independent x-values corresponding to knownY. These values must be provided as a comma-separated string.If omitted, x-values are assumed to be a sequence starting from 1.</description>
</item>
<item>
<description><c>newX</c> [optional]: A set of new x-values for which corresponding y-values are to be predicted. These values must be provided as a comma-separated string. If omitted, predictions are made for the given knownX.</description>
</item>
<item>
<description><c>const</c> [optional]: A boolean value indicating whether the regression line should include a y-intercept.If true (default), the intercept is included. If false, the intercept is forced to be 0.</description>
</item>
</list>
</param>
<returns>A comma-separated string of predicted y-values along the trend line. If an error occurs, such as invalid input or mismatched data sets, an error message is returned..</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.CalculateTrendFunction(System.Collections.Generic.List{System.Double}@,System.Collections.Generic.List{System.Double}@,System.Collections.Generic.List{System.Double}@,System.Double[0:,0:]@,System.Double[0:,0:]@,System.String@,System.Int32@)">
<summary>
Calculate and retrun the y-values along that line for the array of new_x's.
</summary>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.GetTrendValues(System.String[],System.String@,System.Collections.Generic.List{System.Double}@,System.Collections.Generic.List{System.Double}@,System.Collections.Generic.List{System.Double}@,System.Double[0:,0:]@,System.Double[0:,0:]@,System.String@,System.Int32@)">
<summary>
Get the argument values for Trend function and return error string for invalid arguments.
</summary>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.AddInterceptColumn(System.Double[0:,0:])">
<summary>
Adds an intercept column to a matrix, where the intercept column is filled with ones.
</summary>
<param name="matrix">
The input matrix to which the intercept column will be added. A 2D array with dimensions [rows, columns].
</param>
<returns>
A new 2D array with the same number of rows as the input matrix and one additional column.
The first column of the result is filled with ones (intercept column), followed by the original matrix columns.
</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.Transpose(System.Double[0:,0:])">
<summary>
Computes the transpose of a given matrix.
</summary>
<param name="matrix">
The input matrix to be transposed. A 2D array where elements are rearranged
such that rows become columns and columns become rows.
</param>
<returns>
A 2D array representing the transposed matrix. The resulting matrix will have
dimensions [columns of the input matrix, rows of the input matrix].
</returns>
</member>
<!-- Badly formed XML comment ignored for member "M:Syncfusion.Calculate.CalcEngine.MultiplyMatrices(System.Double[0:,0:],System.Double[0:,0:])" -->
<member name="M:Syncfusion.Calculate.CalcEngine.InvertMatrix(System.Double[0:,0:])">
<summary>
Computes the inverse of a square matrix using the Gaussian elimination method.
</summary>
<param name="matrix">
The input matrix to be inverted. It must be a square matrix (same number of rows and columns).
</param>
<returns>
a 2D array representing the inverse of the input matrix. If the matrix is singular or non-invertible,
an exception may be thrown due to division by zero or numerical instability.
</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.MatrixToVector(System.Double[0:,0:])">
<summary>
Converts a single-column matrix into a one-dimensional vector (array).
</summary>
<param name="matrix">
The input matrix, which must have exactly one column.
</param>
<returns>
a one-dimensional array containing the elements of the input matrix's single column.
</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.CreateIdentityMatrix(System.Int32)">
<summary>
Generates an identity matrix of the specified size.
</summary>
<param name="size">The size of the identity matrix (number of rows and columns).</param>
<returns>
a square 2D array representing the identity matrix, where all diagonal elements are 1,
and all off-diagonal elements are 0.
</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ToColumnMatrix(System.Double[])">
<summary>
Converts a one-dimensional vector (array) into a column matrix.
</summary>
<param name="vector">The input vector to be converted.</param>
<returns>
a 2D array representing the column matrix where each element of the
input vector becomes a row in the single-column matrix.
</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.GetDoubleValues(System.String,System.String@,System.Int32@,System.Int32@)">
<summary>
Calculate and return double values for xValues,yValues and newXValues.
</summary>
</member>
<!-- Badly formed XML comment ignored for member "M:Syncfusion.Calculate.CalcEngine.ComputeTOTest(System.String)" -->
<member name="M:Syncfusion.Calculate.CalcEngine.CalculateTTestValues(System.Collections.Generic.List{System.Double},System.Collections.Generic.List{System.Double},System.String,System.String)">
<summary>
Calculate and return the Student's t-Test probability value.
</summary>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.CalculateVariance(System.Collections.Generic.List{System.Double},System.Double)">
<summary>
Calculates the variance of a dataset.
</summary>
<param name="array">A list of double values representing the dataset.</param>
<param name="mean">The mean of the dataset.</param>
<returns>The variance of the dataset.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeCDFValue(System.Double,System.Double)">
<summary>
Computes the cumulative distribution function (CDF) for Student's t-distribution.
</summary>
<param name="t">The t-statistic for which to compute the CDF.</param>
<param name="df">The degrees of freedom associated with the t-distribution.</param>
<returns>
A double value representing the cumulative probability associated with the given t-statistic
and degrees of freedom.
</returns>s
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeTDist(System.String)">
<summary>
This function calculates and returns the probability (percentage points) for the Student's t-distribution, given a numeric t-value (x), degrees of freedom, and number of tails.
This function is typically used in hypothesis testing to determine the significance of results.
</summary>
<param name="args">
A string containing three arguments separated by commas, in the format: x, deg_freedom, tails.
<list type="bullet">
<item><description><c>X</c>: A numeric value representing the t-statistic (calculated from a statistical test).</description></item>
<item><description><c>Deg_freedom</c>: An integer representing the degrees of freedom, typically calculated as the sample size minus 1.</description></item>
<item><description><c>Tails</c>: Specifies whether to calculate the one-tailed or two-tailed distribution.
Use <c>Tails = 1</c> for a one-tailed test and <c>Tails = 2</c> for a two-tailed test.</description></item>
</list>
</param>
<returns>
A string representing the probability (as percentage points) associated with the given inputs:x (t-value), deg_freedom, and the specified number of tails.
This value helps in determining the significance level during hypothesis testing.
</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeTODistO2T(System.String)">
<summary>
This function computes and returns the two-tailed probability for the Student's t-distribution.
This function calculates the probability of observing a t-value as extreme as the given t-value (in either tail),for a specified degrees of freedom.
</summary>
<param name="args">
A string containing two arguments separated by commas, in the format: X, deg_freedom.
<list type="bullet">
<item><description><c>X</c>: The numeric t-value at which to evaluate the distribution. This represents the test statistic.</description></item>
<item><description><c>Deg_freedom</c>: An integer representing the degrees of freedom, usually calculated as the sample size minus 1.</description></item>
</list>
</param>
<returns>
A string representing the two-tailed probability associated with the specified t-value and degrees of freedom.
The result indicates the likelihood of observing a t-value as extreme as X, in both tails of the distribution.
The two-tailed t-distribution is commonly used in hypothesis testing where the alternative hypothesis tests for a difference in either direction (e.g., not equal to a specified value).
Input values should be in the correct format and range to avoid calculation errors.
Input: "2.5, 10"
Output: "0.0254" (depending on implementation and precision, result represents a probability).
</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeTODistORT(System.String)">
<summary>
This function computes and returns the right-tailed probability for the Student's t-distribution.
This function calculates the probability of observing a t-statistic greater than the given t-value (X), for a specified degrees of freedom.
</summary>
<param name="args">
A string containing two arguments separated by commas, in the format: X, deg_freedom.
<list type="bullet">
<item><description><c>X</c>: The numeric t-value at which to evaluate the distribution.This represents the test statistic.</description></item>
<item><description><c>Deg_freedom</c>: An integer representing the degrees of freedom, usually calculated as the sample size minus 1.</description></item>
</list>
</param>
<returns>
A string representing the right-tailed probability (as a percentage) associated with the specified t-value and degrees of freedom.
This value indicates the likelihood of observing a t-value greater than X.The right-tailed t-distribution is commonly used in hypothesis testing for one-sided tests where the alternative hypothesis specifies a direction (e.g., greater than a given value).
Input values should adhere to the expected format and range for accurate results.
Input: "2.5, 10"
Output: "0.0127" (depending on the implementation and precision; result represents a probability).
</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.CalculateTDistValue(System.Double,System.Double)">
<summary>
This method compute the actual T-distribution probability value by using numeric value and the number of degrees of freedom.
</summary>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.CalculateIBetaCoreVal(System.Double,System.Double,System.Boolean,System.Double,System.Double)">
<summary>
This method computes the incomplete beta function, which is part of the distribution's calculation, using series and logarithmic expressions.
</summary>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.CalculatePSeries(System.Double,System.Double,System.Double)">
<summary>
This method computes a series used to approximate the incomplete beta function for values of a and b.
</summary>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.CalculateFractionVal(System.Double,System.Double,System.Double,System.Boolean)">
<summary>
This function computes and returns the fraction expansion of the incomplete beta function
</summary>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeForecastLinear(System.String)">
<summary>
This function predicts a future value along a linear trend based on existing data using linear regression.
Calculates the forecasted value for a specified independent variable, x,based on the relationship between the provided dependent (known_y's) and independent (known_x's) data sets.
</summary>
<param name="args">
A comma-separated string containing three arguments in the format: x, known_y's, known_x's.
<list type="bullet">
<item><description><c>x</c>: The independent variable (data point) for which the prediction is to be made.</description></item>
<item><description><c>known_y's</c>: A space-separated string representing an array or range of dependent values (the values to predict).</description></item>
<item><description><c>known_x's</c>: A space-separated string representing an array or range of independent values corresponding to known_y's.</description></item>
</list>
</param>
<returns>
A string representing the predicted value for the specified x, or an error message if the input is invalid or the calculation cannot be performed.
</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.TranslateText(System.String,System.String)">
<summary>
Return the value of TranslateText
</summary>
<param name="input">value</param>
<param name="languagePair">language</param>
<returns></returns>
<remarks>
This method is deprecated.
</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeCode(System.String)">
<summary>
Return the numeric code for first char of text
</summary>
<param name="argList">text</param>
<returns>numeric code</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeFindB(System.String)">
<summary>
Finds the first occurrence of one string in another string.
</summary>
<param name="arg">Conatins two or three arguments. The first argument is the string
to find. The second string is the string that is being searched. The third argument
is the start location in the second string for the search.</param>
<returns>The location of the found string.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeLeftB(System.String)">
<summary>
Returns the left so many characters in the given string.
</summary>
<param name="range">Contains the string and the number of characters.</param>
<returns>A left sub string..</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeJis(System.String)">
<summary>
Used to compute the JIS function
</summary>
<param name="arg">arguments</param>
<returns></returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeLenB(System.String)">
<summary>
Returns the length of the given string.
</summary>
<param name="range">Contains the string.</param>
<returns>An integer length.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeMidB(System.String)">
<summary>
Returns a substring of the given string.
</summary>
<param name="range">Contains the original string, start position of the substring,
and the number of characters in the substring.</param>
<returns>A substring.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeRightB(System.String)">
<summary>
Returns the right so many characters in the given string.
</summary>
<param name="range">Contains the string and the number of characters.</param>
<returns>A right substring.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeNumberValue(System.String)">
<summary>
Convert the text to number
</summary>
<param name="argList">text, </param>
<returns>decimal separator,group separator </returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeProper(System.String)">
<summary>
Returns the text like first letter with upper letter in each word
</summary>
<param name="argList">Text</param>
<returns>proper text</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeReplace(System.String)">
<summary>
Replace the part of the text with a new text from orginal text
</summary>
<param name="argList">Text,Start index, Number of char to replace, new text </param>
<returns>replaced string</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeRept(System.String)">
<summary>
Returns the number of repeated text
</summary>
<param name="argList">text, repeated count</param>
<returns>text</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeSearchB(System.String)">
<summary>
Returns the number of the starting position of the first string from the second string.
</summary>
<param name="argList">first strring, second string and starting position</param>
<returns>index of the string</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeUniChar(System.String)">
<summary>
Returns the Unicode char for the respective numeric value
</summary>
<param name="argList">Number</param>
<returns>unicode char</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeUniCode(System.String)">
<summary>
Returns the corresponding number code for the first char of string.
</summary>
<param name="argList">text</param>
<returns>numeric code</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeChar(System.String)">
<summary>
Returns the character whose number code is specified in the argument.
</summary>
<param name="arg">The number used to retrieve the character.</param>
<returns>The character string.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeClean(System.String)">
<summary>
Retuns the text removing the first 32 nonprintable characters(ranging from 0 to 31) in 7-bit ASCII code.
</summary>
<param name="arg">Text or range holding text including nonprintable characters</param>
<returns>Text without nonprintable characters(first 32)</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeExact(System.String)">
<summary>
Returns whether or not the two arguments passed in are exactly the same.
</summary>
<param name="range">A string holding two arguments (separated by commas) of
cell references, strings,
formulas, or numbers.</param>
<returns>True if the arguments are exactly the same ignoring formats, false other wise.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeFind(System.String)">
<summary>
Finds the first occurrence of one string in another string.
</summary>
<param name="arg">Conatins two or three arguments. The first argument is the string
to find. The second string is the string that is being searched. The third argument
is the start location in the second string for the search.</param>
<returns>The location of the found string.</returns>
<remarks>The location count starts at 1. If the third argument is missing, it defaults to 1.
If the first string does not appear in the second string, #VALUE! is returned. The searches are done
in a case sensitive manner.
</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeIndex(System.String)">
<summary>
Returns the value at a specified row and column from within a given range.
</summary>
<param name="arg">look_range, row, col</param>
<returns>The value.</returns>
<remarks>
Only the array form of this function is supported.
</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeSearch(System.String)">
<summary>
Returns the number of the starting position of the first string from the second string.
</summary>
<param name="argList">first strring, second string and starting position</param>
<returns>index of the string</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.FindUniqueElement(System.String[0:,0:],System.String,System.String)">
<summary>
Find and return list of unique elements for two dimentional array elements.
</summary>
<returns>return list of unique elements.</returns>
</member>
<!-- Badly formed XML comment ignored for member "M:Syncfusion.Calculate.CalcEngine.ComputeUnique(System.String)" -->
<member name="M:Syncfusion.Calculate.CalcEngine.CheckForErrorValue(System.String,System.String,System.String,System.String,System.String,System.String,System.Boolean@)">
<summary>
Validate and return the error string for TextBefore/TextAfter formula.
</summary>
<returns>validated argument</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeTextAfter(System.String)">
<summary>
This function returns text that occurs after given character or string.
</summary>
<param name="args">
A string containing the arguments separated by commas.
The format should be: "text,delimiter,instance_num, match_mode, match_end, if_not_found".
<list type="bullet">
<item><description><c>text</c>The text you are searching within. Wildcard characters not allowed.</description></item>
<item><description><c>delimiter</c>The text that marks the point after which you want to extract.</description></item>
<item><description><c>instance_num</c>[Optional] The instance of the delimiter after which you want to extract the text.(default is 1).</description></item>
<item><description><c>match_mode</c>[Optional] Determines whether the text search is case-sensitive. The default is case-sensitive.</description>
<list type="bullet">
<item><description>0 - Case sensitive.</description></item>
<item><description>1 - Case insensitive.</description></item>
</list>
</item>
<item><description><c>match_end</c>[Optional] Treats the end of text as a delimiter. By default, the text is an exact match.</description>
<list type="bullet">
<item><description>0 - Don't match the delimiter against the end of the text.</description></item>
<item><description> 1 - Match the delimiter against the end of the text.</description></item>
</list>
</item>
<item><description><c>if_not_found</c>[Optional] Value returned if no match is found. By default, #N/A is returned.</description></item>
</list>
</param>
<returns>The text that occurs after given character or string.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.GetValueForArg(System.String[],System.String@,System.String@,System.String@,System.String@,System.String@,System.String@)">
<summary>
Validate and get the argument for TextAfter/TextBefore formula.
</summary>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeTextBefore(System.String)">
<summary>
This function returns text that occurs text that occurs before a given character or string
</summary>
<param name="args">
A string containing the arguments separated by commas.
The format should be: "text,delimiter,instance_num, match_mode, match_end, if_not_found"
<list type="bullet">
<item><description><c>text</c>The text you are searching within. Wildcard characters not allowed.</description></item>
<item><description><c>delimiter</c>The text that marks the point after which you want to extract.</description></item>
<item><description><c>instance_num</c>[Optional] The instance of the delimiter after which you want to extract the text.(default is 1).</description></item>
<item><description><c>match_mode</c>[Optional] Determines whether the text search is case-sensitive. The default is case-sensitive.</description>
<list type="bullet">
<item><description>0 - Case sensitive.</description></item>
<item><description>1 - Case insensitive.</description></item>
</list>
</item>
<item><description><c>match_end</c>[Optional] Treats the end of text as a delimiter. By default, the text is an exact match.</description>
<list type="bullet">
<item><description>0 - Don't match the delimiter against the end of the text.</description></item>
<item><description> 1 - Match the delimiter against the end of the text.</description></item>
</list>
</item>
<item><description><c>if_not_found</c>[Optional] Value returned if no match is found. By default, #N/A is returned.</description></item>
</list>
</param>
<returns>The text that occurs before a given character or string.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.FindIndexOfCharacterFromEnd(System.String,System.String,System.String)">
<summary>
Find index to returns text when delimiter is character and instance_num is negative that appears after a given character.
</summary>
<param name="text">The text you are searching within</param>
<param name="delimiter">The text that marks the point after which you want to extract.</param>
<param name="instance_num">The instance of the delimiter after which you want to extract the text.By default, instance_num = 1</param>
<returns>The index to returns text that appears after a given character.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.FindIndexOfWordFromEnd(System.String,System.String,System.String)">
<summary>
Find index to returns text when delimiter is word and instance_num is negative that appears after a given character.
</summary>
<param name="text">The text you are searching within</param>
<param name="delimiter">The text that marks the point after which you want to extract.</param>
<param name="instance_num">The instance of the delimiter after which you want to extract the text.By default, instance_num = 1.</param>
<returns>The index to returns text that appears after a given word.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.FindIndexOfWord(System.String,System.String,System.String)">
<summary>
Find index to returns text when delimiter is word and instance_num is positive that appears after a given character.
</summary>
<param name="text">The text you are searching within.</param>
<param name="delimiter">The text that marks the point after which you want to extract.</param>
<param name="instance_num">The instance of the delimiter after which you want to extract the text.By default, instance_num = 1.</param>
<returns>The index to returns text that appears after a given word.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.FindIndexOfCharacter(System.String,System.String,System.String)">
<summary>
Find index to returns text when delimiter is character and instance_num is positive that appears after a given character.
</summary>
<param name="text">The text you are searching within</param>
<param name="delimiter">The text that marks the point after which you want to extract.</param>
<param name="instance_num">The instance of the delimiter after which you want to extract the text.By default, instance_num = 1.</param>
<returns>The index to returns text that appears after a given character.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeValueToText(System.String)">
<summary>
This function returns text from any specified value. It passes text values unchanged, and converts non-text values to text.
</summary>
<param name="args">
A string containing the arguments separated by commas.
The format should be: "value, format"
<list type="bullet">
<item><description><c>value</c>The value to return as text.</description></item>
<item><description><c>format</c>The format of the returned data.[optional]</description>
<list type="bullet">
<item><description>0 - Concise format that is easy to read. The text returned will be the same as the text rendered in a cell that has general formatting applied.</description></item>
<item><description>1 - Strict format that includes escape characters and row delimiters. Generates a string that can be parsed when entered into the formula bar. Encapsulates returned strings in quotes except for Booleans, Numbers and Errors.</description></item>
</list>
</item>
</list>
</param>
<returns>Text from any specified value</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ValueToTextCalculation(System.String,System.String)">
<summary>
Returns the text from any specified value.
</summary>
<param name="value">The value to return as text.</param>
<param name="format">The format of the returned data.</param>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ValueToTextArrayCalculation(System.String[])">
<summary>
Calculate array format argument value.
</summary>
<returns>Return calculated array format argument value for interior and direct VALUETOTEXT formula.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeArrayToText(System.String)">
<summary>
This function returns text from any specified array/range. It passes text values of array unchanged, and converts non-text values to text.
</summary>
<param name="args">
A string containing the arguments separated by commas.
The format should be: "array, format"
<list type="bullet">
<item><description><c>array</c>The array to return as text.</description></item>
<item><description><c>format</c>The format of the returned data.[optional]</description>
<list type="bullet">
<item><description>0 - Concise format that is easy to read.
The text returned will be the same as the text rendered in a cell that has general formatting applied.
</description></item>
<item><description>1 - Strict format that includes escape characters and row delimiters.
Generates a string that can be parsed when entered into the formula bar.
Encapsulates returned strings in quotes except for Booleans, Numbers and Errors.
</description></item>
</list>
</item>
</list>
</param>
<returns>Text from the specified array/range.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ConvertArrayToTextValue(System.String,System.String)">
<summary>
Calculates the final string of the specified condition in the formula from the sepcified range of cells.
</summary>
<returns>an array of text values from any specified range.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ConvertToStructuredData(System.Collections.Generic.List{System.String},System.Int32)">
<summary>
Converts a flat list of cell data into a structured list of rows and columns.
</summary>
<param name="cellData">List of cell data.</param>
<param name="numberOfColumns">Number of columns in the data.</param>
<returns>Structured data as a list of lists.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ArrayToTextCalculation(System.String,System.String)">
<summary>
Returns the text from any specified value.
</summary>
<param name="value">The value to return as text.</param>
<param name="format">The format of the returned data.</param>
<returns>string value after checking with the conditions.</returns>
</member>
<!-- Badly formed XML comment ignored for member "M:Syncfusion.Calculate.CalcEngine.ComputeToCol(System.String)" -->
<member name="M:Syncfusion.Calculate.CalcEngine.CheckingErrorStringsOfArgument(System.String@,System.String@,System.String@,System.String)">
<summary>
Validates the argument list and extracts the range, ignore, and scanByColumn values.
</summary>
<param name="ignore">Output parameter that holds the value to be ignored.</param>
<param name="scanByColumn">Output parameter that indicates whether to scan by column.</param>
<param name="range">Output parameter that holds the range value.</param>
<param name="args">The argument list string to be parsed and validated.</param>
<returns>
Returns an error string if there is any validation error, otherwise returns an empty string.
</returns>
<exception cref="T:System.ArgumentException">Thrown when there is an invalid number of arguments or invalid argument value.</exception>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ConvertValuesOfArray(System.String,System.String,System.String,System.Boolean)">
<summary>
Converts the values of a given array range to a single column/row format.
</summary>
<param name="range">The range of the array to be converted.</param>
<param name="ignore">A value indicating whether to ignore certain cells (e.g., blanks or errors).</param>
<param name="scanByColumn">A boolean indicating whether to scan the range by columns (true) or by rows (false).</param>
<returns>A string representing the values of the array converted to a single column/row, separated by the defined separator.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.CheckConditionsForValue(System.String,System.String,System.Collections.Generic.List{System.String})">
<summary>
Checks the conditions of the given cell value in the array based on specified criteria.
</summary>
<param name="cellValue">The value of the cell to be checked.</param>
<param name="ignore">A value indicating whether to ignore certain cells (e.g., blanks or errors).</param>
<param name="values">A list to which the cell value will be added if it meets the conditions.</param>
<returns>A boolean indicating whether the cell value was added to the list.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.GetValuesOfArray(System.Int32@,System.Int32@,System.Collections.Generic.List{System.String}@,System.String)">
<summary>
Retrieves the totalnumber of columns, totalnumber of rows, and array values from the given array/range.
</summary>
<param name="numberOfColumns">Output parameter for the total number of columns.</param>
<param name="numberOfRows">Output parameter for the total number of rows.</param>
<param name="arrayValues">Output parameter for the list of array values.</param>
<param name="args">Input arguments, including range or array values.</param>
</member>
<!-- Badly formed XML comment ignored for member "M:Syncfusion.Calculate.CalcEngine.ComputeToRow(System.String)" -->
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeChooseCols(System.String)">
<summary>
Returns specified columns from an array or range.
</summary>
<param name="args">
A string containing the array or range and the column indexes separated by commas.
The format should be: array, col_num1, [col_num2], ...
<list type="bullet">
<item>
<description><c>array</c>: The source array or range.</description>
</item>
<item>
<description><c>col_num1</c>: An integer specifying the first column to return.</description>
</item>
<item>
<description><c>[col_num2]</c>: [optional] Index numbers of additional columns to return.</description>
</item>
</list>
</param>
<returns>A formatted string representing the specified columns from the array or range.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.GetIndexes(System.String[],System.Int32,System.Int32,System.Boolean,System.Int32[]@)">
<summary>
Returns the row/column indexes as a string array from the argument.
</summary>
<param name="args">The arguments specifying the range and indexes to choose.</param>
<param name="totalNumberOfColumns">The total number of columns in the range.</param>
<param name="totalNumberOfRows">The total number of rows in the range.</param>
<param name="isFormulaChooseColumn">A boolean indicating whether the indexes are for columns (true) or rows (false).</param>
<param name="columnIndexes">An output parameter that will contain the computed indexes as an integer array.</param>
<returns>A string indicating any error that occurred during the computation; otherwise, an empty string.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ChooseValuesFromArray(System.String,System.Int32[],System.Int32,System.Int32,System.Collections.Generic.List{System.String},System.Boolean)">
<summary>
Computes and returns a formatted string of column or row values from a range based on specified indexes.
</summary>
<param name="range">The range of the array to be processed.</param>
<param name="columnIndexes">An array of indexes specifying the columns or rows to be chosen.</param>
<param name="totalNumberOfColumns">The total number of columns in the range.</param>
<param name="totalNumberOfRows">The total number of rows in the range.</param>
<param name="arrayValues">A list of the values in the array.</param>
<param name="isFormulaChooseColumn">A boolean indicating whether the indexes are for columns (true) or rows (false).</param>
<returns>A formatted string representing the chosen column or row values, separated by the defined separator.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeChooseRows(System.String)">
<summary>
Returns specified rows from an array or range.
</summary>
<param name="args">
A string containing the array or range and the row indexes separated by commas.
The format should be: array, row_num1, [row_num2], ...
<list type="bullet">
<item>
<description><c>array</c>: The source array or range.</description>
</item>
<item>
<description><c>row_num1</c>: An integer specifying the first row to return.</description>
</item>
<item>
<description><c>[row_num2]</c>: [optional] Index numbers of additional rows to return.</description>
</item>
</list>
</param>
<returns>A formatted string representing the specified rows from the array or range.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ConvertToStructuredDataByColumns(System.Collections.Generic.List{System.String},System.Int32)">
<summary>
Converts a flat list of cell data into a structured list of columns.
</summary>
<param name="cellData">List of cell data</param>
<param name="numberOfColumns">Number of columns in the data</param>
<returns>Structured data as a list of lists by columns</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeSequence(System.String)">
<summary>
This function generates a list of sequential numbers in an array.
</summary>
<param name="args">
A string containing the arguments separated by commas.
The format should be: "rows, columns, start, step".
<list type="bullet">
<item><description><c>rows</c>: The number of rows to fill.</description></item>
<item><description><c>columns</c>: The number of columns to fill. If omitted, defaults to 1 column.</description></item>
<item><description><c>start</c>: The starting number in the sequence. If omitted, defaults to 1.</description></item>
<item>
<description><c>step</c>: The increment for each subsequent value in the sequence. It can be positive or negative.</description>
<list type="bullet">
<item><description>If positive, subsequent values increase, creating an ascending sequence.</description></item>
<item><description>If negative, subsequent values decrease, producing a descending sequence.</description></item>
<item><description>If omitted, the step defaults to 1.</description></item>
</list>
</item>
</list>
</param>
<returns>Generates and returns an array of sequential numbers.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.CreateSequence(System.Int32,System.Int32,System.Int32,System.Int32)">
<summary>
Generate an array of sequential number
</summary>
<returns>Generate and return an array of sequential number</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeTextSplit(System.String)">
<summary>
This function splits text strings by using column and row delimiters.
</summary>
<param name="args">
A string containing the arguments separated by commas.
The format should be: "text, col_delimiter, row_delimiter, ignore_empty, match_mode, pad_with".
<list type="bullet">
<item><description><c>text</c>: The text you want to split.</description></item>
<item><description><c>col_delimiter</c>: The text that marks the point where to spill the text across columns.</description></item>
<item><description><c>row_delimiter</c> [optional]: The text that marks the point where to spill the text down rows.</description></item>
<item>
<description><c>ignore_empty</c> [optional]: Specifies whether to ignore empty values or not. Defaults to FALSE.</description>
<list type="bullet">
<item><description>FALSE (default) - create empty cells for consecutive delimiters without a value in-between.</description></item>
<item><description>TRUE - ignore empty values, i.e., don't create empty cells for two or more consecutive delimiters.</description></item>
</list>
</item>
<item>
<description><c>match_mode</c> [optional]: Determines case-sensitivity for the delimiter. Enabled by default.</description>
<list type="bullet">
<item><description>0 (default) - case-sensitive.</description></item>
<item><description>1 - case-insensitive.</description></item>
</list>
</item>
<item><description><c>pad_with</c> [optional]: A value to use in place of missing values in two-dimensional arrays. The default is a #N/A error.</description></item>
</list>
</param>
<returns>Splitted text strings by using column and row delimiters.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeDelimiters(System.String)">
<summary>
Compute and return delimters when delimter contains multiple character{",",";"}.
</summary>
<returns>delimters when contains multiple character.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.SplitText(System.String,System.String,System.String,System.String,System.String,System.String[],System.Int32@,System.Collections.Generic.List{System.Collections.Generic.List{System.String}}@)">
<summary>
splits text strings by a given row and column delimiter across columns or/and rows.
</summary>
<param name="text">the text to split</param>
<param name="rowDelimiter">a character(s) that indicates where to split the text across rows.</param>
<param name="colDelimiter">a character(s) that indicates where to split the text across columns.</param>
<param name="ignoreEmpty">specifies whether to ignore empty values or not.</param>
<param name="Match_mode">determines case-sensitivity for the delimiter.</param>
<param name="columns">a value to use in place of missing values in two-dimensional arrays.</param>
<param name="maxCol">maxColumn count.</param>
<param name="result">list of splitted text.</param>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeColumnsDelimiter(System.String,System.String,System.String,System.String,System.String[],System.Int32@,System.Collections.Generic.List{System.Collections.Generic.List{System.String}}@)">
<summary>
splits text strings by a column delimiter across columns.
</summary>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeTake(System.String)">
<summary>
This function retrieves a specified subset of values from a given array or range based on the number of rows and/or columns provided.
</summary>
<param name="argList">
A string containing the arguments separated by commas in the following format:
<list type="bullet">
<item>
<description><c>array</c>: The array or range from which to retrieve values.
</description>
</item>
<item>
<description><c>rows</c>: [Optional] The number of rows to return.
A positive value returns rows from the start of the array, while a negative value returns rows from the end.
If omitted, <c>columns</c> must be provided.
</description></item>
<item>
<description><c>columns</c>: [Optional] The number of columns to return.
A positive integer returns columns from the start of the array, while a negative integer returns columns from the end.
If omitted, <c>rows</c> must be provided.
</description></item>
</list>
</param>
<returns>A formatted string containing the subset of values from the specified array or range. If the input is invalid, an appropriate error message is returned.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.RetrieveValuesFromRange(System.String,System.String,System.String,System.String[])">
<summary>
Retrieves values from the given range based on the specified rows and columns.
</summary>
<param name="range">The range of cells.</param>
<param name="rows">The number of rows to retrieve.</param>
<param name="columns">The number of columns to retrieve.</param>
<returns>A string containing the retrieved values, separated by a specified separator.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeDrop(System.String)">
<summary>
This function removes the specified number of rows and/or columns from the start or end of an array or range.
</summary>
<param name="argList">
A string containing the arguments separated by commas. The format should be: array, rows, [columns].
<list type="bullet">
<item>
<description>
<c>array</c>: The array or range from which values are to be removed.
</description>
</item>
<item>
<description>
<c>rows</c>: [Optional] The number of rows to remove. A positive value removes rows from the start of the array,
and a negative value removes rows from the end of the array. If omitted, <c>columns</c> must be provided.
</description>
</item>
<item>
<description>
<c>columns</c>: [Optional] The number of columns to remove. A positive integer removes columns from the start of the array,
and a negative integer removes columns from the end of the array. If omitted, <c>rows</c> must be provided.
</description>
</item>
</list>
</param>
<returns>
A formatted string representing the array after removing the specified rows and/or columns.
If the inputs are invalid, an error message is returned.
</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.DropValuesFromArray(System.String,System.String,System.String,System.Int32,System.Int32,System.Collections.Generic.List{System.String})">
<summary>
Drops specified rows and/or columns from the array.
</summary>
<param name="range">Input range or array.</param>
<param name="rows">Number of rows to drop.</param>
<param name="columns">Number of columns to drop.</param>
<param name="numberOfRows">Total number of rows in the array.</param>
<param name="numberOfColumns">Total number of columns in the array.</param>
<param name="arrayValues">List of array values.</param>
<returns>Resultant string after dropping specified rows and/or columns.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeExpand(System.String)">
<summary>
This function expands or pads an array to specified row and column dimensions.
</summary>
<param name="args">
A string containing the arguments separated by commas.
The format should be: "array, rows, columns, pad_with".
<list type="bullet">
<item><description><c>array</c>: The array to expand.</description></item>
<item><description><c>rows</c>: The number of rows in the expanded array. If missing, rows will not be expanded.</description></item>
<item><description><c>columns</c>: The number of columns in the expanded array. If missing, columns will not be expanded.</description></item>
<item><description><c>pad_with</c>: The value with which to pad. The default is #N/A.</description></item>
</list>
</param>
<returns>An expanded or padded array with the specified row and column dimensions.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ExpandedArray(System.String,System.String,System.String,System.String)">
<summary>
Compute and return the expanded arraay based on pad_with and rows and cols argument.
</summary>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeWrapRows(System.String)">
<summary>
This function computes the vector (one-dimensional array) and returns the wrapped values.
</summary>
<param name="args">
The input arguments as a single string separated by commas.
The format is: vector, wrap_count, [pad_with]
<list type="bullet">
<item>
<description><c>vector</c>: The source one-dimensional array or range.</description>
</item>
<item>
<description><c>wrap_count</c>: The maximum number of values per row.</description>
</item>
<item>
<description><c>pad_with</c> [optional]: The value to pad the last row with if there are insufficient items to fill it.
If omitted, the missing values will be padded with #N/A (default).</description>
</item>
</list>
</param>
<returns>A string representing the wrapped rows or an error message.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.WrapValuesOfArray(System.String,System.String,System.String,System.Boolean)">
<summary>
Wraps the rows or columns of an array based on the specified wrap count and padWith.
</summary>
<param name="vector">The vector of values to be wrapped.</param>
<param name="wrapCount">The count at which to wrap the rows or columns.</param>
<param name="padWith">The value to pad with if necessary.</param>
<param name="isFormulaWrapRows">A boolean indicating whether to wrap rows (true) or columns (false).</param>
<returns>A string representing the wrapped rows or columns.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeWrapCols(System.String)">
<summary>
This function computes the vector (one-dimensional array) and returns the wrapped values.
</summary>
<param name="args">
The input arguments as a single string separated by commas.
The format is: vector, wrap_count, [pad_with]
<list type="bullet">
<item><description><c>vector</c>: The source one-dimensional array or range.</description></item>
<item><description><c>wrap_count</c>: The maximum number of values per column.</description></item>
<item><description><c>pad_with</c> [optional]: The value to pad the last column with if there are insufficient items to fill it.
If omitted, the missing values will be padded with #N/A (default).</description></item>
</list>
</param>
<returns>A string representing the wrapped columns or an error message.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ArgumentErrorCheck(System.String,System.String@,System.String@,System.String@)">
<summary>
Checks for error strings in the given arguments and extracts the range, wrap count, and pad width.
</summary>
<param name="args">The input arguments as a single string.</param>
<param name="vector">The extracted range of values.</param>
<param name="wrapCount">The extracted wrap count.</param>
<param name="padWith">The extracted pad width.</param>
<returns>A string representing any error found, or an empty string if no errors are found.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeSort(System.String)">
<summary>
This function sorts the contents of an array or range by columns or rows in ascending or descending order.
</summary>
<param name="args">
A string containing the arguments separated by commas. The format should be: "array, sort_index, sort_order, by_col".
<list type="bullet">
<item>
<description>
<c>array</c>: The array or range to be sorted.
</description>
</item>
<item>
<description>
<c>sort_index</c> [Optional]: The column or row index on which to base the sorting. If omitted, the first column or row is used.
</description>
</item>
<item>
<description>
<c>sort_order</c> [Optional]: Defines the sort order. If omitted, the default is ascending order.
<list type="bullet">
<item><description>1 or omitted - Ascending order (default).</description></item>
<item><description>-1 - Descending order.</description></item>
</list>
</description>
</item>
<item>
<description>
<c>by_col</c> [Optional]: A logical value indicating the direction of sorting. If omitted, the default is to sort by rows.
<list type="bullet">
<item><description>FALSE or omitted - Sort by row (default).</description></item>
<item><description>TRUE - Sort by column.</description></item>
</list>
</description>
</item>
</list>
</param>
<returns>A string representing the sorted array.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.PerformSortingOfRange(System.Collections.Generic.List{System.String},System.String,System.String,System.String,System.Int32)">
<summary>
Compute and sort the values from array or range
</summary>
<param name="range">Array values specified as a range</param>
<param name="sortIndex">Sort index is a column index from the range or array values</param>
<param name="sortOrder">Sorting order (1 for ascending, -1 for descending)</param>
<param name="byColumn">Scan by column (true/false)</param>
<returns>String of the sorted values</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.SortByRow(System.Collections.Generic.List{System.Collections.Generic.List{System.String}},System.Int32,System.Int32)">
<summary>
Sorts the structured data by the specified row index and order.
</summary>
<param name="data">Structured data as a list of lists</param>
<param name="sortIndex">Index of the row to sort by</param>
<param name="sortOrder">Order to sort by (1 for ascending, -1 for descending)</param>
<returns>Sorted structured data</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.SortByColumn(System.Collections.Generic.List{System.Collections.Generic.List{System.String}},System.Int32,System.Int32)">
<summary>
Sorts the structured data by the specified column and order.
</summary>
<param name="data">Structured data as a list of lists</param>
<param name="sortIndex">Index of the column to sort by</param>
<param name="sortOrder">Order to sort by (1 for ascending, -1 for descending)</param>
<returns>Sorted structured data</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.CompareValues(System.String,System.String,System.Int32)">
<summary>
Compares two values for sorting based on the specified sort order.
</summary>
<param name="x">The first value to compare.</param>
<param name="y">The second value to compare.</param>
<param name="sortOrder">The sort order (1 for ascending, -1 for descending).</param>
<returns>An integer indicating the relative order of the values.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeSortBy(System.String)">
<summary>
This function sorts the contents of a range or array based on the values in corresponding ranges or arrays.
</summary>
<param name="args">
A string containing the arguments separated by commas.
The format should be: "array, by_array1, sort_order1, by_array2, sort_order2,…".
<list type="bullet">
<item>
<description><c>array</c>: The array or range to sort.</description>
</item>
<item>
<description><c>by_array1</c>: The array or range to sort by.</description>
</item>
<item>
<description><c>sort_order1</c>: The order to use for sorting. Default is ascending.</description>
<list type="bullet">
<item><description>1 for ascending.</description></item>
<item><description>-1 for descending.</description></item>
</list>
</item>
</list>
</param>
<returns>A sorted range or array.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.GetValuesOfArrays(System.String[])">
<summary>
Retrieves the values of the specified arrays and performs sorting based on the provided criteria.
</summary>
<param name="args">An array of strings representing the arguments for the SORTBY function.</param>
<param name="sortOrders">A list of strings representing the sort orders for each byArray.</param>
<param name="byArrays">A list of strings representing the byArrays used for sorting.</param>
<returns>A string representing the sorted values.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.PerformSorting(System.Collections.Generic.List{System.String},System.Collections.Generic.List{System.String},System.Collections.Generic.List{System.String},System.Int32,System.Boolean)">
<summary>
Performs the sorting for the SORTBY function.
</summary>
<param name="valuesOfRangeOrArray">A list of strings representing the values of the initial array or range.</param>
<param name="allByArrays">A list of strings representing the byArrays used for sorting.</param>
<param name="allSortOrders">A list of strings representing the sort orders for each byArray.</param>
<param name="numberOfColumns1">The number of columns in the initial array or range.</param>
<returns>A string representing the sorted values.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeFilter(System.String)">
<summary>
This function is used to filter a range of data based on the criteria that you specify.
</summary>
<param name="args">
The input arguments as a single string, separated by commas.
The format is: array, include, [if_empty]
<list type="bullet">
<item>
<description><c>array</c>: The source range or array of values to filter.</description>
</item>
<item>
<description><c>include</c>: The criteria for filtering, provided as a Boolean array or a condition that results in a Boolean array (e.g., B2:B13=B2").</description>
</item>
<item>
<description><c>if_empty</c> [optional]: The value to return if no entries meet the criteria. If omitted, a default error message is returned.</description>
</item>
</list>
</param>
<returns>A string representing the filtered values based on the criteria, or an error message if the arguments are invalid or if an error occurs.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.CalculateCriteria(System.String,System.Int32,System.Int32,System.Boolean@)">
<summary>
This method used to calculate the criteria for Filter formula using include argument and retrun the calculated string.
</summary>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.GetFilterValuesOfArray(System.Collections.Generic.List{System.String},System.String,System.String,System.Int32,System.Boolean)">
<summary>
This method filters the given array based on specified criteria and returns the results as a formatted string.
</summary>
<param name="array">The array to filter.</param>
<param name="includeArray">The criteria for filtering the array.</param>
<param name="stringToCheck">Additional conditions or logical operators for filtering.</param>
<param name="if_empty">Value to return if no items match the criteria.</param>
<param name="totalNumberOfColumns">Number of columns in the array for filtering.</param>
<param name="isRangeOfIncludeHorizontal">True if includeArray is horizontal, false if vertical.</param>
<returns>A formatted string with the filtered results.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeBAHTTEXT(System.String)">
<summary>
This method converts a numeric value to its equivalent Thai text and adds the currency unit "Baht" for the integer part, and "Satang" for the fractional part if applicable.
</summary>
<param name="arg">
A string representing a number, a reference to a cell containing a number, or a formula that evaluates to a number. This number will be converted to Thai text with a "Baht" suffix.
</param>
<returns>
A string representing the given number in Thai text, followed by "Baht" for the whole number part and "Satang" for the fractional part.
If the input number is zero, it returns "ศูนย์บาทถ้วน". If the input is invalid, it returns an error message.
</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ConvertIntegerToThai(System.Int64)">
<summary>
Converts the integer part of a number into its equivalent Thai text representation.
</summary>
<param name="number">The integer part of the number to convert.</param>
<param name="ThaiOnes">Array of Thai words for ones (1-9).</param>
<param name="ThaiTens">Array of Thai words for tens (10, 20, etc.).</param>
<param name="ThaiUnits">Array of Thai words for higher units (hundred, thousand, etc.).</param>
<returns>A string representing the integer in Thai text.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeWebService(System.String)">
<summary>
Return the XML content of the given document
</summary>
<param name="argList">web link</param>
<returns>XML data</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeEncodeURL(System.String)">
<summary>
Returns the encode url of the given text
</summary>
<param name="argList">text</param>
<returns>returns the EncodeURL</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.ComputeFilterXml(System.String)">
<summary>
Filter the value from XML document
</summary>
<param name="argList">XML content</param>
<returns>value</returns>
</member>
<member name="E:Syncfusion.Calculate.CalcEngine.FormulaParsing">
<summary>
Occurs whenever a string needs to be tested to determine whether it should be treated as a formula string and parsed,
or be treated as a non-formula string. This event allows for preprocessing the unparsed formula.
</summary>
<remarks>This event may be raised more than once in the processing of a string into a formula.
</remarks>
</member>
<member name="E:Syncfusion.Calculate.CalcEngine.UnknownFunction">
<summary>
Occurs whenever an unknown function is encountered during the parsing of a formula.
</summary>
<remarks>This event may be raised more than once in the parsing of a formula.
</remarks>
</member>
<member name="E:Syncfusion.Calculate.CalcEngine.UpdateNamedRange">
<summary>
Occurs whenever an UpdateNamedRange function is encountered during the parsing of a formula.
</summary>
<remarks>This event may be raised more than once in the parsing of a formula.
</remarks>
</member>
<member name="E:Syncfusion.Calculate.CalcEngine.FormulaComputed">
<summary>
Occurs when the formula computes the values.
</summary>
<remarks>This event may be raised more than once in the computation of a formula.
</remarks>
</member>
<member name="P:Syncfusion.Calculate.CalcEngine.TreatStringsAsZero">
<summary>
Gets of sets whether the CalcEngine treats nonempty strings as zeros when they are
encountered during calculations.
</summary>
<remarks>
The default value is true meaning that if a nonempty string is encountered during an arithmetic operation, it will be treated as zero.
</remarks>
</member>
<member name="P:Syncfusion.Calculate.CalcEngine.IsAreaCalculation">
<summary>
This property is used to return the cell ranges for print area calculation.
</summary>
</member>
<member name="P:Syncfusion.Calculate.CalcEngine.MaximumRecursiveCalls">
<summary>
Specifies the maximum number of recursive calls that can be used to compute a cellvalue.
</summary>
<remarks>This property comes into play when you have a calculated formula cell that depends on
another calculated formula that depends on another calculated formula and so on. If the number of
'depends on another formula' exceeds MaximumRecursiveCalls, you will see a Too Complex message
displayed in the cell. The default value is 100, but you can set it higher or lower depending upon
your expected needs. The purpose of the limit is to avoid a circular reference locking up your
application.
</remarks>
</member>
<member name="P:Syncfusion.Calculate.CalcEngine.CalculatingSuspended">
<summary>
Indicates whether formulas are immediately calculated as dependent cells are changed.
</summary>
<remarks>Use this property to suspend calculations while a series of changes
are made to dependent cells either by the user or programmatically. When the changes are
complete, set this property to False, and then call Engine.RecalculateRange to recalculate
the affected range. See the sample in GridCellFormulaModel.CalculatingSuspended.
</remarks>
</member>
<member name="P:Syncfusion.Calculate.CalcEngine.LibraryFunctions">
<summary>
A read-only property that gets a collection holding the current library functions.
</summary>
<remarks>
This property gives you direct access to all library functions.
The function name serves as the hash key and the function delegate
serves as the hash value.
The function name should contain only letters, digits or an underscore.
You should use the <see cref="M:Syncfusion.Calculate.CalcEngine.AddFunction(System.String,Syncfusion.Calculate.CalcEngine.LibraryFunction)"/> method to add functions
to this collection. Do not use the Add method inherited from Hashtable.
The reason is that the hash key needs to be strictly upper case even though
formula syntax is case insensitive with respect to functions names.
Using the AddFunction method makes sure the hash key is properly set.
</remarks>
</member>
<member name="P:Syncfusion.Calculate.CalcEngine.UseNoAmpersandQuotes">
<summary>
A property that gets/sets whether strings concatenated using the '&amp;' operator should be
returned inside double quote marks.
</summary>
</member>
<member name="P:Syncfusion.Calculate.CalcEngine.ExceptionThrown">
<summary>
A property that is used to identify whether the exception thrown or not while calculating the value.
</summary>
</member>
<member name="P:Syncfusion.Calculate.CalcEngine.LibraryComputationException">
<summary>
Gets any Exception raised during the computation of a library function
provided RethrowLibraryComputationExceptions is set true.
</summary>
<remarks>
Use the <see cref="M:Syncfusion.Calculate.CalcEngine.ClearLibraryComputationException"/> method to set this property
to null to indicate that there is no pending library exception within the engine.
</remarks>
</member>
<member name="P:Syncfusion.Calculate.CalcEngine.RethrowLibraryComputationExceptions">
<summary>
Gets / sets whether the engine Rethrows any exception
raised during the computation of a library function.
</summary>
<remarks>The default value is false.</remarks>
</member>
<member name="P:Syncfusion.Calculate.CalcEngine.ExcelLikeComputations">
<summary>
A property that gets or sets the calculations of the <see cref="T:Syncfusion.Calculate.CalcEngine"/> computations to mimic the computations of Excel.
</summary>
</member>
<member name="P:Syncfusion.Calculate.CalcEngine.MaxStackDepth">
<summary>
Gets or sets the maximum calculation stack depth.
</summary>
<remarks>
The default is 50. This is the number of recursive calls that can be made during calculations.</remarks>
</member>
<member name="P:Syncfusion.Calculate.CalcEngine.ReservedWordOperators">
<summary>
Gets or sets a string array that hold the reserved strings
that will be used for the OR, AND, XOR, IF, THEN, ELSE and NOT logical operators.
</summary>
<example>Here is the code that you can use to define this string array. This code
shows the default strings that are used. Note that the string must include a leading
and trailing blank, and must be lower case. In formulas that use these operators,
the formulas themselves are case agnostic.
<code lang="C#">
engine.ReservedWordOperators = new string[]
{
" or ", //0
" and ", //1
" xor ", //2
" if ", //3
" then ", //4
" else ", //5
" not " //6
};
</code>
</example>
</member>
<member name="P:Syncfusion.Calculate.CalcEngine.FormulaCharacter">
<summary>
A static property that gets/sets character by which string starts with, can be treated as formula.
</summary>
</member>
<member name="P:Syncfusion.Calculate.CalcEngine.CurrentRowNotationEnabled">
<summary>
Enables / disables using row = 0 in formulas to represent the current row.
</summary>
<remarks>
When this property is set True, entering zero as a row in a formula is
interpreted to be the current row. Using the current row notation allows
you to sort a column in the grid and maintain the relative formula.
After sorting, you do have to call engine.RecalculateRange to allow the
relative formulas to reset themselves.
</remarks>
</member>
<member name="P:Syncfusion.Calculate.CalcEngine.ActiveFunctionName">
<summary>
Below property is used to find the active function name.
</summary>
</member>
<member name="P:Syncfusion.Calculate.CalcEngine.ActiveCell">
<summary>
Gets the cell that is being calculated by the Engine.
</summary>
<remarks> You can use this properly within your custom functions to
identify the item in the ICalcData object being computed.
</remarks>
</member>
<member name="P:Syncfusion.Calculate.CalcEngine.AllowShortCircuitIFs">
<summary>
Gets or sets whether IF function calculations should specifically avoid
computing the non-used alternative.
</summary>
<remarks>
The default value is false for code legacy consistency. When AllowShortCircuitIFs
is set true, only the necessary alternative of an IF function is computed. To support
this behavior, a change in how nested IF function calculations are done is necessary.
The default way of calculating nested functions is inside-out, with the inner most
functions being computed to a value before the next outer function is evaluated. To
support short circuiting IF functions, nested IF functions need to be computed from
the outside-in to know what alternative needs to be evaluated. This outside-in calculation
pattern only applies to IF functions, and only when AllowShortCircuitIFs is true.
</remarks>
</member>
<member name="P:Syncfusion.Calculate.CalcEngine.AlwaysComputeDuringRefresh">
<summary>
Gets or sets whether FormulaInfo.calcID is tested before
computing a formula during a call to <see cref="M:Syncfusion.Calculate.CalcEngine.Refresh(System.String)"/>
</summary>
<remarks>When a value changes, then the Refresh method is called on any other
formula that had a dependency on the changed value. During the Refresh call,
the default behavior is to recompute all formulas (AlwaysComputeDuringRefresh = true).
If you are using <see cref="M:Syncfusion.Calculate.CalcEngine.UpdateCalcID"/> to strictly control when new values
should be used, then you should set this property to false. For example, if you are
only using <see cref="M:Syncfusion.Calculate.CalcEngine.PullUpdatedValue(System.Int32,System.Int32,System.Int32)"/> exclusively to retrieve computed values,
then setting AlwaysComputeDuringRefresh = false
may be more efficient as it will only recompute the value once during the calculations.</remarks>
</member>
<member name="P:Syncfusion.Calculate.CalcEngine.UseFormulaValues">
<summary>
A property that gets/sets whether Formula returns its FormulaValue instead of repeated calculation
</summary>
<remarks>Use this property to return the FormulaValue when a cell contain more depency cells.
</remarks>
</member>
<member name="P:Syncfusion.Calculate.CalcEngine.CheckDanglingStack">
<summary>
Gets or sets whether Invalid Formula is returned when the calculation stack is not fully exhausted during a calculation.
</summary>
<remarks>
If you enter a formula like "=(1+2)(9+8)", Essential Calculate will compute this formula as 17, ignoring the dangling
3 value on its calculation stack. If you want this situation flagged as a Invalid Formula, set this CheckDanglingStack property
to true. The default value is false for backward compatibility purposes.
</remarks>
</member>
<member name="P:Syncfusion.Calculate.CalcEngine.ColumnMaxCount">
<summary>
Used with row ranges to possibly provide the upperlimit on the number of columns in the ICalcData object.
</summary>
<remarks>
Essential Calculate supports column ranges of the form 2:4 as in =SUM(2:4) to represent all cells in rows
2, 3 and 4 from a ICalcData object. To get a value for the number of columns, the CalcEngine first checks to
see if the ICalcData object supports the ISheetData interface. If this interface is supported, the column
count used to determine the range is obtained through this interface. If the ICalcData object does not support
ISupportColumnCount, then the value of ColumnMaxCount is used provided ColumnMaxCount > 0. If not, the fixed value 50
is used.
</remarks>
</member>
<member name="P:Syncfusion.Calculate.CalcEngine.EnsureIFCallDuringShortCircuit">
<summary>
Gets or sets whether the IF function implementation is called when <see cref="P:Syncfusion.Calculate.CalcEngine.AllowShortCircuitIFs"/> is true.
The default behavior is to not call the IF Function code in the library, but instead, work directly with the
IF clauses.
</summary>
</member>
<member name="P:Syncfusion.Calculate.CalcEngine.ForceRefreshCall">
<summary>
Gets or sets whether <see cref="M:Syncfusion.Calculate.CalcEngine.Refresh(System.String)"/> must be called on every cells whenever
the <see cref="E:Syncfusion.Calculate.ICalcData.ValueChanged"/> is triggered.
The default value is false.
</summary>
<remarks>
When a value changes, then the Refresh method is called recursively every time
the grid_ValuChanged is called. Setting this ForceRefreshCall to false will call
Refresh for only those cells where the calculated value is actually modified.
</remarks>
</member>
<member name="P:Syncfusion.Calculate.CalcEngine.FormulaInfoTable">
<summary>
A read-only property that gets the collection of FormulaInfo objects being used by the CalcEngine.
</summary>
</member>
<member name="P:Syncfusion.Calculate.CalcEngine.GetValueFromArgPreserveLeadingZeros">
<summary>
Gets or sets whether leading zeros are preserved in a call to <see cref="M:Syncfusion.Calculate.CalcEngine.GetValueFromArg(System.String)"/>.
</summary>
<remarks>
If the value of arg is "0123" or a cell reference like A1 where A1 holds 0123, then the default behavior
is for GetValueFromArg(arg) to return 123, stripping away any leading zeros. If you want calls to
GetValueFromArg to preserve the leading zeros, then set GetValueFromArgPreserveLeadingZeros to true.
</remarks>
</member>
<member name="P:Syncfusion.Calculate.CalcEngine.IterationMaxCount">
<summary>
Gets or sets the maximum number of iterative calls that can be made on a cell. <see cref="P:Syncfusion.Calculate.CalcEngine.ThrowCircularException"/>
will be set to true when you set IterationMaxCount to any value other than zero.
</summary>
<remarks>
Essential Calculate supports an iterative process to solve equations of the
form x=f(x). Here you should think of x as being a cell reference like B2 for example. Setting
IterationMaxCount to some value other than zero allows the engine to iteratively compute
f(x) using the previous iteration's calculated value for x. The initial value is either 0
or the last saved value for a formula in that cell (if the calculation has been performed previously).
The iterations continue until either the iteration count exceeds IterationMaxCount, or two
successive iteration return values have a relative difference less than IterationMaxTolerance.
For example, to have an initial value of 1, you can enter a formula =1 into the cell, and then
enter the self referencing formula into the same cell. This will make the iterative calculations start
at 1 instead of 0.
<see cref="P:Syncfusion.Calculate.CalcEngine.ThrowCircularException"/> must be set to true in order for the Iterative Calculation
support to function For this reason, ThrowCircularException will be automatically set to true
when you set a non-zero value to IterationMaxCount.
The default value is 0 indicating that iterative calculation support is turned off.
</remarks>
</member>
<member name="P:Syncfusion.Calculate.CalcEngine.IterationMaxTolerance">
<summary>
Gets or sets the success tolerance used by the CalcEngine's iterative calculation support.
</summary>
<remarks>
Essential Calculate supports an iterative process to solve equations of the
form x=f(x). Here you should think of x as being a cell reference like B2 for example. Setting
IterationMaxCount to some value other than zero allows the engine to iteratively compute
f(x) using the previous iteration's calculated value for x. The initial value is either 0
or the last saved value for a formula in that cell (if the calculation has been performed previously).
The iterations continue until either the iteration count exceeds IterationMaxCount, or two
successive iteration return values have a relative difference less than IterationMaxTolerance.
The default value is 0.001.
</remarks>
</member>
<member name="P:Syncfusion.Calculate.CalcEngine.LockDependencies">
<summary>
Gets or sets a value indicating whether editing a cells value will update dependent cells. 
</summary>
<value>The default value is False.</value>
<remarks>
If enabled, editing a cell's value will not update dependent cells based on the edited value.
</remarks>
</member>
<member name="P:Syncfusion.Calculate.CalcEngine.RowMaxCount">
<summary>
Used with column ranges to possibly provide the upperlimit on the number of rows in the ICalcData object.
</summary>
<remarks>
Essential Calculate supports column ranges of the form A:D as in =SUM(A:D) to represent all cells in columns
A, B, C and D from a ICalcData object. To get a value for the number of rows, the CalcEngine first checks to
see if the ICalcData object supports the ISheetData interface. If this interface is supported, the row
count used to determine the range is obtained through this interface. If the ICalcData object does not support
ISupportRowCount, then the value of RowMaxCount is used provided RowMaxCount > 0. If not, the fixed value 50
is used.
</remarks>
</member>
<member name="P:Syncfusion.Calculate.CalcEngine.SupportLogicalOperators">
<summary>
Gets or sets whether OR, AND, XOR and IF THEN ELSE logical
operators are supported.
</summary>
<remarks>
The default value is false for backward compatibility.
</remarks>
</member>
<member name="P:Syncfusion.Calculate.CalcEngine.SupportRangeOperands">
<summary>
Gets or sets whether ranges can be used as binary operands.
</summary>
<remarks>
If this property is true, Essential Calculate recognizes ranges such
as B1:B5 and A4:E4 as operands of binary operators. So, if you
set the formula = A1:A5 + B1:B5 into cell C4, the calculation
will retrieve the values in A4 and B4 to be used in place of the
corresponding ranges A1:A5 and B1:B5. Note that such ranges must
either have one column wide or one row tall. This fact is used to
make the corresponding lookup determined by where the host cell that holds
the formula is located. This host cell
must either be in the same row or column as some cell in range.
The default value is false.
</remarks>
</member>
<member name="P:Syncfusion.Calculate.CalcEngine.SupportsSheetRanges">
<summary>
Gets or sets whether sheet range notation is supported.
</summary>
<remarks>
Excel supports sheet range notation such as
= SUM( sheet1:sheet3!A1 ) + Sum( sheet1:sheet3!B1:B4 ).
For backward compatibility with earlier versions that did
not support this sheet range notation, you can set
this SupportsSheetRanges false.
This implementation replaces a sheet range (sheet1:sheet3!B1:B4) with
list of ranges (sheet1!B1:B4,sheet2!B1:B4,sheet3!B1:B4).
</remarks>
</member>
<member name="P:Syncfusion.Calculate.CalcEngine.ThrowCircularException">
<summary>
Gets / sets whether the CalcQuick should throw an exception when a circular calculation is encountered.
</summary>
<remarks>If this property is True, the CalcQuick will throw an exception
when it detects a circular calculation. If ThrowCircularException is False, then
no exception is thrown and the calculation will loop recursively until Engine.MaximumRecursiveCalls
is exceeded.
</remarks>
</member>
<member name="P:Syncfusion.Calculate.CalcEngine.UseDependencies">
<summary>
A property that gets / sets whether the CalcEngine should track dependencies.
</summary>
<remarks>If you are using the CalEngine in a manner where you always
call PullUpdatedValue to access the computations, then setting UseDependencies
to False will make things more efficient as any requested computed value will
be fully computed every time it is retrieved. In this situation, the CalcEngine
does not need to track dependencies.
</remarks>
</member>
<member name="P:Syncfusion.Calculate.CalcEngine.ValidPrecedingChars">
<summary>
For internal use.
</summary>
</member>
<member name="P:Syncfusion.Calculate.CalcEngine.PreserveFormula">
<summary>
Gets or sets a value indicating whether [preserve formula].
</summary>
<value><c>true</c> if [preserve formula]; otherwise, <c>false</c>.</value>
</member>
<member name="P:Syncfusion.Calculate.CalcEngine.ParseArgumentSeparator">
<summary>
A static property that gets/sets character to be recognized by the parsing code as the delimiter for arguments in a named formula's argument list
</summary>
</member>
<member name="P:Syncfusion.Calculate.CalcEngine.ParseDecimalSeparator">
<summary>
A static property that gets/sets the character to be recognized by the parsing engine as decimal separator for numbers.
</summary>
</member>
<member name="P:Syncfusion.Calculate.CalcEngine.ParseDateTimeSeparator">
<summary>
A static property that gets/sets the character to be recognized by the parsing engine as decimal separator for date.
</summary>
</member>
<member name="P:Syncfusion.Calculate.CalcEngine.ErrorStrings">
<summary>
A property that gets/sets list of # error strings recognized by Excel.
</summary>
</member>
<member name="P:Syncfusion.Calculate.CalcEngine.DependentCells">
<summary>
A read-only property that gets a mapping between a cell and a list of formula cells that depend on it.
</summary>
<remarks>
The key is the given cell, and the value is a ArrayList of cells containing
formulas that reference this cell.
</remarks>
<example> Here is code that will list formula cells affected by changing the given cell.
<code lang="C#">
public void DisplayAllAffectedCells()
{
CalcEngine engine = ((GridFormulaCellModel)this.gridControl1.CellModels["FormulaCell"]).Engine;
foreach(object o in engine.DependentCells.Keys)
{
string s1 = o as string;
Console.Write(s1 + " affects ");
ArrayList ht = (ArrayList) engine.DependentCells[s1];
foreach(object o1 in ht)
{
string s2 = o1 as string;
Console.Write(s2 + " ");
}
Console.WriteLine("");
}
}
</code>
<code lang="VB">
Public Sub DisplayAllAffectedCells()
Dim engine As GridCalcEngine = CType(Me.gridControl1.CellModels("FormulaCell"), GridFormulaCellModel).Engine
Dim o As Object
For Each o In engine.DependentCells.Keys
Dim s1 As String = CStr(o)
Console.Write((s1 + " affects "))
Dim ht As ArrayList = CType(engine.DependentCells(s1), ArrayList)
Dim o1 As Object
For Each o1 In ht
Dim s2 As String = CStr(o1)
Console.Write((s2 + " "))
Next o1
Console.WriteLine("")
Next o
End Sub 'DisplayAllAffectedCells
</code>
</example>
</member>
<member name="P:Syncfusion.Calculate.CalcEngine.DependentFormulaCells">
<summary>
A read-only property that gets a mapping between a formula cell and a list of cells upon which it depends.
</summary>
<remarks>
The key is the given formula cell and the value is a Hashtable of cells that this
formula cell references.
</remarks>
<example> Here is code that will lists formula cells affected by changing a given cell:
<code lang="C#">
public void DisplayAllFormulaDependencies()
{
GridCalcEngine engine = ((GridFormulaCellModel)this.gridControl1.CellModels["FormulaCell"]).Engine;
foreach(object o in engine.DependentFormulaCells.Keys)
{
string s1 = o as string;
Console.Write(s1 + " depends upon ");
Hashtable ht = (Hashtable) engine.DependentFormulaCells[s1];
foreach(object o1 in ht.Keys)
{
string s2 = o1 as string;
Console.Write(s2 + " ");
}
Console.WriteLine("");
}
}
</code>
<code lang="VB">
Public Sub DisplayAllFormulaDependencies()
Dim engine As GridCalcEngine = CType(Me.gridControl1.CellModels("FormulaCell"), GridFormulaCellModel).Engine
Dim o As Object
For Each o In engine.DependentFormulaCells.Keys
Dim s1 As String = CStr(o)
Console.Write((s1 + " depends upon "))
Dim ht As Hashtable = CType(engine.DependentFormulaCells(s1), Hashtable)
Dim o1 As Object
For Each o1 In ht.Keys
Dim s2 As String = CStr(o1)
Console.Write((s2 + " "))
Next o1
Console.WriteLine("")
Next o
End Sub 'DisplayAllFormulaDependencies
</code>
</example>
</member>
<member name="P:Syncfusion.Calculate.CalcEngine.WeekEndType">
<summary>
Gets the weekend type
</summary>
</member>
<member name="P:Syncfusion.Calculate.CalcEngine.UseDatesInCalculations">
<summary>
Gets or sets whether dates can be used as operands in calculations. The default value is false.
</summary>
</member>
<member name="P:Syncfusion.Calculate.CalcEngine.RethrowParseExceptions">
<summary>
Gets / sets whether the engine throws an exception when
parsing fails with an unknown function error.
</summary>
</member>
<member name="P:Syncfusion.Calculate.CalcEngine.NativeFormats">
<summary>
The List holds the formats of a Chinese Language.
</summary>
</member>
<member name="P:Syncfusion.Calculate.CalcEngine.EnableLookupTableCaching">
<summary>
Gets or sets whether lookup tables used in the VLookUp and HLookUp functions are cached.
</summary>
<remarks>
Depending upon your use case, caching look up tables can greatly speed up calculations involving HLookUp
and VLookUp. If you make multiple calls to these functions passing in the same look up tables, and if these
look up tables are relatively static (don't dynamically change as the look ups are taking place), then caching
these tables will likely improve performance.
</remarks>
</member>
<member name="P:Syncfusion.Calculate.CalcEngine.NamedRanges">
<summary>
A property that gets/sets the current named ranges.
</summary>
</member>
<member name="T:Syncfusion.Calculate.CalcEngine.LibraryFunction">
<summary>
Delegate used to define functions that you add to the function library.
</summary>
<returns>Resultant value.</returns>
</member>
<member name="T:Syncfusion.Calculate.CalcEngine.FormulaArgumentType">
<summary>
Specifies the options for checking the formula error strings.
</summary>
</member>
<member name="F:Syncfusion.Calculate.CalcEngine.FormulaArgumentType.None">
<summary>
Formula contains null arguments. For Example:PI,RANDOM...etc
</summary>
</member>
<member name="F:Syncfusion.Calculate.CalcEngine.FormulaArgumentType.Range">
<summary>
Formula contains range argument. For example:MEDIAN,...etc
</summary>
</member>
<member name="F:Syncfusion.Calculate.CalcEngine.FormulaArgumentType.TwoTextWithNumber">
<summary>
Formula contains two text arguments with Number argument. For example:FIND,SEARCH...etc
</summary>
</member>
<member name="F:Syncfusion.Calculate.CalcEngine.FormulaArgumentType.TextWithNumber">
<summary>
Formula contains number and text arguments. For example:LEFT,RIGHT...etc
</summary>
</member>
<member name="F:Syncfusion.Calculate.CalcEngine.FormulaArgumentType.Numbers">
<summary>
Formula contains number arguments only. For example:ABS,ROUND,ROUNDDOWN,LOG...etc
</summary>
</member>
<member name="F:Syncfusion.Calculate.CalcEngine.FormulaArgumentType.Text">
<summary>
Formula contains text arguments only. For example:ARABIC,CLEAN...etc
</summary>
</member>
<member name="F:Syncfusion.Calculate.CalcEngine.FormulaArgumentType.Date">
<summary>
Formula contains Date argument. For example:DISC,...etc
</summary>
</member>
<member name="M:Syncfusion.Calculate.CalcEngine.LenComparer.Compare(System.Object,System.Object)">
<summary>
Compares 2 strings based on their length.
</summary>
<returns>0, if both strings are equal; positive value if second string is greater; neagative value if first string is greater.</returns>
</member>
<member name="T:Syncfusion.Calculate.UpdateExternalFormulaEventHandler">
<summary>
Event delegate for ExternalFormulaEventArgs event.
</summary>
<param name="sender">The CalcEngine.</param>
<param name="e">The <see cref="T:Syncfusion.Calculate.UpdateNamedRangeEventArgs"/> for this event.</param>
</member>
<member name="T:Syncfusion.Calculate.UpdateExternalFormulaEventArgs">
<summary>
The event args for the ExternalFormulaEventArgs event, which is raised whenever the CalcEngine calculate external reference formula.
</summary>
</member>
<member name="T:Syncfusion.Calculate.GetExternalWorksheetEventHandler">
<summary>
Event delegate for ExternalFormulaEventArgs event.
</summary>
<param name="sender">The CalcEngine.</param>
<param name="e">The <see cref="T:Syncfusion.Calculate.QueryExternalWorksheetEventArgs"/> for this event.</param>
</member>
<member name="T:Syncfusion.Calculate.QueryExternalWorksheetEventArgs">
<summary>
The event args for the ExternalFormulaEventArgs event, which is raised whenever the CalcEngine is trying to get external worksheet from external reference formula.
</summary>
</member>
<member name="T:Syncfusion.Calculate.GetExternalNamedRangeEventHandler">
<summary>
Event delegate for ExternalFormulaEventArgs event.
</summary>
<param name="sender">The CalcEngine.</param>
<param name="e">The <see cref="T:Syncfusion.Calculate.GetExternalNamedRangeEventArgs"/> for this event.</param>
</member>
<member name="T:Syncfusion.Calculate.GetExternalNamedRangeEventArgs">
<summary>
The event args for the ExternalFormulaEventArgs event, which is raised whenever the CalcEngine is trying to get external named range address from external reference formula.
</summary>
</member>
<member name="T:Syncfusion.Calculate.FormulaParsingEventHandler">
<summary>
Event delegate for the FormulaParsing event
</summary>
</member>
<member name="T:Syncfusion.Calculate.FormulaParsingEventArgs">
<summary>
Used by the <see cref="E:Syncfusion.Calculate.CalcEngine.FormulaParsing"/> event, FormulaParsingEventArgs holds a reference
to the string that is to be parsed. The FormulaParsing event allows the listener to preprocess
the string that is being parsed.
</summary>
<remarks>
Please note that this event may be raised more than once as a string is parsed.
</remarks>
<example> Here is code snippets that show how to tell a engine to also treat any text in a formula cell
that begins with a minus(-) or a plus(+) as formulas. The default behavior is to treat only text beginning
with equal(=) as formulas.
<code lang="C#">
//subscribe to the event before any formulas are loaded into the grid...
Engine.FormulaParsing += new FormulaParsingEventHandler(Engine_FormulaParsing);
//Here is the handler code that adds an = if necessary so any string beginning with +, - or =
//is treated as a formula.
void Engine_FormulaParsing(object sender, FormulaParsingEventArgs e)
{
//allow cells starting with + and - to be treated as formula cells.
if (e.Text.StartsWith("-"))
e.Text = "=" + e.Text;
else if (e.Text.StartsWith("+"))
e.Text = "=" + e.Text.Substring(1);
}
</code>
</example>
</member>
<member name="M:Syncfusion.Calculate.FormulaParsingEventArgs.#ctor(System.String)">
<summary>
Holds a reference to the string that is to be parsed..
</summary>
<param name="text">The formula that is to be parsed.</param>
</member>
<member name="M:Syncfusion.Calculate.FormulaParsingEventArgs.#ctor">
<summary>
Default constructor.
</summary>
</member>
<member name="P:Syncfusion.Calculate.FormulaParsingEventArgs.Text">
<summary>
A property that gets/sets the formula about to be parsed.
</summary>
</member>
<member name="T:Syncfusion.Calculate.UnknownFunctionEventHandler">
<summary>
Event delegate for UnknownFunction event.
</summary>
<param name="sender">The CalcEngine.</param>
<param name="e">The <see cref="T:Syncfusion.Calculate.UnknownFunctionEventArgs"/> for this event.</param>
</member>
<member name="T:Syncfusion.Calculate.UnknownFunctionEventArgs">
<summary>
The event args for the UnknownFunction event which is raised whenever the CalcEngine encounters a function
that is does not know.
</summary>
</member>
<member name="P:Syncfusion.Calculate.UnknownFunctionEventArgs.MissingFunctionName">
<summary>
Gets the name of the unknown function.
</summary>
</member>
<member name="P:Syncfusion.Calculate.UnknownFunctionEventArgs.CellLocation">
<summary>
Gets the location of the missing function.
</summary>
</member>
<member name="T:Syncfusion.Calculate.UpdateNamedRangeEventHandler">
<summary>
Event delegate for UpdateNamedRange event.
</summary>
<param name="sender">The CalcEngine.</param>
<param name="e">The <see cref="T:Syncfusion.Calculate.UpdateNamedRangeEventArgs"/> for this event.</param>
</member>
<member name="T:Syncfusion.Calculate.UpdateNamedRangeEventArgs">
<summary>
The event args for the UpdateNamedRange event, which is raised whenever the CalcEngine calculate the intersection range of two named range .
</summary>
</member>
<member name="T:Syncfusion.Calculate.FormulaComputedEventHandler">
<summary>
Represents the method that will handle FormulaComputed event.
</summary>
<param name="sender">Source of this event.</param>
<param name="e">An instance of <see cref="T:Syncfusion.Calculate.FormulaComputedEventArgs"/> that contains the event data.</param>
</member>
<member name="T:Syncfusion.Calculate.FormulaComputedEventArgs">
<summary>
Represents a class which holds the properties of FormulaComputed event.
</summary>
</member>
<member name="M:Syncfusion.Calculate.FormulaComputedEventArgs.#ctor(System.String,System.String,System.String,System.Boolean)">
<summary>
Initializes a new instance of the <see cref="T:Syncfusion.Calculate.FormulaComputedEventArgs">FormulaComputedEventArgs</see> class.
</summary>
<param name="formula">Currently calculated formula.</param>
<param name="computedValue">The CalculatedValue for the formula.</param>
<param name="cell">The currently calculating cell address.</param>
<param name="isInnerFormula">Returns true if the currently calculating formula is interior formula;else false.</param>
</member>
<member name="P:Syncfusion.Calculate.FormulaComputedEventArgs.Formula">
<summary>
Gets the currently calculated formula name.
</summary>
</member>
<member name="P:Syncfusion.Calculate.FormulaComputedEventArgs.ComputedValue">
<summary>
Gets or sets the value for the calculated formula.
</summary>
</member>
<member name="P:Syncfusion.Calculate.FormulaComputedEventArgs.Cell">
<summary>
Gets the currently calculated formula's cell reference.
</summary>
</member>
<member name="P:Syncfusion.Calculate.FormulaComputedEventArgs.IsInnerFormula">
<summary>
Gets the value whether the currently calculated formula is interior formula or not.
</summary>
<value>Returns true if the currently calculated formula is interior formula;else false.</value>
</member>
<member name="P:Syncfusion.Calculate.FormulaComputedEventArgs.Handled">
<summary>
Gets the value whether to handle the calculation of the formula.
</summary>
<value>To handle the calculation of the formula.</value>
</member>
<member name="T:Syncfusion.Calculate.CustomComparer">
<summary>
The <c>CustomComparer</c> class provides a mechanism for comparing two strings based on a custom comparison logic.
It implements the <see cref="T:System.Collections.Generic.IComparer`1"/> interface to allow sorting or ordering operations on collections
of strings using the specified comparison logic.
</summary>
<remarks>
This class is particularly useful when you need to perform custom sorting or ordering of strings in a collection,
such as a list or array. The comparison logic is provided via a <see cref="T:System.Comparison`1"/> delegate, which
allows flexibility in defining how two strings should be compared.
</remarks>
</member>
<member name="M:Syncfusion.Calculate.CustomComparer.#ctor(System.Comparison{System.String})">
<summary>
Initializes a new instance of the <see cref="T:Syncfusion.Calculate.CustomComparer"/> class with the specified comparison logic.
</summary>
<param name="comparison">A <see cref="T:System.Comparison`1"/> delegate that defines the logic for comparing two strings.</param>
</member>
<member name="M:Syncfusion.Calculate.CustomComparer.Compare(System.String,System.String)">
<summary>
Compares two strings and returns a value indicating whether one is less than, equal to, or greater than the other.
</summary>
<param name="x">The first string to compare.</param>
<param name="y">The second string to compare.</param>
<returns>
A signed integer that indicates the relative values of <paramref name="x"/> and <paramref name="y"/>:
<list type="bullet">
<item><description>Less than zero: <paramref name="x"/> is less than <paramref name="y"/>.</description></item>
<item><description>Zero: <paramref name="x"/> equals <paramref name="y"/>.</description></item>
<item><description>Greater than zero: <paramref name="x"/> is greater than <paramref name="y"/>.</description></item>
</list>
</returns>
</member>
<member name="T:Syncfusion.Calculate.CalcQuickBase">
<summary>
A class that allows you to quickly add calculation support for controls on a form, or usercontrol.
</summary>
<remarks>
To use CalcQuick, you instantiate an instance of the class. Then just by indexing the
class object with string names to identify a formula object, you can have calculation support
in your form. Alternatively, you can add a collection of Control-derived objects and the
CalcQuick object will bind the Control.Text property allowing you to use the Control/Name property
to reference other controls in a formula.
</remarks>
<example>
Here is code that uses three TextBoxes, the first showing a value for an angle in degrees,
and the other two displaying the sine and cosine of this angle. In this code, the calculations
are done on the click of a button:
<code lang="C#">
CalcQuick calculator = null;
private void AngleForm_Load(object sender, System.EventArgs e)
{
//TextBox Angle = new TextBox();
this.Angle.Name = "Angle";
this.Angle.Text = "30";
//cosTB = new TextBox();
this.cosTB.Name = "cosTB";
this.cosTB.Text = "= cos([Angle] * pi() / 180) ";
//sinTB = new TextBox();
this.sinTB.Name = "sinTB";
this.sinTB.Text = "= sin([Angle] * pi() / 180) ";
// Instantiate the CalcQuick object:
this.calculator = new CalcQuick();
}
// Perform a manual calculation:
private void ComputeButton_Click(object sender, System.EventArgs e)
{
// Let the calculator know the values/formulas
// by using an indexer on the calculator object.
// Here we are using the TextBox.Name as the indexer key
// provided to the calculator object. This is not required.
// The only restriction for the indexer key values is that they
// be unique nonempty strings:
this.calculator["Angle"] = this.Angle.Text;
this.calculator["cosTB"] = this.cosTB.Text;
this.calculator["sinTB"] = this.sinTB.Text;
// Mark the calculator dirty:
this.calculator.SetDirty();
// Now as the values are retrieved from the calculator, they
// will be the newly calculated values:
this.cosTB.Text = this.calculator["cosTB"];
this.sinTB.Text = this.calculator["sinTB"];
}
</code>
<code lang="VB">
Dim calculator As CalcQuick = Nothing
Private Sub AngleForm_Load(sender As Object, e As System.EventArgs)
'TextBox Angle = new TextBox();
Me.Angle.Name = "Angle"
Me.Angle.Text = "30"
'cosTB = new TextBox();
Me.cosTB.Name = "cosTB"
Me.cosTB.Text = "= cos([Angle] * pi() / 180) "
<para/>
'sinTB = new TextBox();
Me.sinTB.Name = "sinTB"
Me.sinTB.Text = "= sin([Angle] * pi() / 180) "
<para/>
'Instantiate the CalcQuick object:
Me.calculator = New CalcQuick()
End Sub 'AngleForm_Load
<para/>
'Perform a manual calculation:
Private Sub ComputeButton_Click(sender As Object, e As System.EventArgs)
'Let the calculator know the values/formulas
'by using an indexer on the calculator object.
'Here we are using the TextBox.Name as the indexer key
'provided to the calculator object. This is not required.
'The only restriction for the indexer key values is that they
'be unique nonempty strings:
Me.calculator("Angle") = Me.Angle.Text
Me.calculator("cosTB") = Me.cosTB.Text
Me.calculator("sinTB") = Me.sinTB.Text
<para/>
'Mark the calculator dirty:
Me.calculator.SetDirty()
<para/>
'Now as the values are retrieved from the calculator, they
'will be the newly calculated values:
Me.cosTB.Text = Me.calculator("cosTB")
Me.sinTB.Text = Me.calculator("sinTB")
End Sub 'ComputeButton_Click
</code>
Here is code that uses the same three TextBoxes as above, but this time
the code is set up to automatically compute things as you change the
value in the Angle TextBox. There is no longer a need for a button handler
to trigger setting / getting values.
<code lang="C#">
CalcQuick calculator = null;
<para/>
private void AngleForm_Load(object sender, System.EventArgs e)
{
//TextBox Angle = new TextBox();
this.Angle.Name = "Angle";
this.Angle.Text = "30";
<para/>
//cosTB = new TextBox();
this.cosTB.Name = "cosTB";
this.cosTB.Text = "= cos([Angle] * pi() / 180) ";
<para/>
//sinTB = new TextBox();
this.sinTB.Name = "sinTB";
this.sinTB.Text = "= sin([Angle] * pi() / 180) ";
<para/>
// Instantiate the CalcQuick object:
this.calculator = new CalcQuick();
}
<para/>
// Perform a manual calculation:
private void ComputeButton_Click(object sender, System.EventArgs e)
{
// Let the calculator know the values/formulas
// by using an indexer on the calculator object.
// Here we are using the TextBox.Name as the indexer key
// provided to the calculator object. This is not required.
// The only restriction for the indexer key values is that they
// be unique nonempty strings:
this.calculator["Angle"] = this.Angle.Text;
this.calculator["cosTB"] = this.cosTB.Text;
this.calculator["sinTB"] = this.sinTB.Text;
<para/>
// Mark the calculator dirty:
this.calculator.SetDirty();
<para/>
// Now as the values are retrieved from the calculator, they
// will be the newly calculated values:
this.cosTB.Text = this.calculator["cosTB"];
this.sinTB.Text = this.calculator["sinTB"];
}
</code>
<code lang="VB">
Dim calculator As CalcQuick = Nothing
<para/>
Private Sub AngleForm_Load(sender As Object, e As System.EventArgs)
'TextBox Angle = new TextBox();
Me.Angle.Name = "Angle"
Me.Angle.Text = "30"
<para/>
'cosTB = new TextBox();
Me.cosTB.Name = "cosTB"
Me.cosTB.Text = "= cos([Angle] * pi() / 180) "
<para/>
'sinTB = new TextBox();
Me.sinTB.Name = "sinTB"
Me.sinTB.Text = "= sin([Angle] * pi() / 180) "
<para/>
'Instantiate the CalcQuick object:
Me.calculator = New CalcQuick()
End Sub 'AngleForm_Load
<para/>
'Perform a manual calculation:
Private Sub ComputeButton_Click(sender As Object, e As System.EventArgs)
'Let the calculator know the values/formulas
'by using an indexer on the calculator object.
'Here we are using the TextBox.Name as the indexer key
'provided to the calculator object. This is not required.
'The only restriction for the indexer key values is that they
'be unique nonempty strings:
Me.calculator("Angle") = Me.Angle.Text
Me.calculator("cosTB") = Me.cosTB.Text
Me.calculator("sinTB") = Me.sinTB.Text
<para/>
'Mark the calculator dirty:
Me.calculator.SetDirty()
<para/>
'Now as the values are retrieved from the calculator, they
'will be the newly calculated values:
Me.cosTB.Text = Me.calculator("cosTB")
Me.sinTB.Text = Me.calculator("sinTB")
End Sub 'ComputeButton_Click
</code>
</example>
</member>
<member name="T:Syncfusion.Calculate.ISheetData">
<summary>
Used in conjunction with <see cref="P:Syncfusion.Calculate.CalcEngine.RowMaxCount"/>.
</summary>
<remarks>
Essential Calculate supports column ranges of the form A:D as in =SUM(A:D) to represent all cells in columns
A, B, C and D from a ICalcData object. To get a value for the number of rows, the CalcEngine first checks to
see if the ICalcData object supports the ISheetData interface. If this interface is supported, the row
count used to determine the range is obtained through this interface. If the ICalcData object does not support
ISheetData, then the value of <see cref="P:Syncfusion.Calculate.CalcEngine.RowMaxCount"/> is used provided RowMaxCount &gt; 0.
and the index of first and last rows and columns
is used.
</remarks>
</member>
<member name="T:Syncfusion.Calculate.ICalcData">
<summary>
ICalcData defines the minimal interface that a data object must support in order to use
this formula engine.
</summary>
</member>
<member name="M:Syncfusion.Calculate.ICalcData.GetValueRowCol(System.Int32,System.Int32)">
<summary>
A method that gets the data value from the specified row and column.
</summary>
<param name="row">1-based index specifying the row index of the requested value.
</param>
<param name="col">1-based index specifying the column index of the requested data.</param>
<returns>The data value at the given row and column index.</returns>
</member>
<member name="M:Syncfusion.Calculate.ICalcData.SetValueRowCol(System.Object,System.Int32,System.Int32)">
<summary>
A method that sets the data value to the specified row and column.
</summary>
<param name="value">The value.</param>
<param name="row">One-based index specifying the row index of the value.</param>
<param name="col">One-based index specifying the column index of the value.</param>
</member>
<member name="M:Syncfusion.Calculate.ICalcData.WireParentObject">
<summary>
A method that wires the ParentObject after the CalcEngine object is created or when a
RegisterGridAsSheet call is made.
</summary>
<remarks>This method is a callback to the ParentObject so it can have a chance
to subscribe to any change events it may need to implement ValueChanged properly.
</remarks>
</member>
<member name="E:Syncfusion.Calculate.ICalcData.ValueChanged">
<summary>
Event for value changed
</summary>
</member>
<member name="M:Syncfusion.Calculate.ISheetData.GetFirstRow">
<summary>
Get the idex of the first row in UsedRange
</summary>
<returns> index of first row</returns>
</member>
<member name="M:Syncfusion.Calculate.ISheetData.GetLastRow">
<summary>
get the index of the last row in UsedRange
</summary>
<returns>index of last row</returns>
</member>
<member name="M:Syncfusion.Calculate.ISheetData.GetRowCount">
<summary>
Gets the row count.
</summary>
<returns>Number of rows</returns>
</member>
<member name="M:Syncfusion.Calculate.ISheetData.GetFirstColumn">
<summary>
Gets the first column index.
</summary>
<returns>Index of first column</returns>
</member>
<member name="M:Syncfusion.Calculate.ISheetData.GetLastColumn">
<summary>
Gets the last column index / column count.
</summary>
<returns>Index of last column</returns>
</member>
<member name="M:Syncfusion.Calculate.ISheetData.GetColumnCount">
<summary>
Gets the column count.
</summary>
<returns>Number of columns</returns>
</member>
<member name="F:Syncfusion.Calculate.CalcQuickBase.ignoreChanges">
<summary>
Returns the value as false
</summary>
</member>
<member name="M:Syncfusion.Calculate.CalcQuickBase.#ctor">
<summary>
Default constructor:
</summary>
<remarks>Use this constructor when you want to have
several CalcQuick objects that access the same
static members of the CalcEngine.
</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcQuickBase.#ctor(System.Boolean)">
<summary>
Constructor that resets the CalcEngine object.
</summary>
<param name="resetStaticMembers">
Indicates whether the static members of the CalcEngine class will be cleared.</param>
</member>
<member name="M:Syncfusion.Calculate.CalcQuickBase.ResetKeys">
<summary>
A method to reset all the keys registered with CalcQuickBase object.
</summary>
</member>
<member name="M:Syncfusion.Calculate.CalcQuickBase.CreateEngine">
<summary>
Creates the <see cref="T:Syncfusion.Calculate.CalcEngine"/> object used by this CalQuick object.
</summary>
<returns>Returns an instance of a CalcEngine object.</returns>
<remarks>You can override this method and return a derived CalcEngine object use
by the derived CalcQuick object.
</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcQuickBase.Dispose">
<summary>
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
</summary>
</member>
<member name="M:Syncfusion.Calculate.CalcQuickBase.TryParseAndCompute(System.String)">
<summary>
A method that parses and computes a well-formed algebraic expression passed in.
</summary>
<param name="formulaText">The text of the formula.</param>
<returns>The computed value.</returns>
<remarks>You would use this method if you have a formula string which
contains only constants or library function references. Such formulas
do not depend upon other values. If you have registered a variable through
an indexer, then that variable can be used in a formula expression passed into this
method. This method will return the Exception text if an exception is thrown
during the computation.
</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcQuickBase.GetFormula(System.String)">
<summary>
A method that returns the formula string associated with the key passed in from a FormulaInfo object.
</summary>
<param name="key">The Hashtable key associated with the FormulaInfo object.</param>
<returns>The formula string may be the empty string if no formula is stored with this key.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcQuickBase.GetValueRowCol(System.Int32,System.Int32)">
<summary>
A method to get the value of the cell referred. For internal CalcQuick use only.
</summary>
<param name="row">Row index.</param>
<param name="col">Column index.</param>
<returns>(row, col) data.</returns>
<remarks>
CalcQuick does not expose a (row, col) data access model.
But since CalcEngine requires such a model, CalcQuick uses
a row, col access model internally, but only exposes the
formula Key model to access values.
</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcQuickBase.InitCalcQuick(System.Boolean)">
<summary>
Initializes any structures needed by this instance.
</summary>
<param name="resetStaticMembers">
Indicates whether the static members of the CalcEngine class will be cleared.</param>
</member>
<member name="M:Syncfusion.Calculate.CalcQuickBase.ParseAndCompute(System.String)">
<summary>
A method that parses and computes a well-formed algebraic expression passed in.
</summary>
<param name="formulaText">The text of the formula.</param>
<returns>The computed value.</returns>
<remarks>You would use this method if you have a formula string which
contains only constants or library function references. Such formulas
do not depend upon other values. If you have registered a variable through
an indexer, then that variable can be used in a formula expression passed into this
method.
</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcQuickBase.RefreshAllCalculations">
<summary>
A method that recompute any formulas stored in the CalcQuick instance.
</summary>
<remarks>
This method only has is used when AutoCalc is False. It loops through
all FormulaInfo objects stored in the CalcQuick object and recomputes
any formulas.
</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcQuickBase.SetDirty">
<summary>
A method to force all calculations to be performed the next time the CalcQuick object is
accessed with an indexer requesting the value.
</summary>
<remarks>
Each FormulaInfo object contained in the CalcQuick instance
has a calculation index that is checked any time the computed value is needed. If this index
is current, no calculation is done, and the last computed value is returned. If this index
is not current, the calculation is redone before the value is returned. Calling this method
guarantees that no FormulaInfo object's calculation indexes will be current.
</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcQuickBase.SetValueRowCol(System.Object,System.Int32,System.Int32)">
<summary>
A method to set value to the specified cell. For internal CalcQuick use only.
</summary>
</member>
<member name="M:Syncfusion.Calculate.CalcQuickBase.UpdateDependencies(System.String)">
<summary>
Loops through and updates all formula items that depend
on the FormulaInfo object pointed to by the key.
</summary>
<param name="key">Identifies FormulaInfo object that triggered the update.</param>
</member>
<member name="M:Syncfusion.Calculate.CalcQuickBase.WireParentObject">
<summary>
A method that wires the ParentObject after the CalcQuick object is created. For internal CalcQuick use only.
</summary>
</member>
<member name="M:Syncfusion.Calculate.CalcQuickBase.GetFirstRow">
<summary>
Get the idex of the first row in UsedRange
</summary>
<returns>index of first row</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcQuickBase.GetLastRow">
<summary>
get the index of the last row in UsedRange
</summary>
<returns>index of last row</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcQuickBase.GetRowCount">
<summary>
This API supports the .NET Framework infrastructure and is not intended to be used directly from your code
</summary>
<returns></returns>
</member>
<member name="M:Syncfusion.Calculate.CalcQuickBase.GetFirstColumn">
<summary>
Gets the first column index.
</summary>
<returns>Index of first column</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcQuickBase.GetLastColumn">
<summary>
Gets the last column index / column count.
</summary>
<returns>Index of last column</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcQuickBase.GetColumnCount">
<summary>
This API supports the .NET Framework infrastructure and is not intended to be used directly from your code
</summary>
<returns></returns>
</member>
<member name="E:Syncfusion.Calculate.CalcQuickBase.ValueChanged">
<summary>
For internal CalcQuick use only.
</summary>
</member>
<member name="E:Syncfusion.Calculate.CalcQuickBase.ValueSet">
<summary>
Occurs when one of the FormulaInfo objects being
maintained by the CalcQuick instance has changed.
</summary>
</member>
<member name="P:Syncfusion.Calculate.CalcQuickBase.AutoCalc">
<summary>
A property that gets/sets the auto calculation mode of the CalcQuick.
</summary>
<remarks>
By default, the CalcQuick will not update other values when you change
a FormulaInfo object. By default, you explicitly call SetDirty()
of the CalcQuick instance to force calculations to be done the next time
they are required. Setting AutoCalc to True tells the CalcQuick to maintain
the dependency information necessary to automatically update
dependent formulas when values that affect these formulas change.
</remarks>
</member>
<member name="P:Syncfusion.Calculate.CalcQuickBase.CheckKeys">
<summary>
Gets or sets whether formulas should be checked for syntax during key substitutions. Default is true.
</summary>
<remarks>
Prior to version 4.4, no syntax checking was performed during the initial parsing process of substituting
for keys (variable names enclosed in square brackets). This early syntax checking support has been added to
catch cases where a keys was not preceded (or followed) properly in the formula. This CheckKeys property
is available for backward compatibility. To maintain the exact parsing algorithm found in versions
prior to 4.4, set this property to false.
</remarks>
</member>
<member name="P:Syncfusion.Calculate.CalcQuickBase.ControlModifiedFlags">
<summary>
Maintains a set of modified flags indicating whether
any control has had a value changed.
</summary>
</member>
<member name="P:Syncfusion.Calculate.CalcQuickBase.DataStore">
<summary>
Maintains a collection of FormulaInfo objects.
</summary>
<remarks>
This Hashtable serves as the data store for the
CalcQuick instance. The keys are the strings used
to identify formulas and the values are FormulaInfo
objects that hold the information on each formula or value.
</remarks>
</member>
<member name="P:Syncfusion.Calculate.CalcQuickBase.DisposeEngineResource">
<summary>
Determines whether the CalcEngine object of this CalcQuick should be disposed on disposing this object.
<para/>Default value is true.
</summary>
</member>
<member name="P:Syncfusion.Calculate.CalcQuickBase.Engine">
<summary>
A read-only property that gets the reference to the CalcEngine object being used by this CalcQuick instance.
</summary>
</member>
<member name="P:Syncfusion.Calculate.CalcQuickBase.FormulaCharacter">
<summary>
A property that gets/sets character by which string starts with, are treated as
formulas when indexing a CalcQuick object.
</summary>
<remarks>If you use the technique of indexing the CalcQuick object
to set a varaible value, then you indicate that the value should be a
formula by starting the string with this character. If you do not want
to require your formulas to start with this character, then you will not
be able to use the indexing technique. Instead, you will have to call
ParseAndCompute directly to handle formulas not starting with this
character.</remarks>
</member>
<member name="P:Syncfusion.Calculate.CalcQuickBase.KeyToRowsMap">
<summary>
Maintains a mapping between the string key and the row
used in a CalcSheet to identify a FormulaInfo object.
</summary>
</member>
<member name="P:Syncfusion.Calculate.CalcQuickBase.KeyToVectors">
<summary>
Maintains a mapping between the string key and a
vector of numbers entered using a brace expression.
</summary>
</member>
<member name="P:Syncfusion.Calculate.CalcQuickBase.NameToControlMap">
<summary>
Maintains a mapping between the string key and the control
which is being used to identify a FormulaInfo object.
</summary>
</member>
<member name="P:Syncfusion.Calculate.CalcQuickBase.RowsToKeyMap">
<summary>
Maintains a mapping between the row used in a CalcSheet
and the string key used to identify a FormulaInfo object.
</summary>
</member>
<member name="P:Syncfusion.Calculate.CalcQuickBase.Item(System.String)">
<summary>
Gets / sets formula values for CalcQuick.
</summary>
<param name="key">The indexer used to identify the formula.</param>
<remarks>
Using an indexer on the CalcQuick instance is the primary method
of setting a value to be used in a CalcQuick object. The string
used as the indexer is the key that you use to reference this formula
value in other formulas used in this CalcQuick instance.
</remarks>
</member>
<member name="P:Syncfusion.Calculate.CalcQuickBase.ThrowCircularException">
<summary>
Gets / sets whether the CalcQuick should throw an exception when a circular calculation is encountered.
</summary>
<remarks>If this property is True, the CalcQuick will throw an exception
when it detects a circular calculation. If ThrowCircularException is False, then
no exception is thrown and the calculation will loop recursively until Engine.MaximumRecursiveCalls
is exceeded.
</remarks>
</member>
<member name="T:Syncfusion.Calculate.QuickValueSetEventHandler">
<summary>
An event handler that represents the method to handle the <see cref="T:Syncfusion.Calculate.QuickValueSetEventHandler"/> event.
</summary>
<remarks>
This event is raised whenever an indexer is used on the CalcQuick object to assign
it a value or when a value is assigned as the result of a calculation being done.
</remarks>
</member>
<member name="T:Syncfusion.Calculate.QuickValueSetEventArgs">
<summary>
Event argument class for the <see cref="T:Syncfusion.Calculate.QuickValueSetEventArgs"/> event.
</summary>
</member>
<member name="M:Syncfusion.Calculate.QuickValueSetEventArgs.#ctor(System.String,System.String,Syncfusion.Calculate.FormulaInfoSetAction)">
<summary>
The only constructor for QuickValueSetEventArgs.
</summary>
<param name="key">This is the object that is used as the key value in the Hashtable to
identify the formula information. It is also the string you use in formulas (enclosed in brackets)
to reference a formula from another formula.</param>
<param name="value">New value being assigned.</param>
<param name="action">Indicates the reason the event is being raised. See FormulaInfoSetAction.</param>
</member>
<member name="P:Syncfusion.Calculate.QuickValueSetEventArgs.Action">
<summary>
The reason the event was raised.
</summary>
</member>
<member name="P:Syncfusion.Calculate.QuickValueSetEventArgs.Key">
<summary>
A property that gets/sets the Hashtable lookup object for the FormulaInfo object being changed.
</summary>
</member>
<member name="P:Syncfusion.Calculate.QuickValueSetEventArgs.Value">
<summary>
A property that gets/sets the new value being set.
</summary>
</member>
<member name="T:Syncfusion.Calculate.FormulaInfoSetAction">
<summary>
Flags the reason that quickValueSet was raised.
</summary>
<remarks>When QuickValueSet event is raised, it passes an
argument of FormulaInfoSetAction to indicate what was being assigned
to the CalcQuick object using an indexer. </remarks>
</member>
<member name="F:Syncfusion.Calculate.FormulaInfoSetAction.FormulaSet">
<summary>
A formula (string starting with FormulaCharacter) was assigned.
</summary>
</member>
<member name="F:Syncfusion.Calculate.FormulaInfoSetAction.NonFormulaSet">
<summary>
Something other than a formula was assigned.
</summary>
</member>
<member name="F:Syncfusion.Calculate.FormulaInfoSetAction.CalculatedValueSet">
<summary>
A calculated value was assigned.
</summary>
</member>
<member name="T:Syncfusion.Calculate.FormulaInfoHashtable">
<summary>
Typed Hashtable returning FormulaInfo objects.
</summary>
</member>
<member name="P:Syncfusion.Calculate.FormulaInfoHashtable.Item(System.Object)">
<summary>
Gets or sets the FormulaInfo with the specified obj.
</summary>
<param name="obj">The key to identify the given FormulaInfo.</param>
<value>FormulaInfo</value>
</member>
<member name="T:Syncfusion.Calculate.CalcSheet">
<summary>
CalcSheet represents a single worksheet in a workbook.
</summary>
<remarks>
A CalcSheet plays the role of an Excel Worksheet. It maintains its own internal data object
to hold FormulaInfo objects used by the CalcEngine in its calculation work. The CalcSheet accesses
the raw data / formulas that you want to use in the calculations via the ICalcData interface.
</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcSheet.#ctor">
<summary>
Default constructor.
</summary>
</member>
<member name="M:Syncfusion.Calculate.CalcSheet.#ctor(System.Int32,System.Int32)">
<summary>
Constructor that initializes an internal object array to
hold data.
</summary>
<param name="rows">Number of rows in the data object.</param>
<param name="cols">Number of columns in the data object.</param>
</member>
<member name="M:Syncfusion.Calculate.CalcSheet.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Constructor used during serialization.
</summary>
</member>
<member name="M:Syncfusion.Calculate.CalcSheet.CreateSheetFromFile(System.String)">
<summary>
Creates a CalcSheet from a delimited text file
created by WriteSheetToFile.
</summary>
<param name="fileName">The file name.</param>
<returns>A CalcSheet instantiated with the file content.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcSheet.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Supports serialization.
</summary>
<param name="info">Serialization information.</param>
<param name="context">Describes source and destination of the given stream..</param>
</member>
<member name="M:Syncfusion.Calculate.CalcSheet.GetValueRowCol(System.Int32,System.Int32)">
<summary>
Returns the value at the row and column.
</summary>
<param name="row">One-based row index.</param>
<param name="col">One based column index.</param>
<returns>The cell value.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcSheet.OnCalculatedValueChanged(Syncfusion.Calculate.ValueChangedEventArgs)">
<summary>
Raises the CalculatedValueChanged event.
</summary>
<param name="e">Includes the row, col, and value of the change.</param>
<remarks>This event should be raised any time a value changes.</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcSheet.OnValueChanged(Syncfusion.Calculate.ValueChangedEventArgs)">
<summary>
Raises the ValueChanged event.
</summary>
<param name="e">Includes the row, col, and value of the change.</param>
<remarks>This event should be raised any time a value changes.</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcSheet.ReadSSS(System.IO.StreamReader)">
<summary>
Creates a CalcSheet object from the content of a StreamReader.
</summary>
<param name="sr">The StreamReader.</param>
<returns>The newly created CalcSheet object.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcSheet.SetValue(System.Int32,System.Int32,System.String)">
<summary>
A Virtual method to save the value through the ICalcData.SetValueRowCol implementation method
and raise the ValueChanged event.
</summary>
<param name="row">The row index, one-based.</param>
<param name="col">The column index, one-based.</param>
<param name="val">The value.</param>
</member>
<member name="M:Syncfusion.Calculate.CalcSheet.SetValueRowCol(System.Object,System.Int32,System.Int32)">
<summary>
A Virtual method to set a value at a given row and column.
</summary>
<param name="value">Value to be set.</param>
<param name="row">One-based row index.</param>
<param name="col">One-based column index.</param>
</member>
<member name="M:Syncfusion.Calculate.CalcSheet.WireParentObject">
<summary>
A Virtual method that can be used to handle subscribing to any base object events necessary for implementing the
ValueChanged event.
</summary>
<remarks>For example, when implementing ICalcData on a DataGrid-derived object,
you need to know when something in the DataGrid changes so you can raise the
required ICalcData.ValueChanged event. In WireParentObject, the DataGrid can
subscribe to its DataSource's change event to handle this requirement. If the
DataSource is a DataTable, then the DataTable.ColumnChanged event can fulfill
the requirement.</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcSheet.GetFirstRow">
<summary>
Get the idex of the first row in UsedRange
</summary>
<returns>index of first row</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcSheet.GetLastRow">
<summary>
get the index of the last row in UsedRange
</summary>
<returns>index of last row</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcSheet.GetRowCount">
<summary>
This API supports the .NET Framework infrastructure and is not intended to be used directly from your code
</summary>
<returns></returns>
</member>
<member name="M:Syncfusion.Calculate.CalcSheet.GetFirstColumn">
<summary>
Gets the first column index.
</summary>
<returns>Index of first column</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcSheet.GetLastColumn">
<summary>
Gets the last column index / column count.
</summary>
<returns>Index of last column</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcSheet.GetColumnCount">
<summary>
This API supports the .NET Framework infrastructure and is not intended to be used directly from your code
</summary>
<returns></returns>
</member>
<member name="M:Syncfusion.Calculate.CalcSheet.WriteSheetToFile(System.String)">
<summary>
Writes a delimited file.
</summary>
<param name="fileName">The output file name.</param>
<remarks>The static Delimiter member specifies the field delimiter.
Rows are delimited by Environment.NewLine characters.
This method serializes formulas instead of computed values. To
write a file containing computed values, use the WriteValuesToFile method.</remarks>
</member>
<member name="M:Syncfusion.Calculate.CalcSheet.WriteSSS(System.IO.StreamWriter,System.Boolean)">
<summary>
Writes this CalcSheet object to the given StreamWriter.
</summary>
<param name="sw">The StreamWriter.</param>
<param name="valuesOnly">Indicates whether to serialize formulas (False)
or computed values (True).</param>
</member>
<member name="M:Syncfusion.Calculate.CalcSheet.WriteSSS(System.IO.StreamWriter)">
<summary>
Writes this CalcSheet object with formulas serialized to the given StreamWriter.
</summary>
<param name="sw">The StreamWriter.</param>
</member>
<member name="M:Syncfusion.Calculate.CalcSheet.WriteValuesToFile(System.String)">
<summary>
Serializes the data with computed values to a delimited
text file.
</summary>
<param name="fileName">The file name.</param>
<remarks>The static Delimiter member specifies the field delimiter.
Rows are delimited by Environment.NewLine characters.
This method serializes computed values instead of formulas. To
write a file containing formulas, use the WriteSheetToFile method.</remarks>
</member>
<member name="E:Syncfusion.Calculate.CalcSheet.CalculatedValueChanged">
<summary>
This event is raised in SetValueRowCol.
</summary>
</member>
<member name="E:Syncfusion.Calculate.CalcSheet.ValueChanged">
<summary>
This event should be raised by the implementer of ICalcData whenever a value changes.
</summary>
</member>
<member name="P:Syncfusion.Calculate.CalcSheet.CalculationsSuspended">
<summary>
Gets / sets a flag that indicates whether to compute dependent values
as cells change.
</summary>
</member>
<member name="P:Syncfusion.Calculate.CalcSheet.ColCount">
<summary>
A read-only property that gets the column count.
</summary>
</member>
<member name="P:Syncfusion.Calculate.CalcSheet.Delimter">
<summary>
Gets / sets the field delimiter for the
WriteSheetToFile method.
</summary>
<remarks>The default value is tab.</remarks>
</member>
<member name="P:Syncfusion.Calculate.CalcSheet.Engine">
<summary>
A read-only property that gets the CalcEngine object used by this CalcSheet.
</summary>
</member>
<member name="P:Syncfusion.Calculate.CalcSheet.LockSheetChanges">
<summary>
Enables or disables saving changes within the CalcSheet.
</summary>
</member>
<member name="P:Syncfusion.Calculate.CalcSheet.Name">
<summary>
A property that gets / sets the name used to refer to this sheet.
</summary>
</member>
<member name="P:Syncfusion.Calculate.CalcSheet.RowCount">
<summary>
A read-only property that gets the row count.
</summary>
</member>
<member name="P:Syncfusion.Calculate.CalcSheet.Item(System.Int32,System.Int32)">
<summary>
Gets / sets a value through the ICalcData.GetValueRowCol
and ICalcData.SetValueRowCol implementation methods.
</summary>
<param name="row">The row index.</param>
<param name="col">The column index.</param>
</member>
<member name="T:Syncfusion.Calculate.CalcWorkbook">
<summary>
CalcWorkbook holds a collection of <see cref="T:Syncfusion.Calculate.CalcSheet"/> objects.
</summary>
</member>
<member name="F:Syncfusion.Calculate.CalcWorkbook.sheetNames">
<summary>
ArrayList of strings holding the CalcSheets names.
</summary>
</member>
<member name="M:Syncfusion.Calculate.CalcWorkbook.#ctor(Syncfusion.Calculate.CalcSheet[],System.Collections.Hashtable)">
<summary>
Initializes a new instance of the CalcWorkbook class.
</summary>
<param name="calcSheets">The calc sheets.</param>
<param name="namedRanges">Hashtable of key, value pairs for Namedrange values.</param>
</member>
<member name="M:Syncfusion.Calculate.CalcWorkbook.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Initializes a new <see cref="T:Syncfusion.Calculate.CalcWorkbook"/> from a serialization stream.
</summary>
<param name="info">An object that holds all the data needed to serialize or deserialize this instance.</param>
<param name="context">Describes the source and destination of the serialized stream specified by info. </param>
</member>
<member name="M:Syncfusion.Calculate.CalcWorkbook.CalculateAll">
<summary>
A Virtual method to calculate all formulas in this workbook.
</summary>
</member>
<member name="M:Syncfusion.Calculate.CalcWorkbook.ClearFormulas(Syncfusion.Calculate.CalcSheet)">
<summary>
Removes all formulas in the given CalcSheet.
</summary>
<param name="sheet">The CalcSheet.</param>
</member>
<member name="M:Syncfusion.Calculate.CalcWorkbook.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Implements the ISerializable interface and returns the data needed to serialize the workbook.
</summary>
<param name="info">A SerializationInfo object containing the information required to serialize the cell model.</param>
<param name="context">A StreamingContext object containing the source and destination of the serialized stream.</param>
</member>
<member name="M:Syncfusion.Calculate.CalcWorkbook.GetSheetID(System.String)">
<summary>
A method that gets the integer ID of a CalcSheet.
</summary>
<param name="sheetName">The CalcSheet name.</param>
<returns>The integer ID.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcWorkbook.ReadSSS(System.String)">
<summary>
Creates a CalcWorkbook from a file written using WriteSSS.
</summary>
<param name="fileName">Pathname of the file.</param>
<returns>A CalcWorkbook object.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcWorkbook.WriteSSS(System.String)">
<summary>
Writes a tab-delimited file holding the Workbook information.
</summary>
<param name="fileName">The pathname of the file to be written.</param>
</member>
<member name="P:Syncfusion.Calculate.CalcWorkbook.CalcSheetList">
<summary>
Gets or sets an Arraylist of CalcSheet objects used in this workbook.
</summary>
</member>
<member name="P:Syncfusion.Calculate.CalcWorkbook.calcSheets">
<summary>
Array of CalcSheets objects used in this workbook.
</summary>
</member>
<member name="P:Syncfusion.Calculate.CalcWorkbook.Engine">
<summary>
Gets/Sets the CalcEngine object.
</summary>
<remarks>
The setter only sets once, and only if InitCalcWorkbook has been called
with a zero CalcSheet count.
</remarks>
</member>
<member name="P:Syncfusion.Calculate.CalcWorkbook.SheetCount">
<summary>
Number of CalcSheets in this workbook.
</summary>
</member>
<member name="P:Syncfusion.Calculate.CalcWorkbook.Item(System.String)">
<summary>
Gets / sets a CalcSheet object with the given name.
</summary>
<param name="sheetName">The sheet name.</param>
</member>
<member name="P:Syncfusion.Calculate.CalcWorkbook.Item(System.Int32)">
<summary>
Gets / sets a CalcSheet object with the given index.
</summary>
<param name="sheetIndex">The sheet index.</param>
</member>
<member name="T:Syncfusion.Calculate.CalcSheetList">
<summary>
Wrapper ArrayList that holds a collection of CalcSheets.
</summary>
</member>
<member name="M:Syncfusion.Calculate.CalcSheetList.#ctor">
<summary>
Default constructor.
</summary>
</member>
<member name="M:Syncfusion.Calculate.CalcSheetList.#ctor(Syncfusion.Calculate.CalcSheet[],Syncfusion.Calculate.CalcWorkbook)">
<summary>
Creates an CalcSheetList instance owned by the given workbook with the given CalcSheet list.
</summary>
<param name="list">list of CalcSheets</param>
<param name="parentWorkBook">The Workbook</param>
</member>
<member name="M:Syncfusion.Calculate.CalcSheetList.Add(System.Object)">
<summary>
A method that adds a new CalcSheet.
</summary>
<param name="o">The CalcSheet to be added.</param>
<returns>The index of the added CalcSheet.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcSheetList.Insert(System.Int32,System.Object)">
<summary>
Not supported.
</summary>
</member>
<member name="M:Syncfusion.Calculate.CalcSheetList.InsertRange(System.Int32,System.Collections.ICollection)">
<summary>
Not supported.
</summary>
</member>
<member name="M:Syncfusion.Calculate.CalcSheetList.NameToIndex(System.String)">
<summary>
Returns the index for a CalcSheet.
</summary>
<param name="sheetName">The name of the CalcSheet.</param>
<returns>The index of the CalcSheet.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcSheetList.Remove(System.Object)">
<summary>
A method that removes a CalcSheet.
</summary>
<param name="o">The CalcSheet to be removed.</param>
</member>
<member name="M:Syncfusion.Calculate.CalcSheetList.RemoveAt(System.Int32)">
<summary>
Removes a CalcSheet.
</summary>
<param name="index">The index of the CalcSheet to be removed.</param>
</member>
<member name="M:Syncfusion.Calculate.CalcSheetList.ToArray">
<summary>
The CalcSheets in this collection.
</summary>
<returns>Returns a CalcSheet[].</returns>
</member>
<member name="P:Syncfusion.Calculate.CalcSheetList.Item(System.Int32)">
<summary>
Gets or sets the CalcSheet at the given index.
</summary>
<param name="i">The sheet index.</param>
</member>
<member name="P:Syncfusion.Calculate.CalcSheetList.Item(System.String)">
<summary>
Gets or sets the CalcSheet with a given name.
</summary>
<param name="sheetName">The sheet name.</param>
</member>
<member name="T:Syncfusion.Calculate.ArrayParser">
<summary>
Performs the parsing operation of Array formulas.
</summary>
</member>
<member name="F:Syncfusion.Calculate.ArrayParser.validFunctionNameChars">
<summary>
To check the index of "_" in a string(formula).
</summary>
</member>
<member name="F:Syncfusion.Calculate.ArrayParser.markers">
<summary>
The operators which are involved in array formula. If these operators are not
present in formula, then formula must be returned without parsing.
</summary>
</member>
<member name="F:Syncfusion.Calculate.ArrayParser.length">
<summary>
Length in each splitted range of array formula.
</summary>
</member>
<member name="F:Syncfusion.Calculate.ArrayParser.GetArrayRecordPosition">
<summary>
Gets or sets the ArrayRecordPostion method from XlsIO side to get the position
of the cell in the array.
</summary>
</member>
<member name="M:Syncfusion.Calculate.ArrayParser.#ctor(Syncfusion.Calculate.CalcEngine)">
<summary>
Initialize the <see cref="T:Syncfusion.Calculate.CalcEngine"/> object for parsing operations.
</summary>
<param name="engine">An instance of <see cref="T:Syncfusion.Calculate.CalcEngine"/>.</param>
</member>
<member name="F:Syncfusion.Calculate.ArrayParser.Engine">
<summary>
Gets or sets the instance of <see cref="T:Syncfusion.Calculate.CalcEngine"/>.
</summary>
</member>
<member name="M:Syncfusion.Calculate.ArrayParser.SplitString(System.String)">
<summary>
To split the strings based on the pattern involving operators(-,+,*,/,&amp;).
For example:"A1:B1 * C1:D1" will be splitted as "A1:B1" and "C1:D1" which will
be stored separately in string array.
</summary>
<param name="formula">The string to be splitted into string array.</param>
<returns>String array.</returns>
</member>
<member name="M:Syncfusion.Calculate.ArrayParser.CalculateArraySize(System.String,System.Int32@,System.Int32@,System.Int32@,System.Int32@)">
<summary>
To calculate the height and width of the passed argument. Based on the argument's type of
cell reference or constants, they are calculated separately and if any of the width/height is less than
max height/width, correspondingly range is increased/decreased for range.The minimum width/height is
maintained.
</summary>
<param name="substring">A string passed to compute maximum height/width.</param>
<param name="height">The height determined for array.</param>
<param name="width">The width determined for array.</param>
<param name="minHeight">The minimum height.</param>
<param name="minWidth">The minimum width.</param>
<returns>The string with altered height/width.</returns>
</member>
<member name="M:Syncfusion.Calculate.ArrayParser.ResizeCellRange(System.String,System.String)">
<summary>
Resize range based on the max height and max width of the array and stored in a list
which needs to be parsed. For example: "A1:B3*C1:C2" will be resized based on the
height of "2"(value of smaller row count but not 1) and width of "2"(Value of smaller column count but not 1).
The arguments splitted from GetCellsFromArgs method, will be of the mentioned length of 4. Hence "A1:B3" will be
splitted and be first argument in the list and "C1:C2" will be splitted as the next argument in the list.
This list will be passed for making expressions in Parse method as "A1*C1,B1*C1,A2*C2,B2*C2".
</summary>
<param name="formula">The formula array which needs to be adjusted and parsed.</param>
<param name="originalFormula">The parsed formula string in original format.</param>
<returns>The string array.</returns>
</member>
<member name="M:Syncfusion.Calculate.ArrayParser.Parse(System.String,System.String)">
<summary>
A method that splits the formula based on the operators.
For example: if the argument is passed as "(A1:B2+C1:D2)" which will be parsed
as "A1+C1,B1+D1,A2+C2,B2+D2".
</summary>
<param name="formula">The formula passed in with operator.</param>
<param name="originalFormula">The parsed formula string in original format.</param>
<returns>Splitted formula based on logic.</returns>
</member>
<member name="M:Syncfusion.Calculate.ArrayParser.ParseLibraryFormula(System.String)">
<summary>
A method that parses the array formula and return it as normal formula for computation.
For example if the formula is passed as "{=SUM(A1:B1*C1:D1)}", then it will be parsed
and returned as SUM(A1*C1,B1*D1).
</summary>
<param name="formula">The array formula to be parsed.</param>
<returns>The normal formula for parsing in CalcEngine.</returns>
</member>
<member name="M:Syncfusion.Calculate.ArrayParser.ComputeInteriorFunction(System.String,System.String,System.Int32)">
<summary>
A method that invokes for computation of LEN,ROW,COLUMN methods in array formula.
For example if the formula SUM(ROW(A1:A5)) then it should be parsed as SUM({1,2,3,4,5})(excel behavior)
and if the formula is ROW(A1:A5), based on the required cell, the corresponding row index is returned.
</summary>
<param name="arg">The formula's argument.</param>
<param name="label">The formula name.</param>
<param name="computedLevel">The computation level of the formula.</param>
<returns>A string which holds the computed value with curly braces.</returns>
</member>
<member name="M:Syncfusion.Calculate.ArrayParser.IsMultiCellArray(System.String)">
<summary>
The function to check if the given formula is multi cell array or not.
For example: if the formula is "{A1:B1 * C1:D1}", then it is a multi cell array
whereas, if the formula is "SUM(A1:B1*C1:D1), then it is not a multi cell array.
</summary>
<param name="formula">The formula which is passed to check.</param>
<returns>True; if it is multicell array;else False.</returns>
</member>
<member name="M:Syncfusion.Calculate.ArrayParser.ParseMultiCellArray(System.String,System.String)">
<summary>
To parse the multi cell array, that is to get the positon of the array record and returning
the particular formula for the given cell.
For example: if the parsed formula is "A1*C1,B1*D1,A2*C2,B2*D2",then based on the given cell if
the index is 2, then resultant formula is "B1*D1" whereas if the index is "-1", then error
messages is returned.
</summary>
<param name="formula">formula to be parsed.</param>
<param name="originalFormula">The parsed formula string in original format.</param>
<returns>Formula required for given cell.</returns>
</member>
<member name="M:Syncfusion.Calculate.ArrayParser.ParseDimensionalArray(System.String)">
<summary>
Parsing the one/multi dimensional array constants in formula. For Eg: parsing of
{1,2,3} or {1;2;3} or {1,2;3,4}. It also parses the multi dimensional array with constants
such as {1,2}*{3,4}.
</summary>
<param name="formula">Formula to be parsed.</param>
<returns>The formula/value which needs to be displayed.</returns>
</member>
<member name="M:Syncfusion.Calculate.ArrayParser.ParseRangeArray(System.String,System.Int32,System.Int32)">
<summary>
If passed formula contains operators involving expressions with commas, then it will
be parsed by splitting the arg's based on comma and storing in the list. For eg: if the
passed argument is "{1*2,3*4,4*5}, then based on the cell's index, particular expression
will be returned
</summary>
<param name="formula">The formula for parsing.</param>
<param name="height">The height of the arg.</param>
<param name="width">The width of the arg.</param>
<returns>Expression/Value based on the formula.</returns>
</member>
<member name="M:Syncfusion.Calculate.ArrayParser.ParseHorizontalArray(System.String)">
<summary>
For parsing the horizontal arrays. (i.e) the formula which is separated by
commas, for eg: {1,2,3}.
</summary>
<param name="formula">Formula to be parsed.</param>
<returns>The value based on position of cell.</returns>
</member>
<member name="M:Syncfusion.Calculate.ArrayParser.ParseVerticalArray(System.String)">
<summary>
For parsing the vertical arrays. (i.e) the formula which is separated by
semi colon, for eg: {1;2;3}.
</summary>
<param name="formula">Formula to be parsed.</param>
<returns>The value based on position of cell.</returns>
</member>
<member name="M:Syncfusion.Calculate.ArrayParser.GetHeight(System.String[])">
<summary>
Getting the height in which the array formula will arrange the values of selected range.
Smaller height of the given expression should be preferred but if the smaller value is 1, then the
height of another expression should be considered.
For example:"A1:B3*C1:D2" in which, the smaller height 2 will be considered and returned.
</summary>
<param name="substrings">Splitted strings from original formula.</param>
<returns>The height required for array formula.</returns>
</member>
<member name="M:Syncfusion.Calculate.ArrayParser.GetWidth(System.String[])">
<summary>
Getting the width in which the array formula will arrange the values of selected range.
Smaller width of the given expression should be preferred but if the smaller value is 1, then the
width of another expression should be considered.
For example:"A1:B3*C1:E2" in which, the smaller width is 2 will be considered and returned.
</summary>
<param name="substrings">Splitted strings from original formula.</param>
<returns>The width required for array formula.</returns>
</member>
<member name="M:Syncfusion.Calculate.ArrayParser.GetPosition(System.Int32@,System.Int32@)">
<summary>
To get the position of the cell in the array formula applied range.
if the cell like "A5" is passed with height and width, then it finds the exact
postion in the selected range "A4:D7" from XlsIO side and returns it.
</summary>
<param name="height">The height of the array record.</param>
<param name="width">The width of the array record</param>
<returns>The position of the cell.</returns>
</member>
<member name="M:Syncfusion.Calculate.ArrayParser.ComputeLen(System.String,System.Int32)">
<summary>
To Compute the length of the given argument, based on the computational level.
For example if the formula SUM(LEN(A1:A3)), the computation level is greater than 1,
hence it should be parsed as SUM({LEN(A1),LEN(A2),LEN(A3)})(excel behavior)
and if the formula is LEN(A1:A3), the computation level is 1, then
the corresponding length of the cell is returned.
</summary>
<param name="arg">Passed argument for computation.</param>
<param name="computedLevel">Computational level.</param>
<returns>Computed result.</returns>
</member>
<member name="M:Syncfusion.Calculate.ArrayParser.ComputeRow(System.String,System.Int32)">
<summary>
To Compute the row index of the given argument, based on the computational level.
For example if the formula SUM(ROW(A1:A3)), the computation level is greater than 1,
hence it should be parsed as SUM({ROW(A1),ROW(A2),ROW(A3)})(excel behavior)
and if the formula is ROW(A1:A3), the computation level is 1, then
the corresponding row index of the cell is returned.
</summary>
<param name="arg">Passed argument for computation.</param>
<param name="computedLevel">Computational level.</param>
<returns>Computed result.</returns>
</member>
<member name="M:Syncfusion.Calculate.ArrayParser.ComputeColumn(System.String,System.Int32)">
<summary>
To Compute the column index of the given argument, based on the computational level.
For example if the formula SUM(COLUMN(A1:C1)), the computation level is greater than 1,
hence it should be parsed as SUM({COLUMN(A1),COLUMN(B1),COLUMN(C1)})(excel behavior)
and if the formula is COLUMN(A1:C3), the computation level is 1, then
the corresponding column index of the cell is returned.
</summary>
<param name="arg">Passed argument for computation.</param>
<param name="computedLevel">Computational level.</param>
<returns>Computed result.</returns>
</member>
<member name="M:Syncfusion.Calculate.ArrayParser.ComputeIF(System.String,System.Int32)">
<summary>
To compute the IF fomrula based on the computation level.
If the computation level is greater than zero and the formula is "IF(G3:G30="",0,1) get the value and perform logical test for each cell and return the array structure value(“1,1,1,1,1,1,0,0,0,1”).
</summary>
<param name="arg">Passed argument for computation.</param>
<param name="computedLevel">Computational level.</param>
<returns>Computed result.</returns>
</member>
<member name="M:Syncfusion.Calculate.ArrayParser.ComputeCountIF(System.String[],System.Char,System.String,System.Boolean,System.Double,System.Int32,System.Int32)">
<summary>
To compute the IF fomrula based on the computation level.
</summary>
<param name="s1">CellRange</param>
<param name="op">Tokens("=",">",">=")</param>
<param name="criteria">The criteria used to determine which cells to add.</param>
<param name="isNumber">the parsed criteria is number is set as true.otherwise false.</param>
<param name="computedLevel">Computational level.</param>
<param name="count">The length of parsed range.</param>
<returns>Computed result.</returns>
</member>
<member name="M:Syncfusion.Calculate.ArrayParser.Dispose">
<summary>
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
</summary>
</member>
<member name="T:Syncfusion.Calculate.ArrayParser.ArrayDelegate">
<summary>
Delegate defined to access the method GetArrayRecordPosition for
getting position of the cell.
</summary>
<param name="row">Row index of the cell.</param>
<param name="col">Column index of the cell.</param>
<param name="height">The height required for the selected range.</param>
<param name="width">The width required for the selected range.</param>
<returns>The method containing the four integer parameters.</returns>
</member>
<member name="M:Syncfusion.Calculate.Utilities.IsSecurityPermissionAvailable">
<summary>
Calls SecurityPermission.Demand to find out if SecurityPermission is available.
</summary>
<returns>True if SecurityPermission is available.</returns>
</member>
<member name="T:Syncfusion.Calculate.ValueChangedEventHandler">
<summary>
An event handler that represents the method to handle the <see cref="E:Syncfusion.Calculate.CalcSheet.ValueChanged"/>
event.
</summary>
<param name="sender">The source of the event.</param>
<param name="e">A <see cref="T:Syncfusion.Calculate.ValueChangedEventArgs"/> that contains the event data.</param>
</member>
<member name="T:Syncfusion.Calculate.ValueChangedEventArgs">
<summary>
A class containing data for the ICalcData.ValueChanged event.
</summary>
</member>
<member name="M:Syncfusion.Calculate.ValueChangedEventArgs.#ctor(System.Int32,System.Int32,System.String)">
<summary>
The constructor.
</summary>
<param name="row">One-based row index for the value.</param>
<param name="col">One-based col index for the value.</param>
<param name="value">the value at the specified row,col.</param>
</member>
<member name="P:Syncfusion.Calculate.ValueChangedEventArgs.ColIndex">
<summary>
A property that gets/sets One-base column index.
</summary>
</member>
<member name="P:Syncfusion.Calculate.ValueChangedEventArgs.RowIndex">
<summary>
A property that gets/sets One-based row index.
</summary>
</member>
<member name="P:Syncfusion.Calculate.ValueChangedEventArgs.Value">
<summary>
A property that gets/sets the value.
</summary>
</member>
<member name="T:Syncfusion.Calculate.CalcEngineHelper">
<summary>
Used for CalcEngineHelper
</summary>
</member>
<member name="M:Syncfusion.Calculate.CalcEngineHelper.FromOADate(System.Double)">
<summary>
Returns a DateTime equivalent to the specified OLE Automation Date.
</summary>
<param name="doubleOLEValue">An OLE Automation Date value.</param>
<returns>An object that represents the same date and time as d.</returns>
</member>
<member name="M:Syncfusion.Calculate.CalcEngineHelper.ToOADate(System.DateTime)">
<summary>
Converts the value of this instance to the equivalent OLE Automation date.
</summary>
<param name="inDateTime"></param>
<returns>A double-precision floating-point number that contains an OLE Automation date equivalent to the value of this instance.</returns>
</member>
<member name="T:Syncfusion.Calculate.LookupCachingMode">
<summary>
Specifies options for caching look up tables in HLookUp and VLookUp functions.
</summary>
</member>
<member name="F:Syncfusion.Calculate.LookupCachingMode.None">
<summary>
No caching is done.
</summary>
</member>
<member name="F:Syncfusion.Calculate.LookupCachingMode.VLOOKUP">
<summary>
Tables will be cached only for VLookUp.
</summary>
</member>
<member name="F:Syncfusion.Calculate.LookupCachingMode.HLOOKUP">
<summary>
Tables will be cached only for HLookUp.
</summary>
</member>
<member name="F:Syncfusion.Calculate.LookupCachingMode.Both">
<summary>
Tables will be cached for both VLookUp and HLookUp.
</summary>
</member>
<member name="F:Syncfusion.Calculate.LookupCachingMode.OptimizeForMatches">
<summary>
Tables will be optimized for searching for exact matches. Set this flag if you expect your searches to find exact matches.
</summary>
</member>
<member name="T:Syncfusion.Calculate.RangeInfo">
<summary>
RangeInfo represents a rectangle array of cells that may contain formulas, strings, or numbers
that may be referenced by other formulas.
</summary>
</member>
<member name="M:Syncfusion.Calculate.RangeInfo.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
<summary>
Constructs a RangeInfo instance with the given top, left, bottom and right values.
</summary>
<param name="top">Top row index of this range.</param>
<param name="left">Left column index of this range.</param>
<param name="bottom">Bottom row index of this range.</param>
<param name="right">Right column index of this range.</param>
<remarks>The range values must be one-based indexes.</remarks>
</member>
<member name="M:Syncfusion.Calculate.RangeInfo.Cells(System.Int32,System.Int32,System.Int32,System.Int32)">
<summary>
A method to retrieve a range based on the numeric arguments passed in.
</summary>
<param name="top">Top row index of this range.</param>
<param name="left">Left column index of this range.</param>
<param name="bottom">Bottom row index of this range.</param>
<param name="right">Right column index of this range.</param>
<returns>A RangeInfo object.</returns>
<remarks>The range values must be one-based indexes.</remarks>
</member>
<member name="M:Syncfusion.Calculate.RangeInfo.GetAlphaLabel(System.Int32)">
<summary>
GetAlphaLabel is a method that retrieves a string value for the column whose numerical index is passed in.
</summary>
<param name="col"> Number index such as 1, 5, 27.</param>
<returns>Corresponding alphabets label like A, E, AA.</returns>
</member>
<member name="P:Syncfusion.Calculate.RangeInfo.Bottom">
<summary>
A property that gets/sets the bottom row index of this range.
</summary>
</member>
<member name="P:Syncfusion.Calculate.RangeInfo.Left">
<summary>
A property that gets/sets the left column index of this range.
</summary>
</member>
<member name="P:Syncfusion.Calculate.RangeInfo.Right">
<summary>
A property that gets/sets the right row index of this range.
</summary>
</member>
<member name="P:Syncfusion.Calculate.RangeInfo.Top">
<summary>
A property that gets/sets the top row index of this range.
</summary>
</member>
<member name="T:Syncfusion.Calculate.LinearRegression">
<summary>
Performs the calculation of LINEST formula.
</summary>
</member>
<member name="F:Syncfusion.Calculate.LinearRegression.Engine">
<summary>
Gets or sets the instance of <see cref="T:Syncfusion.Calculate.CalcEngine"/>.
</summary>
</member>
<member name="M:Syncfusion.Calculate.LinearRegression.#ctor(Syncfusion.Calculate.CalcEngine)">
<summary>
Initialize the <see cref="T:Syncfusion.Calculate.CalcEngine"/> object for parsing operations.
</summary>
<param name="engine">An instance of <see cref="T:Syncfusion.Calculate.CalcEngine"/>.</param>
</member>
<!-- Badly formed XML comment ignored for member "M:Syncfusion.Calculate.LinearRegression.ComputeLinest(System.Double[],System.Double[],System.Double@,System.Double@,System.String@)" -->
<member name="M:Syncfusion.Calculate.LinearRegression.SplitRange(System.String,System.String@,System.String@)">
<summary>
This method is used to split the range and logical value when the range contains logical value.
</summary>
<param name="range">Range with logical value(ex:\u0092C1:C3\"1,2\"m\u0092)</param>
<param name="rangeValue">Spilt the range ex("C1:C3")</param>
<param name="logicalValue">Split the logical value ex("\"1,2\"m")</param>
</member>
<member name="M:Syncfusion.Calculate.LinearRegression.Dispose">
<summary>
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
</summary>
</member>
<member name="T:Syncfusion.Calculate.GridSheetFamilyItem">
<summary>
Encapsulates the properties that are needed to support multiple families of crossed-referenced grids.
This class is for internal use only.
</summary>
</member>
<member name="F:Syncfusion.Calculate.GridSheetFamilyItem.ParentObjectToToken">
<summary>
Holds mapping from parent object to sheet token.
</summary>
</member>
<member name="F:Syncfusion.Calculate.GridSheetFamilyItem.TokenToParentObject">
<summary>
Holds mapping from sheet token to parent object.
</summary>
</member>
<member name="F:Syncfusion.Calculate.GridSheetFamilyItem.SheetNameToToken">
<summary>
Holds mapping from parent object to sheet name.
</summary>
</member>
<member name="F:Syncfusion.Calculate.GridSheetFamilyItem.SheetNameToParentObject">
<summary>
Holds mapping from sheet name to parent object.
</summary>
</member>
</members>
</doc>