Extreme Optimization™: Complexity made simple.

Math and Statistics
Libraries for .NET

  • Home
  • Features
    • Math Library
    • Vector and Matrix Library
    • Statistics Library
    • Performance
    • Usability
  • Documentation
    • Introduction
    • Math Library User's Guide
    • Vector and Matrix Library User's Guide
    • Data Analysis Library User's Guide
    • Statistics Library User's Guide
    • Reference
  • Resources
    • Downloads
    • QuickStart Samples
    • Sample Applications
    • Frequently Asked Questions
    • Technical Support
  • Blog
  • Order
  • Company
    • About us
    • Testimonials
    • Customers
    • Press Releases
    • Careers
    • Partners
    • Contact us
Introduction
Deployment Guide
Nuget packages
Configuration
Using Parallelism
Expand Mathematics Library User's GuideMathematics Library User's Guide
Expand Vector and Matrix Library User's GuideVector and Matrix Library User's Guide
Expand Data Analysis Library User's GuideData Analysis Library User's Guide
Expand Statistics Library User's GuideStatistics Library User's Guide
Expand Data Access Library User's GuideData Access Library User's Guide
Expand ReferenceReference
  • Extreme Optimization
    • Features
    • Solutions
    • Documentation
    • QuickStart Samples
    • Sample Applications
    • Downloads
    • Technical Support
    • Download trial
    • How to buy
    • Blog
    • Company
    • Resources
  • Documentation
    • Introduction
    • Deployment Guide
    • Nuget packages
    • Configuration
    • Using Parallelism
    • Mathematics Library User's Guide
    • Vector and Matrix Library User's Guide
    • Data Analysis Library User's Guide
    • Statistics Library User's Guide
    • Data Access Library User's Guide
    • Reference
  • Reference
    • Extreme
    • Extreme.Collections
    • Extreme.Data
    • Extreme.Data.Json
    • Extreme.Data.Matlab
    • Extreme.Data.R
    • Extreme.Data.Stata
    • Extreme.Data.Text
    • Extreme.DataAnalysis
    • Extreme.DataAnalysis.Linq
    • Extreme.DataAnalysis.Models
    • Extreme.Mathematics
    • Extreme.Mathematics.Algorithms
    • Extreme.Mathematics.Calculus
    • Extreme.Mathematics.Calculus.OrdinaryDifferentialEquations
    • Extreme.Mathematics.Curves
    • Extreme.Mathematics.Curves.Nonlinear
    • Extreme.Mathematics.Distributed
    • Extreme.Mathematics.EquationSolvers
    • Extreme.Mathematics.Generic
    • Extreme.Mathematics.LinearAlgebra
    • Extreme.Mathematics.LinearAlgebra.Implementation
    • Extreme.Mathematics.LinearAlgebra.IterativeSolvers
    • Extreme.Mathematics.LinearAlgebra.IterativeSolvers.Preconditioners
    • Extreme.Mathematics.Optimization
    • Extreme.Mathematics.Optimization.LineSearches
    • Extreme.Mathematics.Random
    • Extreme.Mathematics.SignalProcessing
    • Extreme.Providers
    • Extreme.Providers.InteropServices
    • Extreme.Statistics
    • Extreme.Statistics.Distributions
    • Extreme.Statistics.Multivariate
    • Extreme.Statistics.Tests
    • Extreme.Statistics.TimeSeriesAnalysis
  • Extreme.Mathematics
    • AccuracyGoal Structure
    • AlgorithmStatus Enumeration
    • ArrayAttributes Structure
    • ArrayMath Class
    • ArrayMutability Enumeration
    • BigFloat Class
    • BigInteger Structure
    • BigRational Structure
    • CategoricalVector(T) Class
    • Complex(T) Structure
    • Constants Class
    • ConvergenceCriterion Enumeration
    • CoreImplementations(T) Class
    • DecimalMath Class
    • Dimension Enumeration
    • DimensionMismatchException Class
    • DimensionType Enumeration
    • DistributedDataLocation Enumeration
    • DoubleComparer Class
    • Elementary Class
    • ElementType(T) Class
    • FunctionMath Class
    • FunctionWithDerivative Delegate
    • GenericCoreProvider(T) Class
    • GenericImplementations Class
    • ICategoricalVector Interface
    • IDistributed Interface
    • InsufficientDataException Class
    • IntegerMath Class
    • Intent Enumeration
    • Interval Structure
    • Interval(T) Structure
    • IPermutable Interface
    • ISummarizable Interface
    • Iterators Class
    • IVector Interface
    • MachineConstants Class
    • ManagedCoreProviderOfSingle Class
    • Math(T) Class
    • Matrix Class
    • Matrix(T) Class
    • MatrixDiagonal Enumeration
    • MatrixElementOrder Enumeration
    • MatrixExtensions Class
    • MatrixNorm Enumeration
    • MatrixOperationSide Enumeration
    • MatrixStructure Enumeration
    • MatrixTriangle Enumeration
    • MutabilityBehaviour Enumeration
    • NumericsConfiguration Class
    • Operations(T) Class
    • Permutation Class
    • Quad Structure
    • RandomExtensions Class
    • Range Structure
    • RoundingMode Enumeration
    • SingleConstants Class
    • SinglePrecisionImplementations Class
    • Slice Structure
    • SolutionReport(T) Class
    • SolutionReport(T, TError) Class
    • Special Class
    • SummaryOptions Class
    • SymbolicMath Class
    • TotalLossOfPrecisionException Class
    • TransposeOperation Enumeration
    • TypedVectorWrapper(K, T) Structure
    • Vector Class
    • Vector(T) Class
    • VectorExtensions Class
  • Matrix(T) Class
    • Matrix(T) Constructors
    • Properties
    • Methods
    • Operators
  • Methods
    • AbsCore Method
    • AbsInPlace Method
    • AbsoluteMax Method
    • AbsoluteMin Method
    • AcosCore Method
    • AcoshCore Method
    • AcoshInPlace Method
    • AcosInPlace Method
    • Add Method
    • AddCore Method Overloads
    • AddInPlace Method Overloads
    • AddProductInPlace Method Overloads
    • AddScaledAsLeftCore Method Overloads
    • AddScaledAsRightCore Method Overloads
    • AddScaledInPlace Method
    • AddScaledInto Method
    • AddScaledProductInPlace Method Overloads
    • AggregateColumns Method Overloads
    • AggregateColumnsBy Method Overloads
    • AggregateColumnsListwise(U) Method
    • AggregateRows Method Overloads
    • AggregateRowsBy Method Overloads
    • AsDenseMatrix Method
    • AsHermitianMatrix Method Overloads
    • AsinCore Method
    • AsinhCore Method
    • AsinhInPlace Method
    • AsinInPlace Method
    • AsSymmetricMatrix Method Overloads
    • Atan2AsXCore Method
    • Atan2AsYCore Method
    • AtanCore Method
    • AtanhCore Method
    • AtanhInPlace Method
    • AtanInPlace Method
    • CeilingCore Method
    • CeilingInPlace Method
    • Clone Method Overloads
    • CloneData Method
    • CloneShape Method
    • ComponentwiseDivide Method Overloads
    • ComponentwiseMultiply Method
    • Conjugate Method
    • ConjugateCore Method
    • ConjugateInPlace Method
    • ConjugateTranspose Method
    • CopyTo Method Overloads
    • CopyToOrClone Method
    • CosCore Method
    • CoshCore Method
    • CoshInPlace Method
    • CosInPlace Method
    • Dispose Method Overloads
    • DivideInPlace Method
    • ElementwiseConjugateMultiplyAsLeftCore Method
    • ElementwiseConjugateMultiplyAsRightCore Method
    • ElementwiseDivideAsLeftCore Method
    • ElementwiseDivideAsRightCore Method
    • ElementwiseDivideInPlace Method
    • ElementwiseMultiplyCore Method
    • ElementwiseMultiplyInPlace Method Overloads
    • ElementwisePowAsLeftCore Method Overloads
    • ElementwisePowAsRightCore Method Overloads
    • ElementwisePowCore Method Overloads
    • ElementwisePowInPlace Method Overloads
    • EnsureWritable Method Overloads
    • Equals Method Overloads
    • EqualToCore Method Overloads
    • EstimateConditionNumber Method
    • ExpCore Method
    • ExpInPlace Method
    • FillMissingValuesInPlace Method Overloads
    • FillMissingValuesInto Method Overloads
    • FloorCore Method
    • FloorInPlace Method
    • FrobeniusNorm Method
    • Get(R, C) Method
    • GetCholeskyDecomposition Method Overloads
    • GetColumn Method Overloads
    • GetColumnCore Method
    • GetColumnEnumerator Method
    • GetColumns Method Overloads
    • GetColumnSums Method
    • GetConditionNumber Method
    • GetDeterminant Method
    • GetDiagonal Method Overloads
    • GetEigenvalueDecomposition Method Overloads
    • GetExponential Method
    • GetHashCode Method Overloads
    • GetHermitianIndefiniteDecomposition Method Overloads
    • GetInverse Method Overloads
    • GetLQDecomposition Method Overloads
    • GetLUDecomposition Method Overloads
    • GetNearestColumn(C) Method
    • GetNearestColumns(C) Method
    • GetNearestRow(R) Method
    • GetNearestRows(R) Method
    • GetObjectData Method
    • GetParallelColumnEnumerator Method
    • GetParallelRowEnumerator Method
    • GetPseudoInverse Method
    • GetQLDecomposition Method Overloads
    • GetQRDecomposition Method Overloads
    • GetRow Method Overloads
    • GetRowCore Method
    • GetRowEnumerator Method
    • GetRows Method Overloads
    • GetRowSums Method
    • GetRQDecomposition Method Overloads
    • GetSingularValueDecomposition Method Overloads
    • GetSingularValues Method
    • GetSubmatrix Method Overloads
    • GetSubmatrixCore Method
    • GetSymmetricIndefiniteDecomposition Method Overloads
    • GetValue Method Overloads
    • GetValues Method
    • GreaterThanCore Method Overloads
    • GreaterThanOrEqualToCore Method Overloads
    • HypotCore Method
    • InfinityNorm Method
    • IsComponentWritable Method
    • IsElementWritable Method
    • IsMissing Method
    • IsSingular Method
    • LeastSquaresSolveInto Method Overloads
    • LessThanCore Method Overloads
    • LessThanOrEqualToCore Method Overloads
    • LessThanOrEqualToInto Method
    • Log10Core Method
    • Log10InPlace Method
    • LogCore Method Overloads
    • LogInPlace Method Overloads
    • MapAsFirstCore Method Overloads
    • MapAsSecondCore Method Overloads
    • MapColumns(U) Method
    • MapColumnsInPlace Method
    • MapColumnsInto(U) Method
    • MapInPlace Method Overloads
    • MapInto(U) Method
    • MapRows(U) Method
    • MapRowsInPlace Method
    • MapRowsInto(U) Method
    • Max Method
    • MaxCore Method Overloads
    • Min Method
    • MinCore Method Overloads
    • Multiply Method Overloads
    • MultiplyAndAddAsLeftFactorCore Method Overloads
    • MultiplyAndAddAsRightFactorCore Method
    • MultiplyAndAddInto Method
    • MultiplyAsLeftCore Method Overloads
    • MultiplyAsRightCore Method
    • MultiplyCore Method
    • MultiplyInPlace Method
    • NegateInPlace Method
    • NormInternal Method
    • NotEqualToCore Method Overloads
    • OneNorm Method
    • PermuteColumnsInPlace Method
    • PermuteRowsAndColumnsInPlace Method Overloads
    • PermuteRowsInPlace Method
    • Protect Method
    • ProtectInPlace Method
    • Rank Method Overloads
    • ReciprocalCore Method
    • Reduce(U) Method
    • ReduceColumns(U) Method
    • ReduceColumnsInto(U) Method
    • ReduceRows(U) Method
    • ReduceRowsInto(U) Method
    • RemoveWithMissingValues Method
    • Reshape Method
    • ReshapeAsVector Method
    • ScaleColumns Method
    • ScaleColumnsCore Method
    • ScaleColumnsInPlace Method
    • ScaleRows Method
    • ScaleRowsCore Method
    • ScaleRowsInPlace Method
    • SetToZero Method
    • SetValue Method Overloads
    • ShallowCopy Method
    • SinCore Method
    • SinhCore Method
    • SinhInPlace Method
    • SinInPlace Method
    • SolveInto Method Overloads
    • SortColumns Method Overloads
    • SortRows Method Overloads
    • SqrtCore Method
    • SqrtInPlace Method
    • SubtractAsLeftCore Method
    • SubtractAsRightCore Method
    • SubtractInPlace Method Overloads
    • Sum Method
    • Summarize Method Overloads
    • SwapColumns Method
    • SwapRows Method
    • TanCore Method
    • TanhCore Method
    • TanhInPlace Method
    • TanInPlace Method
    • ToArray Method Overloads
    • ToDataFrame Method Overloads
    • ToDenseMatrix Method
    • ToHermitianMatrix Method
    • ToString Method Overloads
    • ToSymmetricMatrix Method
    • Trace Method
    • Transpose Method
    • TryEnsureWritable Method Overloads
    • TwoNorm Method
    • UnscaleColumns Method
    • UnscaleColumnsCore Method
    • UnscaleColumnsInPlace Method
    • UnscaleRows Method
    • UnscaleRowsCore Method
    • UnscaleRowsInPlace Method

