-
Notifications
You must be signed in to change notification settings - Fork 9
MGroup.LinearAlgebra.Iterative
Dimitris Tsapetis edited this page Apr 17, 2019
·
1 revision
Wrapper for a matrix class so that it can be used by iterative algorithms, which operate on MGroup.LinearAlgebra.Iterative.ILinearTransformation
Authors: Serafeim Bakalakos
public class MGroup.LinearAlgebra.Iterative.ExplicitMatrixTransformation
: ILinearTransformation
Properties
Type | Name | Summary |
---|---|---|
Int32 |
NumColumns | See MGroup.LinearAlgebra.Iterative.ILinearTransformation.NumColumns
|
Int32 |
NumRows | See MGroup.LinearAlgebra.Iterative.ILinearTransformation.NumRows
|
Methods
Type | Name | Summary |
---|---|---|
void |
Multiply(IVectorView lhsVector, IVector rhsVector) |
See MGroup.LinearAlgebra.Iterative.ILinearTransformation.Multiply(MGroup.LinearAlgebra.Vectors.IVectorView,MGroup.LinearAlgebra.Vectors.IVector)
|
Defines matrix-vector multiplication to allow iterative algorithms to operate without any modifications on various matrix and vector types, such as distributed matrices and vectors. Authors: Serafeim Bakalakos
public interface MGroup.LinearAlgebra.Iterative.ILinearTransformation
Properties
Type | Name | Summary |
---|---|---|
Int32 |
NumColumns | The number of columns of the matrix represented by this MGroup.LinearAlgebra.Iterative.ILinearTransformation . |
Int32 |
NumRows | The number of rows of the matrix represented by this MGroup.LinearAlgebra.Iterative.ILinearTransformation . |
Methods
Type | Name | Summary |
---|---|---|
void |
Multiply(IVectorView lhsVector, IVector rhsVector) |
Performs the matrix-vector multiplication (with the matrix represented by this MGroup.LinearAlgebra.Iterative.ILinearTransformation ): = this * . |