Data |
public class DataTableToMatrixConverter
The DataTableToMatrixConverter type exposes the following members.
Name | Description | |
---|---|---|
DataTableToMatrixConverter | Initializes a new instance of the DataTableToMatrixConverter class. |
Name | Description | |
---|---|---|
ColumnHeaderColumn | Gets the resulting column header column. Attention: to correspond elements in this column to the columns of the resulting matrix, GetParticipatingDataColumns must be used to get the collection of indices. Alternatively, use ColumnHeaderVector. The column header column is a column that correlate each column of the resulting matrix to a corresponding physical value. This value can be used for instance for calculating the x- or y- position in the coordinate system. | |
ColumnHeaderColumns | Gets all selected column header columns. | |
ColumnHeaderVector | Gets the resulting column header vector. Each member of this vector corresponds to the column of the matrix with the same index. The column header vector is a vector that correlate each column of the resulting matrix to a corresponding physical value. This value can be used for instance for calculating the x- or y- position in the coordinate system. | |
DataColumnsGroupNumber | Gets the common group number of all data columns that are included in the matrix. | |
MatrixGenerator | Sets the matrix generator that is used to generate the resulting matrix. | |
NumberOfColumns | Gets the number of columns of the resulting matrix. | |
NumberOfRows | Gets the number of rows of the resulting matrix. | |
ReplacementValueForInfiniteMatrixElements | Sets a value that is used to replace all values in the matrix that are Infinite. | |
ReplacementValueForNaNMatrixElements | Sets a value that is used to replace all values in the matrix that are NaN. | |
ResultingMatrix | Gets the resulting matrix. The resulting matrix is available only after calling Execute. | |
RowHeaderColumn | Gets the resulting row header column. Attention: to correspond elements in this column to the rows of the resulting matrix, GetParticipatingDataRows must be used to get the collection of indices. Alternatively, use RowHeaderVector. The row header column is a column that correlate each row of the resulting matrix to a corresponding physical value. This value can be used for instance for calculating the x- or y- position in the coordinate system. | |
RowHeaderVector | Gets the resulting row header vector. Each member of this vector corresponds to the row of the matrix with the same index. The row header vector is a vector that correlate each row of the resulting matrix to a corresponding physical value. This value can be used for instance for calculating the x- or y- position in the coordinate system. | |
SelectedDataColumns | Sets the collection of indices of selected data columns. | |
SelectedDataRows | Sets the collection of indices of selected data rows. | |
SelectedPropertyColumns | Sets the collection of indices of selected property columns. |
Name | Description | |
---|---|---|
AreAllAvailableColumnsOfGroupIncluded | Determines, whether all available columns (with same group number and ColumnKind.V) are included in the matrix. | |
AreAllAvailableRowsIncluded | Determines, whether all available rows are included in the matrix. | |
CheckContentForNaNandInfiniteValues | Checks the content of a matrix area of a table for NaN and infinite values. If such values are found, an InvalidOperationException is thrown with a diagnostic message. | |
ColumnSpacingOrValue | Get the uniform column spacing value, or, if the column header vector is not uniformly spaced, a default value provided in defaultValue. | |
DefaultMatrixGenerator | Gets the defaults the matrix generator, which generates a JaggedArrayMatrix. | |
Equals | Determines whether the specified object is equal to the current object. (Inherited from Object) | |
Execute | Performs the assembling for the resulting matrix and the row / column header vectors. After calling this function, the properties ResultingMatrix, RowHeaderVector and ColumnHeaderVector are available. | |
FillMatrix | Creates the resulting matrix and fills it with values. | |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object) | |
GetColumnSpacing | Get the uniform column spacing value, or, if the column header vector is not uniformly spaced, null. | |
GetHashCode | Serves as the default hash function. (Inherited from Object) | |
GetParticipatingDataColumns | Gets the indices of the data columns of the data table that contribute to the matrix. | |
GetParticipatingDataColumns(DataTable, IAscendingIntegerCollection) | Gets the indices of data columns that can participate in a matrix area, by providing a data table and the selected column. The participating data columns must have ColumnKind.V, and must share the same group number. | |
GetParticipatingDataRows | Gets the indices of the data rows of the table that contribute to the matrix. | |
GetParticipatingDataRows(DataTable, IAscendingIntegerCollection, IAscendingIntegerCollection) | Gets the data rows that participate in a matrix area by providing a table, the collection of selected data rows, and the collection of selected data columns. | |
GetRowSpacing | Get the uniform row spacing value, or, if the row header vector is not uniformly spaced, null. | |
GetType | Gets the Type of the current instance. (Inherited from Object) | |
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object) | |
RowSpacingOrValue | Get the uniform row spacing value, or, if the row header vector is not uniformly spaced, a default value provided in defaultValue. | |
ToString | Returns a string that represents the current object. (Inherited from Object) | |
TryGetColumnSpacing | Tries to get the uniform column spacing value, or, if the column header vector is not uniformly spaced, false is returned along with a diagnostic message. | |
TryGetRowOrColumnSpacing | Tries to get the uniform spacing value of a vector. | |
TryGetRowSpacing | Tries to get the uniform row spacing value, or, if the row header vector is not uniformly spaced, false is returned along with a diagnostic message. |
Name | Description | |
---|---|---|
_matrixGenerator | Function that is used to generate a writeable matrix. First argument is number of rows, the 2nd argument is the number of columns of the matrix. The result shold be a writeable matrix with the corresponding number of rows and columns. | |
_replacementValueForInfiniteMatrixElements | If this value is not null, it is used to replace all occurences of values in the matrix that are infinite. | |
_replacementValueForNaNMatrixElements | If this value is not null, it is used to replace all values in the matrix that are NaN. | |
_selectedColumns | Collection of selected data columns. | |
_selectedPropertyColumns | Collection of selected property columns. | |
_selectedRows | Collection of selected data rows. | |
_sourceTable | Underlying data table. |