MatrixT Methods

Extreme Optimization Numerical Libraries for .NET Professional

The MatrixT generic type exposes the following members.

Methods

  NameDescription
Protected methodAbsCore
Computes the absolute value of the elements of a matrix.
Public methodAbsInPlace
Computes the absolute value of the elements of a matrix in-place.
Public methodAbsoluteMax
Returns the value of the element in this matrix that has the largest absolute value.
Public methodAbsoluteMin
Returns the value of the element in this matrix that has the smallest absolute value.
Protected methodAcosCore
Computes the inverse cosine of the elements of a matrix.
Protected methodAcoshCore
Computes the inverse hyperbolic cosine of the elements of a matrix.
Public methodAcoshInPlace
Computes the inverse hyperbolic cosine of the elements of a matrix in-place.
Public methodAcosInPlace
Computes the inverse cosine of the elements of a matrix in-place.
Public methodAdd Obsolete.
Adds a constant to a matrix and returns the result.
Protected methodAddCore(T, MatrixT)
Adds a scalar to a matrix in-place.
Protected methodAddCore(TransposeOperation, MatrixT, TransposeOperation, MatrixT)
Adds two matrices.
Public methodAddInPlace(T)
Adds a scalar to a matrix.
Public methodAddInPlace(MatrixT)
Adds another matrix to this matrix in-place.
Public methodAddInPlace(VectorT, Dimension)
Adds a vector broadcast along the specified dimension to this matrix in-place.
Public methodAddProductInPlace(MatrixT, MatrixT)
Adds the product of two matrices to this matrix.
Public methodAddProductInPlace(MatrixT, TransposeOperation, MatrixT, TransposeOperation)
Adds the product of two matrices to this matrix.
Public methodAddProductToVector Obsolete.
Multiplies a VectorT by this instance and stores the result in a second vector of type DenseVectorT.
(Inherited from LinearOperatorT.)
Protected methodAddScaledAsLeftCore(T, MatrixT, MatrixT)
Adds two matrices.
Protected methodAddScaledAsLeftCore(T, VectorT, Dimension, MatrixT)
Adds a matrix and a vector broadcast along the specified dimension.
Protected methodAddScaledAsLeftCore(TransposeOperation, T, MatrixT, TransposeOperation, MatrixT)
Adds a multiple of a matrix to this instance and returns the result.
Protected methodAddScaledAsRightCore(MatrixT, T, MatrixT)
Adds two matrices.
Protected methodAddScaledAsRightCore(T, VectorT, Dimension, MatrixT)
Adds a matrix and a vector broadcast along the specified dimension.
Public methodAddScaledInPlace
Adds a scaled matrix to this matrix.
Public methodStatic memberAddScaledInto
Adds two matrices.
Public methodAddScaledProductInPlace(T, MatrixT, MatrixT)
Adds a multiple of the scaled product of two matrices to this matrix.
Public methodAddScaledProductInPlace(T, MatrixT, TransposeOperation, MatrixT, TransposeOperation)
Adds the scaled product of two matrices to another matrix.
Public methodAggregateColumnsU(AggregatorT, U)
Applies the specified aggregator to all the columns in the matrix.
Public methodAggregateColumnsU(AggregatorGroupU)
Applies the specified aggregator to all the columns in the matrix.
Public methodAggregateColumnsU(AggregatorGroupU)
Applies the specified aggregators to all the columns in the matrix.
Public methodAggregateColumnsU(FuncVectorT, U)
Applies the specified aggregators to all the columns in the matrix.
Public methodAggregateColumnsByU(IGrouping, AggregatorGroupU)
Returns a new matrix that aggregates the columns according to the specified grouping.
Public methodAggregateColumnsByK, U(IListK, AggregatorGroupU)
Returns a new matrix that aggregates the columns grouped by the specified vector.
Public methodAggregateColumnsListwiseU
Applies the specified aggregator to all the columns in the matrix, treating rows that contain any missing values as completely missing.
Public methodAggregateRowsU(AggregatorT, U)
Applies the specified aggregator to all the rows in the matrix.
Public methodAggregateRowsU(AggregatorGroupU)
Applies the specified aggregator to all the rows in the matrix.
Public methodAggregateRowsU(AggregatorGroupU)
Applies the specified aggregators to all the rows in the matrix.
Public methodAggregateRowsU(FuncVectorT, U)
Applies the specified aggregators to all the rows in the matrix.
Public methodAggregateRowsByU(IGrouping, AggregatorGroupU)
Returns a new matrix that aggregates the rows according to the specified grouping.
Public methodAggregateRowsByC, U(C, AggregatorGroupU)
Returns a new matrix that aggregates the rows grouped by the specified row.
Public methodAggregateRowsByK, U(IListK, AggregatorGroupU)
Returns a new matrix that aggregates the rows grouped by the specified vector.
Public methodAggregateRowsByR, U(R, FuncVectorT, U)
Applies the specified aggregation function to the values in each row grouped by the specified grouping row.
Public methodAsDenseMatrix
Returns this matrix as a dense matrix.
Public methodAsHermitianMatrix
Returns a matrix as a HermitianMatrixT, or if the matrix is not hermitian.
Public methodAsHermitianMatrix(MatrixTriangle)
Returns a HermitianMatrixT extracted from a part of the matrix.
Protected methodAsinCore
Computes the inverse sine of the elements of a matrix.
Protected methodAsinhCore
Computes the inverse hyperbolic sine of the elements of a matrix.
Public methodAsinhInPlace
Computes the inverse hyperbolic sine of the elements of a matrix in-place.
Public methodAsinInPlace
Computes the inverse sine of the elements of a matrix in-place.
Public methodAsSymmetricMatrix
Returns a matrix as a SymmetricMatrixT, or if the matrix is not symmetrical.
Public methodAsSymmetricMatrix(MatrixTriangle)
Returns a SymmetricMatrixT extracted from a part of the matrix.
Protected methodAtan2AsXCore
Computes the four-quadrant inverse tangent of the corresponding elements of two matrices.
Protected methodAtan2AsYCore
Computes the four-quadrant inverse tangent of the elements of a matrix.
Protected methodAtanCore
Computes the inverse tangent of the elements of a matrix.
Protected methodAtanhCore
Computes the inverse hyperbolic tangent of the elements of a matrix.
Public methodAtanhInPlace
Computes the inverse hyperbolic tangent of the elements of a matrix in-place.
Public methodAtanInPlace
Computes the inverse tangent of the elements of a matrix in-place.
Protected methodCeilingCore
Computes the smallest integer greater than or equal to the elements of a matrix.
Public methodCeilingInPlace
Computes the smallest integer greater than or equal to the elements of a matrix in-place.
Public methodClone
Constructs a deep copy of this matrix.
Public methodClone(CloningMethod)
Makes a copy of this vector using the specified method.
Public methodCloneData
Gives this instance its own copy of its elements.
Public methodCloneShape
Creates a new matrix that has the same number of rows and columns and optionally preserves the writable structure.
Public methodComponentwiseDivide(MatrixT) Obsolete.
Divides the elements of this instance by the corresponding elements of another matrix.
Public methodStatic memberComponentwiseDivide(MatrixT, MatrixT) Obsolete.
Divides the elements of a matrix by the corresponding elements of another matrix.
Public methodComponentwiseMultiply Obsolete.
Multiplies the elements of this instance by the corresponding elements of another matrix.
Public methodConjugate
Returns the transpose of this instance.
Protected methodConjugateCore
Conjugates the elements of a matrix.
Public methodConjugateInPlace
Conjugates all elements of a matrix in-place.
Public methodConjugateTranspose
Returns the transpose of this instance.
Public methodCopyTo(MatrixT)
Copies the elements of this matrix to another matrix.
Public methodCopyTo(Array2DT, TransposeOperation)
Copies the elements of this matrix to another matrix.
Public methodCopyTo(MatrixT, TransposeOperation)
Copies the elements of this matrix to another matrix.
Public methodCopyToOrClone
Copies the elements of this vector to another matrix, if it exists; otherwise clones the matrix using the specified method.
Protected methodCosCore
Computes the cosine of the elements of a matrix.
Protected methodCoshCore
Computes the hyperbolic cosine of the elements of a matrix.
Public methodCoshInPlace
Computes the hyperbolic cosine of the elements of a matrix in-place.
Public methodCosInPlace
Computes the cosine of the elements of a matrix in-place.
Public methodDispose
Releases unmanaged resources.
Protected methodDispose(Boolean)
Releases unmanaged resources.
Public methodDivideInPlace
Divides a matrix in-place by a scalar.
Protected methodElementwiseConjugateMultiplyAsLeftCore
Multiplies two vectors element-wise.
Protected methodElementwiseConjugateMultiplyAsRightCore
Multiplies two vectors element-wise.
Protected methodElementwiseDivideAsLeftCore
Divides two matrices element-wise.
Protected methodElementwiseDivideAsRightCore
Divides two matrices element-wise.
Public methodElementwiseDivideInPlace
Divides this matrix in-place element-wise by another matrix.
Protected methodElementwiseMultiplyCore
Multiplies two matrices element-wise.
Public methodElementwiseMultiplyInPlace(MatrixT)
Multiplies this matrix in-place element-wise by another matrix.
Public methodStatic memberElementwiseMultiplyInPlace(MatrixT, MatrixT) Obsolete.
Multiplies the elements of a matrix by the corresponding elements of another matrix.
Protected methodElementwisePowAsLeftCore(MatrixT, MatrixT)
Raises the elements of a matrix to a power from the corresponding elements in another matrix.
Protected methodElementwisePowAsLeftCore(MatrixInt32, MatrixT)
Raises the elements of a matrix to a power from the corresponding elements in another matrix.
Protected methodElementwisePowAsLeftCore(VectorT, Dimension, MatrixT)
Raises the elements of a matrix to a power from the corresponding elements in another matrix.
Protected methodElementwisePowAsRightCore(MatrixT, MatrixT)
Raises two vectors element-wise.
Protected methodElementwisePowAsRightCore(VectorT, Dimension, MatrixT)
Raises the elements of a vector, broadcast along the specified dimension to the power from the corresponding element in a matrix.
Protected methodElementwisePowCore(Int32, MatrixT)
Raises the element of a matrix to a constant power.
Protected methodElementwisePowCore(T, MatrixT)
Raises the element of a matrix to a constant power.
Public methodElementwisePowInPlace(Int32)
Raises the elements of a matrix in-place to a constant power.
Public methodElementwisePowInPlace(T)
Raises the elements of a matrix in-place to a constant power.
Public methodElementwisePowInPlace(MatrixT)
Raises this matrix in-place element-wise by another matrix.
Public methodElementwisePowInPlace(MatrixInt32)
Raises this matrix in-place element-wise by another matrix.
Public methodElementwisePowInPlace(VectorT, Dimension)
Raises this matrix in-place element-wise by a vector broadcast along the specified dimension.
Public methodEnsureWritable
Ensures that the element at the specified index in the vector can be written to.
Public methodEnsureWritable(Int32, Int32)
Ensures that the element at the specified index in the vector can be written to.
Public methodEnsureWritable(Int32, Int32, Int32, Int32)
Ensures that the element at the specified index in the vector can be written to.
Public methodEquals(MatrixT)
Determines whether the specified MatrixT is equal to the current MatrixT.
Public methodEquals(Object)
Determines whether the specified Object is equal to the current MatrixT.
(Overrides ObjectEquals(Object).)
Public methodEquals(Object, IEqualityComparer)
Returns whether an object is structurally equal to this instance.
Protected methodEqualToCore(T, MatrixBoolean)
Checks if the elements of one matrix are equal to a constant.
Protected methodEqualToCore(MatrixT, MatrixBoolean)
Checks if the elements of one matrix are equal to the corresponding elements of another matrix.
Public methodEstimateConditionNumber
Calculates an estimate for the condition number of this matrix.
(Overrides LinearOperatorTEstimateConditionNumber.)
Protected methodExpCore
Computes the exponential of the elements of a matrix.
Public methodExpInPlace
Computes the exponential of the elements of a matrix in-place.
Public methodFillMissingValuesInPlace(T)
Replaces all missing values in a matrix with the specified value in-place.
Public methodFillMissingValuesInPlace(DimensionType, Direction)
Replaces all missing values in each row or column in-place with the previous or next non-missing value.
Public methodFillMissingValuesInPlace(VectorT, DimensionType)
Replaces all missing values in each row or column of a matrix in-place with the corresponding value from a vector.
Public methodFillMissingValuesInto(T, MatrixT)
Replaces all missing values in a matrix with the specified value.
Public methodFillMissingValuesInto(VectorT, DimensionType, MatrixT)
Replaces all missing values in each row or column with the corresponding value from a vector.
Public methodFillMissingValuesInto(DimensionType, Direction, MatrixT, Int32)
Replaces all missing values in each row or column with the previous or next non-missing value.
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Protected methodFloorCore
Computes the largest integer less than or equal to the elements of a matrix.
Public methodFloorInPlace
Computes the largest integer less than or equal to the elements of a matrix in-place.
Public methodFrobeniusNorm
Returns the Frobenius norm of this matrix.
Public methodGetR, C
Gets the value with the specified key.
Public methodGetCholeskyDecomposition
Returns the Cholesky decomposition of the matrix.
Public methodGetCholeskyDecomposition(Boolean)
Returns the Cholesky decomposition of the matrix.
Public methodGetColumn(Int32)
Returns a column vector for this instance that points at the specified column.
Public methodGetColumn(Int32, Intent)
Returns a column vector for this instance that points at the specified column.
Public methodGetColumn(Int32, Range)
Returns a column vector for this instance starting at the specified column and row and of the specified length.
Public methodGetColumn(Int32, Int32, Int32)
Returns a column vector for this instance starting at the specified column and row and of the specified length.
Public methodGetColumn(Int32, Int32, Int32, Int32)
Returns a column vector for this instance starting at the specified column and row and of the specified length.
Public methodGetColumn(Int32, Int32, Int32, Int32, Intent)
Returns a column vector for this instance starting at the specified column and row and of the specified length.
Public methodGetColumnC(C)
Gets the column with the specified column key.
Protected methodGetColumnCore
Returns a column vector for this instance starting at the specified column and row and of the specified length.
Public methodGetColumnEnumerator
Returns an enumerator that allows you to iterate over the columns of this instance.
Public methodGetColumns(IEnumerableInt32)
Returns a new matrix that contains only the columns in the specified sequence.
Public methodGetColumns(Int32, Int32)
Returns a matrix that contains only the specified columns of the current matrix.
Public methodGetColumnsC(IEnumerableC)
Returns a new matrix that contains only the columns in the specified sequence.
Public methodGetColumnSums
Returns the sums of the elements of each column of the matrix.
Public methodGetConditionNumber
Calculates the condition number of this matrix.
Public methodGetDeterminant
Calculates the determinant of this matrix.
(Overrides LinearOperatorTGetDeterminant.)
Public methodGetDiagonal
Gets a vector view of the diagonal elements of this instance.
Public methodGetDiagonal(Int32)
Gets a vector view of the specified diagonal of this instance.
Public methodGetDiagonal(Int32, Intent)
Gets a vector view of the specified diagonal of this instance.
Public methodGetEigenvalueDecomposition
Returns the eigenvalue decomposition for this matrix.
Public methodGetEigenvalueDecomposition(Boolean)
Returns the eigenvalue decomposition for this matrix.
Public methodGetEigenvalueDecomposition(MatrixT)
Returns the generalized eigenvalue decomposition for this matrix.
Public methodGetEigenvalueDecomposition(MatrixT, Boolean)
Returns the generalized eigenvalue decomposition for this matrix.
Public methodGetExponential
Computes the matrix exponential of a square matrix.
Public methodGetHashCode
Returns the hash code for this instance.
(Overrides ObjectGetHashCode.)
Public methodGetHashCode(IEqualityComparer)
Returns a hash code for this instance.
Public methodGetHermitianIndefiniteDecomposition
Returns the Hermitian indefinite (Bunch-Kaufman) decomposition of the matrix.
Public methodGetHermitianIndefiniteDecomposition(Boolean)
Returns the Hermitian indefinite (Bunch-Kaufman) decomposition of the matrix.
Public methodGetInverse
Calculates the inverse matrix..
(Inherited from LinearOperatorT.)
Public methodGetInverse(Boolean)
Calculates the inverse of this matrix.
(Overrides LinearOperatorTGetInverse(Boolean).)
Public methodGetLQDecomposition
Returns the LQ decomposition of the matrix.
Public methodGetLQDecomposition(Boolean)
Returns the LQ decomposition of the matrix.
Public methodGetLUDecomposition
Returns the LU decomposition of the matrix.
Public methodGetLUDecomposition(Boolean)
Returns the LU decomposition of the matrix.
Public methodGetNearestColumnC
Gets the column nearest to the specified column key.
Public methodGetNearestColumnsC
Returns a new matrix that contains only the columns in the specified sequence.
Public methodGetNearestRowR
Gets the row nearest to the specified row key.
Public methodGetNearestRowsR
Returns a new matrix that contains only the rows in the specified sequence.
Public methodGetObjectData
Populates a SerializationInfo with the values needed to serialize the target object.
(Overrides LinearOperatorTGetObjectData(SerializationInfo, StreamingContext).)
Public methodGetParallelColumnEnumerator
Returns a partitioner that allows you to iterate over the rows of this instance in parallel.
Public methodGetParallelRowEnumerator
Returns a partitioner that allows you to iterate over the rows of this instance in parallel.
Public methodGetPseudoInverse
Calculates the Moore-Penrose pseudo-inverse of this matrix.
Public methodGetQLDecomposition
Returns the QL decomposition of the matrix.
Public methodGetQLDecomposition(Boolean)
Returns the QL decomposition of the matrix.
Public methodGetQRDecomposition
Returns the QR decomposition of the matrix.
Public methodGetQRDecomposition(Boolean)
Returns the QR decomposition of the matrix.
Public methodGetRow(Int32)
Returns a row vector for this instance that points at the specified row.
Public methodGetRow(Int32, Intent)
Returns a row vector for this instance that points at the specified row.
Public methodGetRow(Int32, Range)
Returns a row vector for this instance starting at the specified row and column and of the specified length.
Public methodGetRow(Int32, Int32, Int32)
Returns a row vector for this instance over the specified range.
Public methodGetRow(Int32, Int32, Int32, Intent)
Returns a row vector for this instance over the specified range.
Public methodGetRow(Int32, Int32, Int32, Int32)
Returns a row vector for this instance starting at the specified row and column and of the specified length.
Public methodGetRow(Int32, Int32, Int32, Int32, Intent)
Returns a row vector for this instance starting at the specified row and column and of the specified length.
Public methodGetRowR(R)
Gets the row with the specified row key.
Protected methodGetRowCore
Returns a row vector for this instance starting at the specified row and column and of the specified length.
Public methodGetRowEnumerator
Returns an enumerator that allows you to iterate over the rows of this instance.
Public methodGetRows(Subset)
Returns a matrix containing only the rows in the specified subset.
Public methodGetRows(Int32, Int32)
Returns a matrix that contains only the specified rows of the current matrix.
Public methodGetRowsR(IEnumerableR)
Returns a new matrix that contains only the rows in the specified sequence.
Public methodGetRowSums
Returns the sums of the elements of each row of the matrix.
Public methodGetRQDecomposition
Returns the RQ decomposition of the matrix.
Public methodGetRQDecomposition(Boolean)
Returns the RQ decomposition of the matrix.
Public methodGetSingularValueDecomposition
Returns the singular value decomposition of the matrix.
Public methodGetSingularValueDecomposition(MatrixT)
Returns the generalized singular value decomposition of the matrix and another matrix.
Public methodGetSingularValueDecomposition(SingularValueDecompositionFactors)
Returns the singular value decomposition of the matrix.
Public methodGetSingularValueDecomposition(MatrixT, GeneralizedSingularValueDecompositionFactors)
Returns the generalized singular value decomposition of the matrix and another matrix.
Public methodGetSingularValueDecomposition(SingularValueDecompositionFactors, Boolean)
Returns the singular value decomposition of the matrix.
Public methodGetSingularValueDecomposition(MatrixT, GeneralizedSingularValueDecompositionFactors, Boolean)
Returns the generalized singular value decomposition of the matrix and another matrix.
Public methodGetSingularValues
Gets a vector containing the singular values of the matrix.
Public methodGetSubmatrix(Range, Range)
Returns a sub-matrix of this instance.
Public methodGetSubmatrix(Range, Range, TransposeOperation)
Returns a sub-matrix of this instance.
Public methodGetSubmatrix(Int32, Int32, Int32, Int32)
Returns a sub-matrix of this instance.
Public methodGetSubmatrix(Int32, Int32, Int32, Int32, Int32, Int32, TransposeOperation, Intent)
Returns a sub-matrix of this instance.
Protected methodGetSubmatrixCore
Returns a sub-matrix of this matrix.
Public methodGetSymmetricIndefiniteDecomposition
Returns the symmetric indefinite (Bunch-Kaufman) decomposition of the matrix.
Public methodGetSymmetricIndefiniteDecomposition(Boolean)
Returns the symmetric indefinite (Bunch-Kaufman) decomposition of the matrix.
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodGetValue(Int32, Int32)
Gets the matrix element at the specified position.
Public methodGetValueR, C(R, C)
Gets the value at the specified row and column keys.
Public methodGetValues
Infrastructure.
Protected methodGreaterThanCore(T, MatrixBoolean)
Checks if the elements of one matrix are greater than a constant.
Protected methodGreaterThanCore(MatrixT, MatrixBoolean)
Checks if the elements of one matrix are greater than the corresponding elements of another matrix.
Protected methodGreaterThanOrEqualToCore(T, MatrixBoolean)
Checks if the elements of one matrix are greater than or equal to a constant.
Protected methodGreaterThanOrEqualToCore(MatrixT, MatrixBoolean)
Checks if the elements of one matrix are greater than or equal to the corresponding elements of another matrix.
Protected methodHypotCore
Computes the square root of the sum of the squared corresponding elements of this matrix and another matrix.
Public methodInfinityNorm
Returns the infinity norm of this matrix.
Public methodIsComponentWritable Obsolete.
Returns a value that indicates whether the value of the element at the specified row and column can be changed.
Public methodIsElementWritable
Returns a value that indicates whether the value of the element at the specified row and column can be changed.
Public methodIsMissing
Returns whether the value at the specified index is missing.
Public methodIsSingular
Gets a value indicating whether this matrix is singular.
(Overrides LinearOperatorTIsSingular.)
Public methodLeastSquaresSolve(MatrixT)
Solves the system of linear equations for the specified right-hand side matrix in the least squares sense.
(Inherited from LinearOperatorT.)
Public methodLeastSquaresSolve(VectorT)
Solves the system of linear equations for the specified right-hand side vector.
(Inherited from LinearOperatorT.)
Public methodLeastSquaresSolve(DenseMatrixT, Boolean)
Solves the system of linear equations for the specified right-hand side dense matrix in the least squares sense and optionally overwrites the right-hand side with the solution.
(Inherited from LinearOperatorT.)
Public methodLeastSquaresSolve(DenseVectorT, Boolean)
Solves the system of linear equations for the specified right-hand side dense vector in the least squares sense and optionally overwrites the right-hand side with the solution.
(Inherited from LinearOperatorT.)
Public methodLeastSquaresSolveInto(MatrixT, MatrixT)
Solves a system of equations defined by the matrix and multiple right-hand sides in the least squares sense.
(Overrides LinearOperatorTLeastSquaresSolveInto(MatrixT, MatrixT).)
Public methodLeastSquaresSolveInto(VectorT, VectorT)
Solves a system of equations defined by the matrix and the specified right-hand side in the least squares sense.
(Overrides LinearOperatorTLeastSquaresSolveInto(VectorT, VectorT).)
Protected methodLessThanCore(T, MatrixBoolean)
Checks if the elements of one matrix are less than a constant.
Protected methodLessThanCore(MatrixT, MatrixBoolean)
Checks if the elements of one matrix are greater than the corresponding elements of another matrix.
Protected methodLessThanOrEqualToCore(T, MatrixBoolean)
Checks if the elements of one matrix are less than or equal to a constant.
Protected methodLessThanOrEqualToCore(MatrixT, MatrixBoolean)
Checks if the elements of one matrix are greater than or equal to the corresponding elements of another matrix.
Public methodStatic memberLessThanOrEqualToInto
Checks if the elements of one matrix are greater than or equal to the corresponding elements of another matrix.
Protected methodLog10Core
Computes the base 10 logarithm of the elements of a matrix.
Public methodLog10InPlace
Computes the logarithm of the elements of a matrix in-place.
Protected methodLogCore(MatrixT)
Computes the logarithm of the elements of a matrix.
Protected methodLogCore(T, MatrixT)
Computes the logarithm of the elements of a matrix.
Public methodLogInPlace
Computes the logarithm of the elements of a matrix in-place.
Public methodLogInPlace(T)
Computes the logarithm of the elements of a matrix in-place.
Protected methodMapAsFirstCoreU, V(FuncT, U, V, MatrixU, MatrixV)
Applies a function to the corresponding elements of two matrices.
Protected methodMapAsFirstCoreU, V(FuncT, U, V, VectorU, Dimension, MatrixV)
Applies a function to the corresponding elements of a matrix and a vector broadcast along the specified dimension.
Protected methodMapAsSecondCoreU, V(FuncU, T, V, MatrixU, MatrixV)
Applies a function to the corresponding elements of two matrices.
Protected methodMapAsSecondCoreU, V(FuncU, T, V, VectorU, Dimension, MatrixV)
Applies a function to the corresponding elements of a matrix and a vector broadcast along the specified dimension.
Public methodMapColumnsU
Applies a vector function to each column in a matrix and returns the result as a matrix.
Public methodMapColumnsInPlace
Applies a function to each column in a matrix in-place.
Public methodMapColumnsIntoU
Applies a vector function to each column in a matrix and returns the result as a matrix.
Public methodMapInPlace(FuncT, T)
Applies a function in-place to the elements of a matrix.
Public methodMapInPlaceU(FuncU, T, T, MatrixU)
Applies a function in-place to the elements of a matrix as the second argument.
Public methodMapInPlaceU(FuncT, U, T, MatrixU)
Applies a function to the elements of a matrix.
Public methodMapIntoU
Applies a function to the elements of a matrix.
Public methodMapRowsU
Applies a vector function to each row in a matrix and returns the result as a matrix.
Public methodMapRowsInPlace
Applies a function to each column in a matrix and returns the result as a vector.
Public methodMapRowsIntoU
Applies a vector function to each row in a matrix and returns the result as a matrix.
Public methodMax
Returns the value of the largest element in this matrix.
Protected methodMaxCore(T, MatrixT)
Returns a matrix whose elements are the maximum of the components of a matrix and a real number.
Protected methodMaxCore(MatrixT, MatrixT)
Returns a matrix whose elements are the maximums of the components of two vectors.
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodMin
Returns the value of the smallest element in this matrix.
Protected methodMinCore(T, MatrixT)
Returns a matrix whose elements are the minimum of the components of a matrix and a real number.
Protected methodMinCore(MatrixT, MatrixT)
Returns a matrix whose elements are the minimums of the components of two vectors.
Public methodMultiply(MatrixT)
Applies the linear operator to a matrix.
(Inherited from LinearOperatorT.)
Public methodMultiply(VectorT)
Applies the linear operator to a vector.
(Inherited from LinearOperatorT.)
Public methodStatic memberMultiply(MatrixT, VectorT)
Multiplies a VectorT by a MatrixT.
Public methodMultiply(TransposeOperation, MatrixT) Obsolete.
Multiplies a matrix on the left by this matrix.
(Inherited from LinearOperatorT.)
Public methodMultiply(TransposeOperation, VectorT) Obsolete.
Multiplies a vector on the left by this vector.
(Inherited from LinearOperatorT.)
Public methodStatic memberMultiply(VectorT, MatrixT) Obsolete.
Multiplies a VectorT by a MatrixT.
Public methodMultiply(MatrixOperationSide, TransposeOperation, TransposeOperation, MatrixT) Obsolete.
Multiplies this matrix by another matrix and returns the result.
Protected methodMultiplyAndAddAsLeftFactorCore(T, VectorT, T, TransposeOperation, VectorT, VectorT)
Multiplies the matrix with a vector, adds the scaled result to another scaled vector, and returns the result.
(Overrides LinearOperatorTMultiplyAndAddAsLeftFactorCore(T, VectorT, T, TransposeOperation, VectorT, VectorT).)
Protected methodMultiplyAndAddAsLeftFactorCore(T, MatrixT, T, TransposeOperation, MatrixT, TransposeOperation, MatrixT)
Adds the scaled product of two matrices to another matrix.
Protected methodMultiplyAndAddAsRightFactorCore
Adds the scaled product of two matrices to another matrix.
Public methodStatic memberMultiplyAndAddInto
Adds the scaled product of two matrices to another matrix.
Protected methodMultiplyAsLeftCore(TransposeOperation, MatrixT, MatrixT)
Multiplies a matrix by the linear operator and returns the result.
(Inherited from LinearOperatorT.)
Protected methodMultiplyAsLeftCore(TransposeOperation, VectorT, VectorT)
Multiplies a vector by the linear operator and returns the result.
(Overrides LinearOperatorTMultiplyAsLeftCore(TransposeOperation, VectorT, VectorT).)
Protected methodMultiplyAsLeftCore(T, TransposeOperation, MatrixT, TransposeOperation, MatrixT)
Computes the scaled product of two matrices.
Protected methodMultiplyAsRightCore
Computes the scaled product of two matrices.
Protected methodMultiplyCore
Multiplies a matrix by a scalar.
Public methodMultiplyInPlace
Multiplies a matrix in-place by the specified factor.
Public methodMultiplyTranspose(MatrixT)
Applies the transpose of the linear operator to a matrix.
(Inherited from LinearOperatorT.)
Public methodMultiplyTranspose(VectorT)
Applies the (conjugate) transpose of the linear operator to a vector.
(Inherited from LinearOperatorT.)
Public methodNegateInPlace
Negates a matrix in-place.
Protected methodNormInternal
Calculates a matrix norm.
Protected methodNotEqualToCore(T, MatrixBoolean)
Checks if the elements of one matrix are not equal to a constant.
Protected methodNotEqualToCore(MatrixT, MatrixBoolean)
Checks if the elements of one matrix are not equal to the corresponding elements of another matrix.
Public methodOneNorm
Returns the 1-norm of this matrix.
Public methodPermuteColumnsInPlace
Permutes the columns of the matrix using the specified Permutation.
Public methodPermuteRowsAndColumnsInPlace(Permutation)
Permutes the rows and columns of the matrix using the specified Permutation.
Public methodPermuteRowsAndColumnsInPlace(Permutation, Permutation)
Permutes the rows and columns of the matrix using the specified row and column Permutation.
Public methodPermuteRowsInPlace
Permutes the rows of the matrix using the specified Permutation.
Public methodProtect
Returns a read-only copy of the matrix.
Public methodProtectInPlace
Protects the matrix from changes.
Public methodRank
Returns the numerical rank of a matrix.
(Inherited from LinearOperatorT.)
Public methodRank(T)
Returns the numerical rank of a matrix using the specified tolerance.
(Overrides LinearOperatorTRank(T).)
Protected methodReciprocalCore
Computes the inverses (reciprocals) of the elements of a matrix.
Public methodReduceU
Applies a function to each row or column in a matrix and returns the result as a vector.
Public methodReduceColumnsU
Applies a function to each column in a matrix and returns the result as a vector.
Public methodReduceColumnsIntoU
Applies a function to each column in a matrix and returns the result as a vector.
Public methodReduceRowsU
Applies a function to each row in a matrix and returns the result as a vector.
Public methodReduceRowsIntoU
Applies a function to each row in a matrix and returns the result as a vector.
Public methodRemoveWithMissingValues
Returns a new matrix that has the rows or columns that contain missing values removed.
Public methodReshape
Returns a matrix that contains the same elements listed columnwise.
Public methodReshapeAsVector
Returns a vector that contains the columnwise matrix elements.
Public methodScaleColumns Obsolete.
Scales the columns of the matrix by the values specified by a vector.
Protected methodScaleColumnsCore
Scales the columns of the matrix by the values specified by a vector.
Public methodScaleColumnsInPlace
Scales the columns of the matrix by the values specified by a vector.
Public methodScaleRows Obsolete.
Scales the rows of the matrix by the values specified by a vector.
Protected methodScaleRowsCore
Scales the rows of the matrix by the values specified by a vector.
Public methodScaleRowsInPlace
Scales the rows of the matrix by the values specified by a vector.
Public methodSetToZero
Sets all elements of the matrix to zero.
Public methodSetValue(T)
Sets all elements of the matrix to the specified value.
Public methodSetValue(T, Int32, Int32)
Sets the matrix element at the specified position to the specified value.
Public methodSetValueR, C(T, R, C)
Sets the value at the specified row and column key value.
Public methodShallowCopy
Makes a shallow copy of this matrix.
Protected methodSinCore
Computes the sine of the elements of a matrix.
Protected methodSinhCore
Computes the hyperbolic sine of the elements of a matrix.
Public methodSinhInPlace
Computes the hyperbolic sine of the elements of a matrix in-place.
Public methodSinInPlace
Computes the sine of the elements of a matrix in-place.
Public methodSolve(MatrixT)
Solves the system of linear equations for the specified right-hand side matrix.
(Inherited from LinearOperatorT.)
Public methodSolve(VectorT)
Solves the system of linear equations for the specified right-hand side vector.
(Inherited from LinearOperatorT.)
Public methodSolve(DenseMatrixT, Boolean)
Solves the system of linear equations for the specified right-hand side dense matrix and optionally overwrites the right-hand side with the solution.
(Inherited from LinearOperatorT.)
Public methodSolve(DenseVectorT, Boolean)
Solves the system of linear equations for the specified right-hand side dense vector and optionally overwrites the right-hand side with the solution.
(Inherited from LinearOperatorT.)
Public methodSolveInto(MatrixT, MatrixT)
Solves a system of equations defined by the matrix and multiple right-hand sides.
(Inherited from LinearOperatorT.)
Public methodSolveInto(VectorT, VectorT)
Solves a system of equations defined by the matrix and the specified right-hand side.
(Inherited from LinearOperatorT.)
Public methodSolveInto(TransposeOperation, MatrixT, MatrixT)
Solves a system of equations defined by the matrix and multiple right-hand sides.
(Overrides LinearOperatorTSolveInto(TransposeOperation, MatrixT, MatrixT).)
Public methodSolveInto(TransposeOperation, VectorT, VectorT)
Solves a system of equations defined by the matrix and the specified right-hand side.
(Overrides LinearOperatorTSolveInto(TransposeOperation, VectorT, VectorT).)
Public methodSolveTranspose(MatrixT)
Solves the transposed system of linear equations for the specified right-hand side matrix.
(Inherited from LinearOperatorT.)
Public methodSolveTranspose(VectorT)
Solves the system of linear equations for the specified right-hand side vector.
(Inherited from LinearOperatorT.)
Public methodSolveTranspose(DenseMatrixT, Boolean)
Solves the transposed system of linear equations for the specified right-hand side dense matrix and optionally overwrites the right-hand side with the solution.
(Inherited from LinearOperatorT.)
Public methodSolveTranspose(DenseVectorT, Boolean)
Solves the transposed system of linear equations for the specified right-hand side dense vector and optionally overwrites the right-hand side with the solution.
(Inherited from LinearOperatorT.)
Public methodSolveTransposeInto(MatrixT, MatrixT)
Solves a system of equations defined by the matrix and multiple right-hand sides.
(Inherited from LinearOperatorT.)
Public methodSolveTransposeInto(VectorT, VectorT)
Solves a system of equations defined by the matrix and the specified right-hand side.
(Inherited from LinearOperatorT.)
Public methodSortColumns
Sorts each column of the matrix in ascending order.
Public methodSortColumns(SortOrder)
Sorts each column of the matrix in the specified order.
Public methodSortRows
Sorts each row of the matrix in ascending order.
Public methodSortRows(SortOrder)
Sorts each row of the matrix in the specified order.
Protected methodSqrtCore
Computes the square root of the elements of a matrix.
Public methodSqrtInPlace
Computes the square root of the elements of a matrix in-place.
Protected methodSubtractAsLeftCore
Subtracts a scalar from a matrix.
Protected methodSubtractAsRightCore
Subtracts a matrix from a scalar.
Public methodSubtractInPlace(T)
Subtracts a scalar value from the elements of this matrix in-place.
Public methodSubtractInPlace(MatrixT)
Subtracts another matrix from this matrix in-place.
Public methodSubtractInPlace(VectorT, Dimension)
Subtracts a vector broadcast along the specified dimension from this matrix in-place.
Public methodSum
Returns the sum of the elements of the matrix.
Public methodSummarize
Returns a summary of the contents of the matrix using the default summary options.
Public methodSummarize(SummaryOptions)
Returns a summary of the contents of the matrix using the specified options.
Public methodSwapColumns
Swaps the columns with the specified indices.
Public methodSwapRows
Swaps the rows with the specified indices.
Protected methodTanCore
Computes the tangent of the elements of a matrix.
Protected methodTanhCore
Computes the hyperbolic tangent of the elements of a matrix.
Public methodTanhInPlace
Computes the hyperbolic tangent of the elements of a matrix in-place.
Public methodTanInPlace
Computes the tangent of the elements of a matrix in-place.
Public methodToArray
Gets the elements of the vector.
Public methodToArray(MatrixElementOrder)
Gets the elements of the vector.
Public methodToDataFrameR, C
Converts a matrix to a data frame with the same row and column indexes.
Public methodToDataFrameR, C(IndexR, IndexC)
Converts a matrix to a data frame with the same row and column indexes.
Public methodToDenseMatrix
Makes a copy of this instance and returns it as a dense matrix.
Public methodToHermitianMatrix
Returns a new HermitianMatrixT extracted from a part of the matrix.
Public methodToString
Returns a string that represents the current object.
(Overrides ObjectToString.)
Public methodToString(String)
Returns a String representation of this MatrixT.
Public methodToString(String, IFormatProvider)
Returns a String representation of this MatrixT.
Public methodToSymmetricMatrix
Returns a new SymmetricMatrixT extracted from a part of the matrix.
Public methodTrace
Gets the sum of the diagonal elements of this matrix.
Public methodTranspose
Returns the transpose of this instance.
Public methodTryEnsureWritable
Ensures that the element at the specified index in the vector can be written to.
Public methodTryEnsureWritable(Int32, Int32)
Ensures that the element at the specified index in the vector can be written to.
Public methodTryEnsureWritable(Int32, Int32, Int32, Int32)
Ensures that the element at the specified index in the vector can be written to.
Public methodTwoNorm
Returns the two-norm of this matrix.
Public methodUnscaleColumns Obsolete.
Unscales the columns of the matrix by the reciprocal of the values specified by a vector.
Protected methodUnscaleColumnsCore
Unscales the columns of the matrix by the reciprocal of the values specified by a vector.
Public methodUnscaleColumnsInPlace
Unscales the columns of the matrix by the reciprocal of the values specified by a vector.
Public methodUnscaleRows Obsolete.
Unscales the rows of the matrix by the reciprocal of the values specified by a vector.
Protected methodUnscaleRowsCore
Unscales the rows of the matrix by the reciprocal of the values specified by a vector.
Public methodUnscaleRowsInPlace
Unscales the rows of the matrix by the reciprocal of the values specified by a vector.
Top
Extension Methods

  NameDescription
