Click or drag to resize

JaggedArrayMath Class

This provides array math for a special case of matrices, so called jagged arrays.
Inheritance Hierarchy
SystemObject
  Altaxo.Calc.LinearAlgebraJaggedArrayMath

Namespace: Altaxo.Calc.LinearAlgebra
Assembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3179.0 (4.8.3179.0)
Syntax
C#
public class JaggedArrayMath

The JaggedArrayMath type exposes the following members.

Methods
 NameDescription
Public methodStatic memberAdd Calculates a+b and stores the result in matrix c.
Public methodStatic memberAddRow Add the row browToAdd of matrix b to all rows of matrix a.
Public methodStatic memberDivideRow Divides all rows of matrix a by the row rowb of matrix b (element by element).
Public methodEqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
Protected methodFinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
Public methodGetHashCodeServes as the default hash function.
(Inherited from Object)
Public methodStatic memberGetMatrixArray Allocates an array of n x m values.
Public methodStatic memberGetMatrixCopy Allocates an array of the same dimensions than the provided matrix a, and copies the element of a to the new array.
Public methodGetTypeGets the Type of the current instance.
(Inherited from Object)
Protected methodMemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
Public methodStatic memberMultiply Multiplies matrix a with matrix b and stores the result in matrix c.
Public methodStatic memberMultiplyFirstTransposed Multiplies matrix a_transposed with matrix b and stores the result in matrix c.
Public methodStatic memberMultiplyFirstTransposedWithItself Multiplies matrix a_transposed with matrix a itself and stores the result in matrix c.
Public methodStatic memberMultiplyRow Multiplies the row rowb of matrix b element by element to all rows of matrix a.
Public methodStatic memberMultiplyScalar Multiplies the matrix a with a scalar value b and stores the result in c. Matrix a and c are allowed to be the same matrix.
Public methodStatic memberMultiplySecondTransposed Multiplies matrix a with matrix b_transposed and stores the result in matrix c.
Public methodStatic memberSubtract Calculates a-b and stores the result in matrix c.
Public methodStatic memberSubtractColumn Subtract the column bcolToSubtract of matrix b from all columns of matrix a.
Public methodStatic memberSubtractProductFromSelf(Double, Int32, Int32, Double, Double, Int32, Int32) Calculates c = c - ab
Public methodStatic memberSubtractProductFromSelf(Double, Int32, Int32, Double, Int32, Int32, Double, Int32, Int32) Calculates c = c - ab
Public methodStatic memberSubtractRow Subtract the row browToSubtract of matrix b from all rows of matrix a.
Public methodStatic memberToMatrix This wraps a jagged double array to the IMatrixT interface. The data is not copied!
Public methodToStringReturns a string that represents the current object.
(Inherited from Object)
Public methodStatic memberToTransposedMatrix This wraps a jagged double array to the IROMatrixT interface so that the array appears to be transposed. The data is not copied!
Public methodStatic memberToTransposedROMatrix This wraps a jagged double array to the IROMatrixT interface so that the array appears to be transposed. The data is not copied!
Top
See Also