ILinear | 
The ILinearAlgebraProvider type exposes the following members.
| Name | Description | |
|---|---|---|
| AddArrays(T, T, T) | 
            Does a point wise add of two arrays z = x + y. This can be used
            to add vectors or matrices.
             (Inherited from ILinearAlgebraProviderT)  | |
| AddVectorToScaledVector(T, T, T, T) | 
            Adds a scaled vector to another: result = y + alpha*x.
             (Inherited from ILinearAlgebraProviderT)  | |
| CholeskyFactor(T, Int32) | 
            Computes the Cholesky factorization of A.
             (Inherited from ILinearAlgebraProviderT)  | |
| CholeskySolve(T, Int32, T, Int32) | 
            Solves A*X=B for X using Cholesky factorization.
             (Inherited from ILinearAlgebraProviderT)  | |
| CholeskySolveFactored(T, Int32, T, Int32) | 
            Solves A*X=B for X using a previously factored A matrix.
             (Inherited from ILinearAlgebraProviderT)  | |
| ConjugateArray(T, T) | 
            Conjugates an array. Can be used to conjugate a vector and a matrix.
             (Inherited from ILinearAlgebraProviderT)  | |
| DotProduct(T, T) | 
            Computes the dot product of x and y.
             (Inherited from ILinearAlgebraProviderT)  | |
| EigenDecomp(Boolean, Int32, T, T, Complex, T) | 
            Computes the eigenvalues and eigenvectors of a matrix.
             (Inherited from ILinearAlgebraProviderT)  | |
| FreeResources | Frees memory buffers, caches and handles allocated in or to the provider. Does not unload the provider itself, it is still usable afterwards. | |
| 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(T, Int32, Int32) | 
            Computes the LUP factorization of A. P*A = L*U.
             (Inherited from ILinearAlgebraProviderT)  | |
| LUInverse(T, Int32) | 
            Computes the inverse of matrix using LU factorization.
             (Inherited from ILinearAlgebraProviderT)  | |
| LUInverseFactored(T, Int32, Int32) | 
            Computes the inverse of a previously factored matrix.
             (Inherited from ILinearAlgebraProviderT)  | |
| LUSolve(Int32, T, Int32, T) | 
            Solves A*X=B for X using LU factorization.
             (Inherited from ILinearAlgebraProviderT)  | |
| LUSolveFactored(Int32, T, Int32, Int32, T) | 
            Solves A*X=B for X using a previously factored A matrix.
             (Inherited from ILinearAlgebraProviderT)  | |
| MatrixMultiply(T, Int32, Int32, T, Int32, Int32, T) | 
            Multiples two matrices. result = x * y (Inherited from ILinearAlgebraProviderT)  | |
| MatrixMultiplyWithUpdate(Transpose, Transpose, T, T, Int32, Int32, T, Int32, Int32, T, T) | 
            Multiplies two matrices and updates another with the result. c = alpha*op(a)*op(b) + beta*c (Inherited from ILinearAlgebraProviderT)  | |
| MatrixNorm(Norm, Int32, Int32, T) | 
            Computes the requested Norm of the matrix.
             (Inherited from ILinearAlgebraProviderT)  | |
| PointWiseDivideArrays(T, T, T) | 
            Does a point wise division of two arrays z = x / y. This can be used
            to divide elements of vectors or matrices.
             (Inherited from ILinearAlgebraProviderT)  | |
| PointWiseMultiplyArrays(T, T, T) | 
            Does a point wise multiplication of two arrays z = x * y. This can be used
            to multiply elements of vectors or matrices.
             (Inherited from ILinearAlgebraProviderT)  | |
| PointWisePowerArrays(T, T, T) | 
            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.
             (Inherited from ILinearAlgebraProviderT)  | |
| QRFactor(T, Int32, Int32, T, T) | 
            Computes the full QR factorization of A.
             (Inherited from ILinearAlgebraProviderT)  | |
| QRSolve(T, Int32, Int32, T, Int32, T, QRMethod) | 
            Solves A*X=B for X using QR factorization of A.
             (Inherited from ILinearAlgebraProviderT)  | |
| QRSolveFactored(T, T, Int32, Int32, T, T, Int32, T, QRMethod) | 
            Solves A*X=B for X using a previously QR factored matrix.
             (Inherited from ILinearAlgebraProviderT)  | |
| ScaleArray(T, T, T) | 
            Scales an array. Can be used to scale a vector and a matrix.
             (Inherited from ILinearAlgebraProviderT)  | |
| SingularValueDecomposition(Boolean, T, Int32, Int32, T, T, T) | 
            Computes the singular value decomposition of A.
             (Inherited from ILinearAlgebraProviderT)  | |
| SubtractArrays(T, T, T) | 
            Does a point wise subtraction of two arrays z = x - y. This can be used
            to subtract vectors or matrices.
             (Inherited from ILinearAlgebraProviderT)  | |
| SvdSolve(T, Int32, Int32, T, Int32, T) | 
            Solves A*X=B for X using the singular value decomposition of A.
             (Inherited from ILinearAlgebraProviderT)  | |
| SvdSolveFactored(Int32, Int32, T, T, T, T, Int32, T) | 
            Solves A*X=B for X using a previously SVD decomposed matrix.
             (Inherited from ILinearAlgebraProviderT)  | |
| ThinQRFactor(T, Int32, Int32, T, T) | 
            Computes the thin QR factorization of A where M > N.
             (Inherited from ILinearAlgebraProviderT)  |