The Spotfire.Dxp.Data.Computations namespace contains classes and registries for extending DXP with new calculation methods.
This class is used as the base class for aggregation methods.
Defines a list of argument types. This is used to define the type of a calculation method. The elements in the collection are the DataTypes of the column arguments to the calculation method.
Base class for calculation methods which operates on columns.
This class is the base class for all calculation methods.
This enumeration class is used to specify the category of a DataMethod.
Base class for calculation methods which operates on rows.
The DataMethods are grouped into sections (ex. Text, Math, etc.) when presented in the user interface. This class contains the predefined sections which methods can be part of.
This is the interface that a CustomAggregationMethod implement to perform the actual calculation. The accumulator is created in a factory method on the CustomAggregationMethod class. Before the calculation starts the Initialize method is called and when the calculation is complete then the Terminate method is called terminate the calculation allowing the Result property to be used to retrieve the result.
Extension of the IAccumulator interface. This is the interface for accumulators that depend on the values from other accumulators to calculate the result.
Extension of the IAccumulator interface for methods which are iterative.
Interface for method which should be shown in the UI.
Extension of the IAccumulator interface. This is the interface for accumulators that depend on the sorted rows.