Public Extension MethodAbsT
Computes the absolute value of the elements of a matrix.
(Defined by Matrix.)
Public Extension MethodAcosT
Computes the inverse cosine of the elements of a matrix.
(Defined by Matrix.)
Public Extension MethodAcoshT
Computes the inverse hyperbolic cosine of the elements of a matrix.
(Defined by Matrix.)
Public Extension MethodAddScaledProductT(T, MatrixT, MatrixT)Overloaded.
Adds the scaled product of two matrices to another matrix.
(Defined by Matrix.)
Public Extension MethodAddScaledProductT(T, MatrixT, TransposeOperation, MatrixT, TransposeOperation)Overloaded.
Adds the scaled product of two matrices to another matrix.
(Defined by Matrix.)
Public Extension MethodAsinT
Computes the inverse sine of the elements of a matrix.
(Defined by Matrix.)
Public Extension MethodAsinhT
Computes the inverse hyperbolic sine of the elements of a matrix.
(Defined by Matrix.)
Public Extension MethodAtanT
Computes the inverse tangent of the elements of a matrix.
(Defined by Matrix.)
Public Extension MethodAtanhT
Computes the inverse hyperbolic tangent of the elements of a matrix.
(Defined by Matrix.)
Public Extension MethodCeilingT
Computes the smallest integer greater than or equal to the elements of a matrix.
(Defined by Matrix.)
Public Extension MethodColumnMeansT
Returns a vector containing the means of the columns of a matrix.
(Defined by Stats.)
Public Extension MethodConjugateT
Returns the conjugate of a matrix.
(Defined by Matrix.)
Public Extension MethodConjugateIntoT
Conjugates the elements of a matrix.
(Defined by Matrix.)
Public Extension MethodCosT
Computes the cosine of the elements of a matrix.
(Defined by Matrix.)
Public Extension MethodCoshT
Computes the hyperbolic cosine of the elements of a matrix.
(Defined by Matrix.)
Public Extension MethodCovarianceMatrixT
Returns the covariance matrix for the columns in a matrix.
(Defined by Stats.)
Public Extension MethodExpT
Computes the exponential of the elements of a matrix.
(Defined by Matrix.)
Public Extension MethodFloorT
Computes the largest integer less than or equal to the elements of a matrix.
(Defined by Matrix.)
Public Extension MethodLogT
Returns a matrix whose elements are the logarithms of the elements of another matrix.
(Defined by Matrix.)
Public Extension MethodLog10T
Returns a matrix whose elements are the base 10 logarithms of the elements of another matrix.
(Defined by Matrix.)
Public Extension MethodMakeDistributedT
Returns a distributed version of a matrix.
(Defined by DistributedExtensions.)
Public Extension MethodMaxT(MatrixT)Overloaded.
Returns a matrix whose elements are the maximums of the components of two vectors.
(Defined by Matrix.)
Public Extension MethodMaxT(T)Overloaded.
Returns a matrix whose elements are the maximum of the components of a matrix and a real number.
(Defined by Matrix.)
Public Extension MethodMaxIntoT(MatrixT, MatrixT)Overloaded.
Returns a matrix whose elements are the maximums of the components of two vectors.
(Defined by Matrix.)
Public Extension MethodMaxIntoT(T, MatrixT)Overloaded.
Returns a matrix whose elements are the maximum of the components of a matrix and a real number.
(Defined by Matrix.)
Public Extension MethodMinT(MatrixT)Overloaded.
Returns a matrix whose elements are the minimums of the components of two vectors.
(Defined by Matrix.)
Public Extension MethodMinT(T)Overloaded.
Returns a matrix whose elements are the minimum of the components of a matrix and a real number.
(Defined by Matrix.)
Public Extension MethodMinIntoT(MatrixT, MatrixT)Overloaded.
Returns a matrix whose elements are the minimums of the components of two vectors.
(Defined by Matrix.)
Public Extension MethodMinIntoT(T, MatrixT)Overloaded.
Returns a matrix whose elements are the minimum of the components of a matrix and a real number.
(Defined by Matrix.)
Public Extension MethodReciprocalT
Returns a matrix whose elements are the inverses (reciprocals) of the components of another matrix.
(Defined by Matrix.)
Public Extension MethodReciprocalIntoT
Computes the inverses (reciprocals) of the elements of a matrix.
(Defined by Matrix.)
Public Extension MethodRowMeansT
Returns a vector containing the means of the rows of a matrix.
(Defined by Stats.)
Public Extension MethodSinT
Computes the sine of the elements of a matrix.
(Defined by Matrix.)
Public Extension MethodSinhT
Computes the hyperbolic sine of the elements of a matrix.
(Defined by Matrix.)
Public Extension MethodSqrtT
Computes the square root of the elements of a matrix.
(Defined by Matrix.)
Public Extension MethodTanT
Computes the tangent of the elements of a matrix.
(Defined by Matrix.)
Public Extension MethodTanhT
Computes the hyperbolic tangent of the elements of a matrix.
(Defined by Matrix.)
Public Extension MethodToDataTableOverloaded.
Constructs a data table from a data frame.
(Defined by DataExtensions.)
Public Extension MethodToDataTable(String)Overloaded.
Constructs a data table from a data frame.
(Defined by DataExtensions.)
Public Extension MethodToDataTableC(IEnumerableC)Overloaded.
Constructs a data table from the specified columns a data frame.
(Defined by DataExtensions.)
Public Extension MethodToDataTableC(String, IEnumerableC)Overloaded.
Constructs a data table from the specified columns a data frame.
(Defined by DataExtensions.)
Public Extension MethodToJsonT
Returns a string containing a matrix in JSON format.
(Defined by JsonFile.)
Top
See Also

Reference

MatrixT Class
Extreme.Mathematics Namespace

Copyright (c) 2004-2021 ExoAnalytics Inc.

Send comments on this topic to support@extremeoptimization.com

Copyright © 2004-2021, Extreme Optimization. All rights reserved.
Extreme Optimization, Complexity made simple, M#, and M Sharp are trademarks of ExoAnalytics Inc.
Microsoft, Visual C#, Visual Basic, Visual Studio, Visual Studio.NET, and the Optimized for Visual Studio logo
are registered trademarks of Microsoft Corporation.