Managed |
public sealed class ManagedLinearAlgebraProvider : ILinearAlgebraProvider, ILinearAlgebraProvider<double>, ILinearAlgebraProvider<float>, ILinearAlgebraProvider<Complex>, ILinearAlgebraProvider<Complex32>
The ManagedLinearAlgebraProvider type exposes the following members.
Name | Description | |
---|---|---|
ManagedLinearAlgebraProvider | Initializes a new instance of the ManagedLinearAlgebraProvider class |
Name | Description | |
---|---|---|
AddArrays(Complex, Complex, Complex) | Does a point wise add of two arrays z = x + y. This can be used to add vectors or matrices. | |
AddArrays(Complex32, Complex32, Complex32) | Does a point wise add of two arrays z = x + y. This can be used to add vectors or matrices. | |
AddArrays(Double, Double, Double) | Does a point wise add of two arrays z = x + y. This can be used to add vectors or matrices. | |
AddArrays(Single, Single, Single) | Does a point wise add of two arrays z = x + y. This can be used to add vectors or matrices. | |
AddVectorToScaledVector(Complex, Complex, Complex, Complex) | Adds a scaled vector to another: result = y + alpha*x. | |
AddVectorToScaledVector(Complex32, Complex32, Complex32, Complex32) | Adds a scaled vector to another: result = y + alpha*x. | |
AddVectorToScaledVector(Double, Double, Double, Double) | Adds a scaled vector to another: result = y + alpha*x. | |
AddVectorToScaledVector(Single, Single, Single, Single) | Adds a scaled vector to another: result = y + alpha*x. | |
CholeskyFactor(Complex, Int32) | Computes the Cholesky factorization of A. | |
CholeskyFactor(Complex32, Int32) | Computes the Cholesky factorization of A. | |
CholeskyFactor(Double, Int32) | Computes the Cholesky factorization of A. | |
CholeskyFactor(Single, Int32) | Computes the Cholesky factorization of A. | |
CholeskySolve(Complex, Int32, Complex, Int32) | Solves A*X=B for X using Cholesky factorization. | |
CholeskySolve(Complex32, Int32, Complex32, Int32) | Solves A*X=B for X using Cholesky factorization. | |
CholeskySolve(Double, Int32, Double, Int32) | Solves A*X=B for X using Cholesky factorization. | |
CholeskySolve(Single, Int32, Single, Int32) | Solves A*X=B for X using Cholesky factorization. | |
CholeskySolveFactored(Complex, Int32, Complex, Int32) | Solves A*X=B for X using a previously factored A matrix. | |
CholeskySolveFactored(Complex32, Int32, Complex32, Int32) | Solves A*X=B for X using a previously factored A matrix. | |
CholeskySolveFactored(Double, Int32, Double, Int32) | Solves A*X=B for X using a previously factored A matrix. | |
CholeskySolveFactored(Single, Int32, Single, Int32) | Solves A*X=B for X using a previously factored A matrix. | |
ConjugateArray(Complex, Complex) | Conjugates an array. Can be used to conjugate a vector and a matrix. | |
ConjugateArray(Complex32, Complex32) | Conjugates an array. Can be used to conjugate a vector and a matrix. | |
ConjugateArray(Double, Double) | Conjugates an array. Can be used to conjugate a vector and a matrix. | |
ConjugateArray(Single, Single) | Conjugates an array. Can be used to conjugate a vector and a matrix. | |
DotProduct(Complex, Complex) | Computes the dot product of x and y. | |
DotProduct(Complex32, Complex32) | Computes the dot product of x and y. | |
DotProduct(Double, Double) | Computes the dot product of x and y. | |
DotProduct(Single, Single) | Computes the dot product of x and y. | |
EigenDecomp(Boolean, Int32, Complex32, Complex32, Complex, Complex32) | Computes the eigenvalues and eigenvectors of a matrix. | |
EigenDecomp(Boolean, Int32, Double, Double, Complex, Double) | Computes the eigenvalues and eigenvectors of a matrix. | |
EigenDecomp(Boolean, Int32, Complex, Complex, Complex, Complex) | Computes the eigenvalues and eigenvectors of a matrix. | |
EigenDecomp(Boolean, Int32, Single, Single, Complex, Single) | Computes the eigenvalues and eigenvectors of a matrix. | |
Equals | Determines whether the specified object is equal to the current object. (Inherited from Object) | |
FreeResources | Frees memory buffers, caches and handles allocated in or to the provider. Does not unload the provider itself, it is still usable afterwards. | |
GetHashCode | Serves as the default hash function. (Inherited from Object) | |
GetType | Gets the Type of the current instance. (Inherited from Object) | |
InitializeVerify | Initialize and verify that the provided is indeed available. If not, fall back to alternatives like the managed provider | |
IsAvailable | Try to find out whether the provider is available, at least in principle. Verification may still fail if available, but it will certainly fail if unavailable. | |
LUFactor(Complex, Int32, Int32) | Computes the LUP factorization of A. P*A = L*U. | |
LUFactor(Complex32, Int32, Int32) | Computes the LUP factorization of A. P*A = L*U. | |
LUFactor(Double, Int32, Int32) | Computes the LUP factorization of A. P*A = L*U. | |
LUFactor(Single, Int32, Int32) | Computes the LUP factorization of A. P*A = L*U. | |
LUInverse(Complex, Int32) | Computes the inverse of matrix using LU factorization. | |
LUInverse(Complex32, Int32) | Computes the inverse of matrix using LU factorization. | |
LUInverse(Double, Int32) | Computes the inverse of matrix using LU factorization. | |
LUInverse(Single, Int32) | Computes the inverse of matrix using LU factorization. | |
LUInverseFactored(Complex, Int32, Int32) | Computes the inverse of a previously factored matrix. | |
LUInverseFactored(Complex32, Int32, Int32) | Computes the inverse of a previously factored matrix. | |
LUInverseFactored(Double, Int32, Int32) | Computes the inverse of a previously factored matrix. | |
LUInverseFactored(Single, Int32, Int32) | Computes the inverse of a previously factored matrix. | |
LUSolve(Int32, Complex32, Int32, Complex32) | Solves A*X=B for X using LU factorization. | |
LUSolve(Int32, Double, Int32, Double) | Solves A*X=B for X using LU factorization. | |
LUSolve(Int32, Complex, Int32, Complex) | Solves A*X=B for X using LU factorization. | |
LUSolve(Int32, Single, Int32, Single) | Solves A*X=B for X using LU factorization. | |
LUSolveFactored(Int32, Complex32, Int32, Int32, Complex32) | Solves A*X=B for X using a previously factored A matrix. | |
LUSolveFactored(Int32, Double, Int32, Int32, Double) | Solves A*X=B for X using a previously factored A matrix. | |
LUSolveFactored(Int32, Complex, Int32, Int32, Complex) | Solves A*X=B for X using a previously factored A matrix. | |
LUSolveFactored(Int32, Single, Int32, Int32, Single) | Solves A*X=B for X using a previously factored A matrix. | |
MatrixMultiply(Complex, Int32, Int32, Complex, Int32, Int32, Complex) | Multiples two matrices. result = x * y | |
MatrixMultiply(Complex32, Int32, Int32, Complex32, Int32, Int32, Complex32) | Multiples two matrices. result = x * y | |
MatrixMultiply(Double, Int32, Int32, Double, Int32, Int32, Double) | Multiples two matrices. result = x * y | |
MatrixMultiply(Single, Int32, Int32, Single, Int32, Int32, Single) | Multiples two matrices. result = x * y | |
MatrixMultiplyWithUpdate(Transpose, Transpose, Complex32, Complex32, Int32, Int32, Complex32, Int32, Int32, Complex32, Complex32) | Multiplies two matrices and updates another with the result. c = alpha*op(a)*op(b) + beta*c | |
MatrixMultiplyWithUpdate(Transpose, Transpose, Double, Double, Int32, Int32, Double, Int32, Int32, Double, Double) | Multiplies two matrices and updates another with the result. c = alpha*op(a)*op(b) + beta*c | |
MatrixMultiplyWithUpdate(Transpose, Transpose, Complex, Complex, Int32, Int32, Complex, Int32, Int32, Complex, Complex) | Multiplies two matrices and updates another with the result. c = alpha*op(a)*op(b) + beta*c | |
MatrixMultiplyWithUpdate(Transpose, Transpose, Single, Single, Int32, Int32, Single, Int32, Int32, Single, Single) | Multiplies two matrices and updates another with the result. c = alpha*op(a)*op(b) + beta*c | |
MatrixNorm(Norm, Int32, Int32, Complex32) | Computes the requested Norm of the matrix. | |
MatrixNorm(Norm, Int32, Int32, Double) | Computes the requested Norm of the matrix. | |
MatrixNorm(Norm, Int32, Int32, Complex) | Computes the requested Norm of the matrix. | |
MatrixNorm(Norm, Int32, Int32, Single) | Computes the requested Norm of the matrix. | |
PointWiseDivideArrays(Complex, Complex, Complex) | Does a point wise division of two arrays z = x / y. This can be used to divide elements of vectors or matrices. | |
PointWiseDivideArrays(Complex32, Complex32, Complex32) | Does a point wise division of two arrays z = x / y. This can be used to divide elements of vectors or matrices. | |
PointWiseDivideArrays(Double, Double, Double) | Does a point wise division of two arrays z = x / y. This can be used to divide elements of vectors or matrices. | |
PointWiseDivideArrays(Single, Single, Single) | Does a point wise division of two arrays z = x / y. This can be used to divide elements of vectors or matrices. | |
PointWiseMultiplyArrays(Complex, Complex, Complex) | Does a point wise multiplication of two arrays z = x * y. This can be used to multiple elements of vectors or matrices. | |
PointWiseMultiplyArrays(Complex32, Complex32, Complex32) | Does a point wise multiplication of two arrays z = x * y. This can be used to multiple elements of vectors or matrices. | |
PointWiseMultiplyArrays(Double, Double, Double) | Does a point wise multiplication of two arrays z = x * y. This can be used to multiple elements of vectors or matrices. | |
PointWiseMultiplyArrays(Single, Single, Single) | Does a point wise multiplication of two arrays z = x * y. This can be used to multiple elements of vectors or matrices. | |
PointWisePowerArrays(Complex, Complex, Complex) | Does a point wise power of two arrays z = x ^ y. This can be used to raise elements of vectors or matrices to the powers of another vector or matrix. | |
PointWisePowerArrays(Complex32, Complex32, Complex32) | Does a point wise power of two arrays z = x ^ y. This can be used to raise elements of vectors or matrices to the powers of another vector or matrix. | |
PointWisePowerArrays(Double, Double, Double) | Does a point wise power of two arrays z = x ^ y. This can be used to raise elements of vectors or matrices to the powers of another vector or matrix. | |
PointWisePowerArrays(Single, Single, Single) | Does a point wise power of two arrays z = x ^ y. This can be used to raise elements of vectors or matrices to the powers of another vector or matrix. | |
QRFactor(Complex, Int32, Int32, Complex, Complex) | Computes the QR factorization of A. | |
QRFactor(Complex32, Int32, Int32, Complex32, Complex32) | Computes the QR factorization of A. | |
QRFactor(Double, Int32, Int32, Double, Double) | Computes the QR factorization of A. | |
QRFactor(Single, Int32, Int32, Single, Single) | Computes the QR factorization of A. | |
QRSolve(Complex, Int32, Int32, Complex, Int32, Complex, QRMethod) | Solves A*X=B for X using QR factorization of A. | |
QRSolve(Complex32, Int32, Int32, Complex32, Int32, Complex32, QRMethod) | Solves A*X=B for X using QR factorization of A. | |
QRSolve(Double, Int32, Int32, Double, Int32, Double, QRMethod) | Solves A*X=B for X using QR factorization of A. | |
QRSolve(Single, Int32, Int32, Single, Int32, Single, QRMethod) | Solves A*X=B for X using QR factorization of A. | |
QRSolveFactored(Complex, Complex, Int32, Int32, Complex, Complex, Int32, Complex, QRMethod) | Solves A*X=B for X using a previously QR factored matrix. | |
QRSolveFactored(Complex32, Complex32, Int32, Int32, Complex32, Complex32, Int32, Complex32, QRMethod) | Solves A*X=B for X using a previously QR factored matrix. | |
QRSolveFactored(Double, Double, Int32, Int32, Double, Double, Int32, Double, QRMethod) | Solves A*X=B for X using a previously QR factored matrix. | |
QRSolveFactored(Single, Single, Int32, Int32, Single, Single, Int32, Single, QRMethod) | Solves A*X=B for X using a previously QR factored matrix. | |
ScaleArray(Complex, Complex, Complex) | Scales an array. Can be used to scale a vector and a matrix. | |
ScaleArray(Complex32, Complex32, Complex32) | Scales an array. Can be used to scale a vector and a matrix. | |
ScaleArray(Double, Double, Double) | Scales an array. Can be used to scale a vector and a matrix. | |
ScaleArray(Single, Single, Single) | Scales an array. Can be used to scale a vector and a matrix. | |
SingularValueDecomposition(Boolean, Complex32, Int32, Int32, Complex32, Complex32, Complex32) | Computes the singular value decomposition of A. | |
SingularValueDecomposition(Boolean, Double, Int32, Int32, Double, Double, Double) | Computes the singular value decomposition of A. | |
SingularValueDecomposition(Boolean, Complex, Int32, Int32, Complex, Complex, Complex) | Computes the singular value decomposition of A. | |
SingularValueDecomposition(Boolean, Single, Int32, Int32, Single, Single, Single) | Computes the singular value decomposition of A. | |
SubtractArrays(Complex, Complex, Complex) | Does a point wise subtraction of two arrays z = x - y. This can be used to subtract vectors or matrices. | |
SubtractArrays(Complex32, Complex32, Complex32) | Does a point wise subtraction of two arrays z = x - y. This can be used to subtract vectors or matrices. | |
SubtractArrays(Double, Double, Double) | Does a point wise subtraction of two arrays z = x - y. This can be used to subtract vectors or matrices. | |
SubtractArrays(Single, Single, Single) | Does a point wise subtraction of two arrays z = x - y. This can be used to subtract vectors or matrices. | |
SvdSolve(Complex, Int32, Int32, Complex, Int32, Complex) | Solves A*X=B for X using the singular value decomposition of A. | |
SvdSolve(Complex32, Int32, Int32, Complex32, Int32, Complex32) | Solves A*X=B for X using the singular value decomposition of A. | |
SvdSolve(Double, Int32, Int32, Double, Int32, Double) | Solves A*X=B for X using the singular value decomposition of A. | |
SvdSolve(Single, Int32, Int32, Single, Int32, Single) | Solves A*X=B for X using the singular value decomposition of A. | |
SvdSolveFactored(Int32, Int32, Complex32, Complex32, Complex32, Complex32, Int32, Complex32) | Solves A*X=B for X using a previously SVD decomposed matrix. | |
SvdSolveFactored(Int32, Int32, Double, Double, Double, Double, Int32, Double) | Solves A*X=B for X using a previously SVD decomposed matrix. | |
SvdSolveFactored(Int32, Int32, Complex, Complex, Complex, Complex, Int32, Complex) | Solves A*X=B for X using a previously SVD decomposed matrix. | |
SvdSolveFactored(Int32, Int32, Single, Single, Single, Single, Int32, Single) | Solves A*X=B for X using a previously SVD decomposed matrix. | |
ThinQRFactor(Complex, Int32, Int32, Complex, Complex) | Computes the QR factorization of A. | |
ThinQRFactor(Complex32, Int32, Int32, Complex32, Complex32) | Computes the QR factorization of A. | |
ThinQRFactor(Double, Int32, Int32, Double, Double) | Computes the QR factorization of A. | |
ThinQRFactor(Single, Int32, Int32, Single, Single) | Computes the QR factorization of A. | |
ToString | (Overrides ObjectToString) |