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 Class
    • Methods
  • Methods
    • Abs(T) Method
    • AbsInto(T) Method
    • Acos(T) Method
    • Acosh(T) Method
    • AcoshInto(T) Method
    • AcosInto(T) Method
    • Add Method Overloads
    • AddInto Method Overloads
    • AddProduct(T) Method
    • AddProductInto(T) Method
    • AddScaled Method Overloads
    • AddScaledInto Method Overloads
    • AddScaledProduct Method Overloads
    • AddScaledProductInto Method Overloads
    • Align(T, U) Method
    • AlignColumns Method Overloads
    • AlignRows Method Overloads
    • Asin(T) Method
    • Asinh(T) Method
    • AsinhInto(T) Method
    • AsinInto(T) Method
    • Atan(T) Method
    • Atan2(T) Method
    • Atan2Into(T) Method
    • Atanh(T) Method
    • AtanhInto(T) Method
    • AtanInto(T) Method
    • Ceiling(T) Method
    • CeilingInto(T) Method
    • Conjugate(T) Method
    • ConjugateInto(T) Method
    • Cos(T) Method
    • Cosh(T) Method
    • CoshInto(T) Method
    • CosInto(T) Method
    • Create Method Overloads
    • CreateBanded Method Overloads
    • CreateConstant(T) Method
    • CreateDiagonal Method Overloads
    • CreateHermitian Method Overloads
    • CreateLowerBanded Method Overloads
    • CreateLowerTriangular Method Overloads
    • CreateRandom Method Overloads
    • CreateSparse Method Overloads
    • CreateSparseSymmetric Method Overloads
    • CreateSymmetric Method Overloads
    • CreateSymmetricBanded(T) Method
    • CreateUpperBanded Method Overloads
    • CreateUpperTriangular Method Overloads
    • Divide(T) Method
    • ElementwiseConjugateMultiply(T) Method
    • ElementwiseConjugateMultiplyInto(T) Method
    • ElementwiseDivide Method Overloads
    • ElementwiseDivideInto Method Overloads
    • ElementwiseMultiply Method Overloads
    • ElementwiseMultiplyInto Method Overloads
    • ElementwisePow Method Overloads
    • ElementwisePowInto Method Overloads
    • EqualTo Method Overloads
    • EqualToInto Method Overloads
    • Exp(T) Method
    • ExpInto(T) Method
    • ExtractHermitian Method Overloads
    • ExtractLowerTriangle Method Overloads
    • ExtractSymmetric Method Overloads
    • ExtractUpperTriangle Method Overloads
    • Floor(T) Method
    • FloorInto(T) Method
    • FromColumns(T) Method
    • FromRows(T) Method
    • GreaterThan Method Overloads
    • GreaterThanInto Method Overloads
    • GreaterThanOrEqualTo Method Overloads
    • GreaterThanOrEqualToInto Method Overloads
    • Hypot(T) Method
    • HypotInto(T) Method
    • JoinHorizontal(T) Method
    • JoinVertical(T) Method
    • LessThan Method Overloads
    • LessThanInto Method Overloads
    • LessThanOrEqualTo Method Overloads
    • LessThanOrEqualToInto Method Overloads
    • Log Method Overloads
    • Log10(T) Method
    • Log10Into(T) Method
    • LogInto Method Overloads
    • Map Method Overloads
    • MapInto Method Overloads
    • Max Method Overloads
    • MaxInto Method Overloads
    • Min Method Overloads
    • MinInto Method Overloads
    • Multiply Method Overloads
    • MultiplyInto Method Overloads
    • Negate(T) Method
    • NegateInto(T) Method
    • NotEqualTo Method Overloads
    • NotEqualToInto Method Overloads
    • Reciprocal(T) Method
    • ReciprocalInto(T) Method
    • Round(T) Method
    • ScaleColumns(T) Method
    • ScaleColumnsInto(T) Method
    • ScaleRows(T) Method
    • ScaleRowsInto(T) Method
    • Sin(T) Method
    • Sinh(T) Method
    • SinhInto(T) Method
    • SinInto(T) Method
    • Sqrt(T) Method
    • SqrtInto(T) Method
    • Subtract Method Overloads
    • SubtractInto Method Overloads
    • SubtractProduct(T) Method
    • SubtractProductInto(T) Method
    • Tan(T) Method
    • Tanh(T) Method
    • TanhInto(T) Method
    • TanInto(T) Method
    • UnscaleColumns(T) Method
    • UnscaleColumnsInto(T) Method
    • UnscaleRows(T) Method
    • UnscaleRowsInto(T) Method

Matrix Methods

Extreme Optimization Numerical Libraries for .NET Professional

The Matrix type exposes the following members.

Methods

  NameDescription
Public methodStatic memberAbsT
Computes the absolute value of the elements of a matrix.
Public methodStatic memberAbsIntoT
Computes the absolute value of the elements of a matrix.
Public methodStatic memberAcosT
Computes the inverse cosine of the elements of a matrix.
Public methodStatic memberAcoshT
Computes the inverse hyperbolic cosine of the elements of a matrix.
Public methodStatic memberAcoshIntoT
Computes the inverse hyperbolic cosine of the elements of a matrix.
Public methodStatic memberAcosIntoT
Computes the inverse cosine of the elements of a matrix.
Public methodStatic memberAddT(MatrixT, T)
Adds a matrix and a scalar.
Public methodStatic memberAddT(MatrixT, MatrixT)
Adds two matrices.
Public methodStatic memberAddT(T, MatrixT)
Adds a matrix and a scalar.
Public methodStatic memberAddT(MatrixT, VectorT, Dimension)
Adds a matrix and a vector broadcast along the specified dimension.
Public methodStatic memberAddT(VectorT, Dimension, VectorT)
Adds two broadcast vectors to form a matrix.
Public methodStatic memberAddT(MatrixT, TransposeOperation, MatrixT, TransposeOperation)
Adds two matrices after applying the specified operation to the operands.
Public methodStatic memberAddIntoT(MatrixT, T, MatrixT)
Adds a matrix and a scalar.
Public methodStatic memberAddIntoT(MatrixT, MatrixT, MatrixT)
Adds two matrices.
Public methodStatic memberAddIntoT(T, MatrixT, MatrixT)
Adds a matrix and a scalar.
Public methodStatic memberAddIntoT(MatrixT, VectorT, Dimension, MatrixT)
Adds a matrix and a vector broadcast along the specified dimension.
Public methodStatic memberAddIntoT(MatrixT, TransposeOperation, MatrixT, TransposeOperation, MatrixT)
Adds two matrices after applying the specified operation to the operands.
Public methodStatic memberAddProductT
Adds the product of two matrices to another matrix.
Public methodStatic memberAddProductIntoT
Adds the product of two matrices to another matrix.
Public methodStatic memberAddScaledT(MatrixT, T, MatrixT)
Adds a multiple of a matrix to this instance and returns the result.
Public methodStatic memberAddScaledT(MatrixT, T, VectorT, Dimension)
Adds a multiple of a vector broadcast along the specified dimension to a matrix and returns the result.
Public methodStatic memberAddScaledT(MatrixT, TransposeOperation, T, MatrixT, TransposeOperation)
Adds a multiple of a matrix to another matrix and returns the result.
Public methodStatic memberAddScaledIntoT(MatrixT, T, MatrixT, MatrixT)
Adds a multiple of a matrix to another matrix and returns the result.
Public methodStatic memberAddScaledIntoT(MatrixT, T, VectorT, Dimension, MatrixT)
Adds a multiple of a vector broadcast along the specified dimension to another matrix and returns the result.
Public methodStatic memberAddScaledIntoT(MatrixT, TransposeOperation, T, MatrixT, TransposeOperation, MatrixT)
Adds a multiple of a matrix to another matrix and returns the result.
Public methodStatic memberAddScaledProductT(MatrixT, T, MatrixT, MatrixT)
Adds the scaled product of two matrices to another matrix.
Public methodStatic memberAddScaledProductT(MatrixT, T, MatrixT, TransposeOperation, MatrixT, TransposeOperation)
Adds the scaled product of two matrices to another matrix.
Public methodStatic memberAddScaledProductIntoT(MatrixT, T, MatrixT, MatrixT, MatrixT)
Adds the scaled product of two matrices to another matrix.
Public methodStatic memberAddScaledProductIntoT(MatrixT, T, MatrixT, TransposeOperation, MatrixT, TransposeOperation, MatrixT)
Adds the scaled product of two matrices to another matrix.
Public methodStatic memberAlignT, U
Aligns a matrix and a vector on their indexes along the specified dimension.
Public methodStatic memberAlignColumnsT, U(MatrixT, MatrixU)
Aligns two matrices along their column indexes using the default join type.
Public methodStatic memberAlignColumnsT, U(MatrixT, MatrixU, JoinType)
Aligns two matrices along their column indexes.
Public methodStatic memberAlignRowsT, U(MatrixT, MatrixU)
Aligns two matrices along their row indexes using the default join type.
Public methodStatic memberAlignRowsT, U(MatrixT, MatrixU, JoinType)
Aligns two matrices along their row indexes.
Public methodStatic memberAsinT
Computes the inverse sine of the elements of a matrix.
Public methodStatic memberAsinhT
Computes the inverse hyperbolic sine of the elements of a matrix.
Public methodStatic memberAsinhIntoT
Computes the inverse hyperbolic sine of the elements of a matrix.
Public methodStatic memberAsinIntoT
Computes the inverse sine of the elements of a matrix.
Public methodStatic memberAtanT
Computes the inverse tangent of the elements of a matrix.
Public methodStatic memberAtan2T
Computes the four-quadrant inverse tangent of the corresponding elements of two matrices.
Public methodStatic memberAtan2IntoT
Computes the four-quadrant inverse tangent of the corresponding elements of two matrices.
Public methodStatic memberAtanhT
Computes the inverse hyperbolic tangent of the elements of a matrix.
Public methodStatic memberAtanhIntoT
Computes the inverse hyperbolic tangent of the elements of a matrix.
Public methodStatic memberAtanIntoT
Computes the inverse tangent of the elements of a matrix.
Public methodStatic memberCeilingT
Computes the smallest integer greater than or equal to the elements of a matrix.
Public methodStatic memberCeilingIntoT
Computes the smallest integer greater than or equal to the elements of a matrix.
Public methodStatic memberConjugateT
Returns the conjugate of a matrix.
Public methodStatic memberConjugateIntoT
Conjugates the elements of a matrix.
Public methodStatic memberCosT
Computes the cosine of the elements of a matrix.
Public methodStatic memberCoshT
Computes the hyperbolic cosine of the elements of a matrix.
Public methodStatic memberCoshIntoT
Computes the hyperbolic cosine of the elements of a matrix.
Public methodStatic memberCosIntoT
Computes the cosine of the elements of a matrix.
Public methodStatic memberCreateT(T, ArrayMutability)
Constructs a new matrix from a two-dimensional array.
Public methodStatic memberCreateT(Int32, Int32)
Constructs a new matrix with the specified number of rows and columns
Public methodStatic memberCreateT(IEnumerableT, MatrixElementOrder, ArrayMutability)
Constructs a new matrix from a jagged array.
Public methodStatic memberCreateT(Int32, Int32, MatrixElementOrder)
Constructs a new matrix with the specified number of rows and columns
Public methodStatic memberCreateT(Int32, Int32, FuncInt32, Int32, T, ArrayMutability)
Constructs a new matrix with the specified number of rows and columns whose elements are all equal to the specified value.
Public methodStatic memberCreateT(Int32, Int32, Array2DT, MatrixElementOrder, ArrayMutability)
Constructs a new matrix.
Public methodStatic memberCreateT(Int32, Int32, T, MatrixElementOrder, Boolean, ArrayMutability)
Constructs a new matrix of the specified dimensions using the specified values array.
Public methodStatic memberCreateT(Int32, Int32, T, Int32, Int32, MatrixElementOrder, ArrayMutability)
Constructs a new matrix.
Public methodStatic memberCreateBandedT(Int32, Int32, Int32, Int32)
Constructs a new general band matrix.
Public methodStatic memberCreateBandedT(Int32, Int32, Int32, Int32, Boolean)
Constructs a new general band matrix.
Public methodStatic memberCreateConstantT
Constructs a new constant matrix.
Public methodStatic memberCreateDiagonalT(Int32)
Constructs a new diagonal matrix.
Public methodStatic memberCreateDiagonalT(VectorT)
Constructs a new diagonal matrix.
Public methodStatic memberCreateDiagonalT(Int32, Int32)
Constructs a new diagonal matrix.
Public methodStatic memberCreateDiagonalT(Int32, Int32, VectorT)
Constructs a new diagonal matrix.
Public methodStatic memberCreateHermitianT(Int32)
Constructs a new Hermitian matrix with the specified dimension.
Public methodStatic memberCreateHermitianT(Int32, MatrixTriangle)
Constructs a new Hermitian matrix with the specified dimension.
Public methodStatic memberCreateHermitianT(Int32, T, MatrixTriangle, MatrixElementOrder)
Constructs a new Hermitian matrix of the specified dimension using the specified values.
Public methodStatic memberCreateHermitianT(Int32, Array2DT, MatrixTriangle, MatrixElementOrder, ArrayMutability)
Constructs a new Hermitian matrix of the specified dimension using the specified values.
Public methodStatic memberCreateHermitianT(Int32, T, MatrixTriangle, MatrixElementOrder, Boolean, ArrayMutability)
Constructs a new symmetrical matrix of the specified dimension using the specified values.
Public methodStatic memberCreateLowerBandedT(Int32, Int32, Int32)
Constructs a lower band matrix
Public methodStatic memberCreateLowerBandedT(Int32, Int32, Int32, MatrixDiagonal)
Constructs a lower band matrix
Public methodStatic memberCreateLowerTriangularT(Int32)
Constructs a new lower triangular matrix.
Public methodStatic memberCreateLowerTriangularT(Int32, Int32)
Constructs a new lower triangular matrix.
Public methodStatic memberCreateLowerTriangularT(Int32, Int32, MatrixDiagonal)
Constructs a new lower triangular matrix.
Public methodStatic memberCreateLowerTriangularT(Int32, Int32, T, MatrixElementOrder)
Constructs a new lower triangular matrix.
Public methodStatic memberCreateLowerTriangularT(Int32, Int32, Array2DT, MatrixDiagonal, MatrixElementOrder)
Constructs a new lower triangular matrix.
Public methodStatic memberCreateLowerTriangularT(Int32, Int32, T, MatrixDiagonal, MatrixElementOrder, Boolean)
Constructs a new lower triangular matrix.
Public methodStatic memberCreateRandom(Int32, Int32, ArrayMutability)
Constructs a new matrix with uniform random numbers between 0 and 1.
Public methodStatic memberCreateRandom(Int32, Int32, Random, ArrayMutability)
Constructs a new matrix with uniform random numbers between 0 and 1.
Public methodStatic memberCreateSparseT(Int32, Int32)
Constructs a new sparse matrix.
Public methodStatic memberCreateSparseT(Int32, Int32, Double)
Constructs a new sparse matrix.
Public methodStatic memberCreateSparseT(Int32, Int32, Int32)
Constructs a new sparse matrix.
Public methodStatic memberCreateSparseT(Int32, Int32, Int32, Int32, T)
Constructs a new sparse matrix.
Public methodStatic memberCreateSparseSymmetricT(Int32)
Constructs a new symmetric sparse matrix.
Public methodStatic memberCreateSparseSymmetricT(Int32, Double)
Constructs a new symmetric sparse matrix.
Public methodStatic memberCreateSparseSymmetricT(Int32, Int32)
Constructs a new symmetric sparse matrix.
Public methodStatic memberCreateSymmetricT(Int32)
Constructs a new symmetrical matrix with the specified dimension.
Public methodStatic memberCreateSymmetricT(Int32, MatrixTriangle)
Constructs a new symmetrical matrix with the specified dimension.
Public methodStatic memberCreateSymmetricT(Int32, T, MatrixTriangle, MatrixElementOrder)
Constructs a new symmetrical matrix of the specified dimension using the specified values.
Public methodStatic memberCreateSymmetricT(Int32, Array2DT, MatrixTriangle, MatrixElementOrder, ArrayMutability)
Constructs a new symmetrical matrix of the specified dimension using the specified values.
Public methodStatic memberCreateSymmetricT(Int32, T, MatrixTriangle, MatrixElementOrder, Boolean, ArrayMutability)
Constructs a new symmetrical matrix of the specified dimension using the specified values.
Public methodStatic memberCreateSymmetricBandedT
Constructs a symmetric band matrix.
Public methodStatic memberCreateUpperBandedT(Int32, Int32, Int32)
Constructs an upper band matrix
Public methodStatic memberCreateUpperBandedT(Int32, Int32, Int32, MatrixDiagonal)
Constructs an upper band matrix
Public methodStatic memberCreateUpperTriangularT(Int32)
Constructs a new upper triangular matrix.
Public methodStatic memberCreateUpperTriangularT(Int32, Int32)
Constructs a new upper triangular matrix.
Public methodStatic memberCreateUpperTriangularT(Int32, Int32, MatrixDiagonal)
Constructs a new upper triangular matrix.
Public methodStatic memberCreateUpperTriangularT(Int32, Int32, T, MatrixElementOrder)
Constructs a new upper triangular matrix.
Public methodStatic memberCreateUpperTriangularT(Int32, Int32, Array2DT, MatrixDiagonal, MatrixElementOrder)
Constructs a new upper triangular matrix.
Public methodStatic memberCreateUpperTriangularT(Int32, Int32, T, MatrixDiagonal, MatrixElementOrder, Boolean)
Constructs a new upper triangular matrix.
Public methodStatic memberDivideT
Divides a matrix by a scalar.
Public methodStatic memberElementwiseConjugateMultiplyT
Multiplies the elements of a matrix by the corresponding elements of another matrix conjugating the left operand.
Public methodStatic memberElementwiseConjugateMultiplyIntoT
Multiplies a matrix element-wise by another matrix conjugating the left operand.
Public methodStatic memberElementwiseDivideT(MatrixT, MatrixT)
Divides a matrix element-wise by another matrix.
Public methodStatic memberElementwiseDivideT(T, MatrixT)
Divides a scalar by each element of a matrix.
Public methodStatic memberElementwiseDivideT(MatrixT, VectorT, Dimension)
Divides the elements of a matrix by the elements of a vector broadcast along the specified dimension.
Public methodStatic memberElementwiseDivideT(VectorT, Dimension, VectorT)
Divides the elements of two broadcast vectors along the specified dimension.
Public methodStatic memberElementwiseDivideIntoT(MatrixT, MatrixT, MatrixT)
Divides a matrix element-wise by another matrix.
Public methodStatic memberElementwiseDivideIntoT(T, MatrixT, MatrixT)
Divides a scalar by each element of a matrix.
Public methodStatic memberElementwiseDivideIntoT(MatrixT, VectorT, Dimension, MatrixT)
Divides the elements of a matrix by the elements of a vector broadcast along the specified dimension.
Public methodStatic memberElementwiseDivideIntoT(VectorT, Dimension, VectorT, MatrixT)
Divides the elements of two broadcast vectors along the specified dimension.
Public methodStatic memberElementwiseMultiplyT(MatrixT, MatrixT)
Multiplies the elements of a matrix by the corresponding elements of another matrix.
Public methodStatic memberElementwiseMultiplyT(MatrixT, VectorT, Dimension)
Multiplies the elements of a matrix and a vector broadcast along the specified dimension elementwise.
Public methodStatic memberElementwiseMultiplyT(VectorT, Dimension, VectorT)
Multiplies the elements of two broadcast vectors.
Public methodStatic memberElementwiseMultiplyIntoT(MatrixT, MatrixT, MatrixT)
Multiplies a matrix element-wise by another matrix.
Public methodStatic memberElementwiseMultiplyIntoT(MatrixT, VectorT, Dimension, MatrixT)
Multiplies the elements of a matrix and a vector broadcast along the specified dimension elementwise.
Public methodStatic memberElementwiseMultiplyIntoT(VectorT, Dimension, VectorT, MatrixT)
Multiplies the elements of two broadcast vectors along the specified dimension elementwise.
Public methodStatic memberElementwisePowT(MatrixT, T)
Raises the element of a matrix to a constant power.
Public methodStatic memberElementwisePowT(MatrixT, MatrixT)
Raises the elements of a matrix to a power from the corresponding elements in another matrix.
Public methodStatic memberElementwisePowT(MatrixT, MatrixInt32)
Raises the elements of a matrix to an integer power from the corresponding elements in another matrix.
Public methodStatic memberElementwisePowT(MatrixT, Int32)
Raises the element of a matrix to a constant power.
Public methodStatic memberElementwisePowT(MatrixT, VectorT, Dimension)
Raises the elements of a matrix to a power from the corresponding elements in a vector broadcast along the specified dimension.
Public methodStatic memberElementwisePowT(MatrixT, VectorInt32, Dimension)
Raises the elements of a matrix to a power from the corresponding elements in a vector broadcast along the specified dimension.
Public methodStatic memberElementwisePowT(VectorT, Dimension, MatrixT)
Raises the elements of a vector broadcast along the specified dimension to a power from the corresponding elements in a matrix
Public methodStatic memberElementwisePowT(VectorT, Dimension, MatrixInt32)
Raises the elements of a vector broadcast along the specified dimension to a power from the corresponding elements in a matrix
Public methodStatic memberElementwisePowT(VectorT, Dimension, VectorT)
Raises the elements of a broadcast vector to a power from the corresponding elements in a vector broadcast along the specified dimension.
Public methodStatic memberElementwisePowT(VectorT, Dimension, VectorInt32)
Raises the elements of a broadcast vector to a power from the corresponding elements in a vector broadcast along the specified dimension.
Public methodStatic memberElementwisePowIntoT(MatrixT, T, MatrixT)
Raises the element of a matrix to a constant power.
Public methodStatic memberElementwisePowIntoT(MatrixT, MatrixT, MatrixT)
Raises the elements of a matrix to a power from the corresponding elements in another matrix.
Public methodStatic memberElementwisePowIntoT(MatrixT, MatrixInt32, MatrixT)
Raises the elements of a matrix to an integer power from the corresponding elements in another matrix.
Public methodStatic memberElementwisePowIntoT(MatrixT, Int32, MatrixT)
Raises the element of a matrix to a constant power.
Public methodStatic memberElementwisePowIntoT(MatrixT, VectorT, Dimension, MatrixT)
Raises the elements of a matrix to a power from the corresponding elements in a vector broadcast along the specified dimension.
Public methodStatic memberElementwisePowIntoT(MatrixT, VectorInt32, Dimension, MatrixT)
Raises the elements of a matrix to a power from the corresponding elements in a vector broadcast along the specified dimension.
Public methodStatic memberElementwisePowIntoT(VectorT, Dimension, MatrixT, MatrixT)
Raises the elements of a vector broadcast along the specified dimension to a power from the corresponding elements in a matrix
Public methodStatic memberElementwisePowIntoT(VectorT, Dimension, MatrixInt32, MatrixT)
Raises the elements of a vector broadcast along the specified dimension to a power from the corresponding elements in a matrix
Public methodStatic memberElementwisePowIntoT(VectorT, Dimension, VectorT, MatrixT)
Raises the elements of a vector broadcast along the specified dimension to a power from the corresponding elements in another broadcast vector.
Public methodStatic memberElementwisePowIntoT(VectorT, Dimension, VectorInt32, MatrixT)
Raises the elements of a vector broadcast along the specified dimension to a power from the corresponding elements in another broadcast vector.
Public methodStatic memberEqualToT(MatrixT, T)
Checks if the elements of one matrix are equal to a constant.
Public methodStatic memberEqualToT(MatrixT, MatrixT)
Checks if the elements of one matrix are equal to the corresponding elements of another matrix.
Public methodStatic memberEqualToT(T, MatrixT)
Checks if the elements of one matrix are equal to a constant.
Public methodStatic memberEqualToIntoT(T, MatrixT, MatrixBoolean)
Checks if the elements of one matrix are equal to a constant.
Public methodStatic memberEqualToIntoT(MatrixT, T, MatrixBoolean)
Checks if the elements of one matrix are equal to a constant.
Public methodStatic memberEqualToIntoT(MatrixT, MatrixT, MatrixBoolean)
Checks if the elements of one matrix are equal to the corresponding elements of another matrix.
Public methodStatic memberExpT
Computes the exponential of the elements of a matrix.
Public methodStatic memberExpIntoT
Computes the exponential of the elements of a matrix.
Public methodStatic memberExtractHermitianT(DenseMatrixT, MatrixTriangle, Boolean)
Creates a HermitianMatrixT from a part of a DenseMatrixT.
Public methodStatic memberExtractHermitianT(MatrixT, Int32, Int32, Int32, MatrixTriangle)
Creates a HermitianMatrixT from a part of a matrix.
Public methodStatic memberExtractHermitianT(DenseMatrixT, Int32, Int32, Int32, MatrixTriangle, Boolean)
Creates a HermitianMatrixT from a part of a DenseMatrixT.
Public methodStatic memberExtractLowerTriangleT(DenseMatrixT)
Constructs a TriangularMatrixT whose elements are contained in the lower triangular portion of a DenseMatrixT.
Public methodStatic memberExtractLowerTriangleT(HermitianMatrixT)
Constructs a TriangularMatrixT whose elements are contained in the lower triangular portion of a HermitianMatrixT.
Public methodStatic memberExtractLowerTriangleT(SymmetricMatrixT)
Constructs a TriangularMatrixT whose elements are contained in the lower triangular portion of a SymmetricMatrixT.
Public methodStatic memberExtractLowerTriangleT(DenseMatrixT, MatrixDiagonal)
Constructs a TriangularMatrixT whose elements are contained in the lower triangular portion of a DenseMatrixT.
Public methodStatic memberExtractLowerTriangleT(HermitianMatrixT, MatrixDiagonal)
Constructs a TriangularMatrixT whose elements are contained in the lower triangular portion of a HermitianMatrixT.
Public methodStatic memberExtractLowerTriangleT(SymmetricMatrixT, MatrixDiagonal)
Constructs a TriangularMatrixT whose elements are contained in the lower triangular portion of a SymmetricMatrixT.
Public methodStatic memberExtractLowerTriangleT(DenseMatrixT, Int32, Int32, MatrixDiagonal)
Constructs a TriangularMatrixT whose elements are contained in the lower triangular portion of a DenseMatrixT.
Public methodStatic memberExtractSymmetricT(DenseMatrixT, MatrixTriangle, Boolean)
Creates a SymmetricMatrixT from a part of a DenseMatrixT.
Public methodStatic memberExtractSymmetricT(MatrixT, Int32, Int32, Int32, MatrixTriangle)
Creates a SymmetricMatrixT from a part of a matrix.
Public methodStatic memberExtractSymmetricT(DenseMatrixT, Int32, Int32, Int32, MatrixTriangle, Boolean)
Creates a SymmetricMatrixT from a part of a DenseMatrixT.
Public methodStatic memberExtractUpperTriangleT(DenseMatrixT)
Constructs a TriangularMatrixT whose elements are contained in the storedTriangle triangular portion of a DenseMatrixT.
Public methodStatic memberExtractUpperTriangleT(HermitianMatrixT)
Constructs a TriangularMatrixT whose elements are contained in the lower triangular portion of a HermitianMatrixT.
Public methodStatic memberExtractUpperTriangleT(SymmetricMatrixT)
Constructs a TriangularMatrixT whose elements are contained in the lower triangular portion of a SymmetricMatrixT.
Public methodStatic memberExtractUpperTriangleT(DenseMatrixT, MatrixDiagonal)
Constructs a TriangularMatrixT whose elements are contained in the upper triangular portion of a DenseMatrixT.
Public methodStatic memberExtractUpperTriangleT(HermitianMatrixT, MatrixDiagonal)
Constructs an upper TriangularMatrixT whose elements are contained in the upper triangular portion of a HermitianMatrixT.
Public methodStatic memberExtractUpperTriangleT(SymmetricMatrixT, MatrixDiagonal)
Constructs an upper TriangularMatrixT whose elements are contained in the upper triangular portion of a SymmetricMatrixT.
Public methodStatic memberExtractUpperTriangleT(DenseMatrixT, Int32, Int32, MatrixDiagonal)
Constructs a TriangularMatrixT whose elements are contained in the upper triangular portion of a DenseMatrixT.
Public methodStatic memberFloorT
Computes the largest integer less than or equal to the elements of a matrix.
Public methodStatic memberFloorIntoT
Computes the largest integer less than or equal to the elements of a matrix.
Public methodStatic memberFromColumnsT
Constructs a new matrix from the specified vectors.
Public methodStatic memberFromRowsT
Constructs a new matrix from the specified vectors.
Public methodStatic memberGreaterThanT(MatrixT, T)
Checks if the elements of one matrix are greater than a constant.
Public methodStatic memberGreaterThanT(MatrixT, MatrixT)
Checks if the elements of one matrix are greater than the corresponding elements of another matrix.
Public methodStatic memberGreaterThanT(T, MatrixT)
Checks if the elements of one matrix are greater than a constant.
Public methodStatic memberGreaterThanIntoT(T, MatrixT, MatrixBoolean)
Checks if the elements of one matrix are greater than a constant.
Public methodStatic memberGreaterThanIntoT(MatrixT, T, MatrixBoolean)
Checks if the elements of one matrix are greater than a constant.
Public methodStatic memberGreaterThanIntoT(MatrixT, MatrixT, MatrixBoolean)
Checks if the elements of one matrix are greater than the corresponding elements of another matrix.
Public methodStatic memberGreaterThanOrEqualToT(MatrixT, T)
Checks if the elements of one matrix are greater than or equal to a constant.
Public methodStatic memberGreaterThanOrEqualToT(MatrixT, MatrixT)
Checks if the elements of one matrix are greater than or equal to the corresponding elements of another matrix.
Public methodStatic memberGreaterThanOrEqualToT(T, MatrixT)
Checks if the elements of one matrix are greater than or equal to a constant.
Public methodStatic memberGreaterThanOrEqualToIntoT(T, MatrixT, MatrixBoolean)
Checks if the elements of one matrix are greater than or equal to a constant.
Public methodStatic memberGreaterThanOrEqualToIntoT(MatrixT, T, MatrixBoolean)
Checks if the elements of one matrix are greater than or equal to a constant.
Public methodStatic memberGreaterThanOrEqualToIntoT(MatrixT, MatrixT, MatrixBoolean)
Checks if the elements of one matrix are greater than or equal to the corresponding elements of another matrix.
Public methodStatic memberHypotT
Computes the square root of the sum of the squared corresponding elements of two matrices.
Public methodStatic memberHypotIntoT
Computes the square root of the sum of the squared corresponding elements of two matrices.
Public methodStatic memberJoinHorizontalT
Concatenates matrices horizontally.
Public methodStatic memberJoinVerticalT
Concatenates matrices vertically.
Public methodStatic memberLessThanT(MatrixT, T)
Checks if the elements of one matrix are less than a constant.
Public methodStatic memberLessThanT(MatrixT, MatrixT)
Checks if the elements of one matrix are less than the corresponding elements of another matrix.
Public methodStatic memberLessThanT(T, MatrixT)
Checks if the elements of one matrix are less than a constant.
Public methodStatic memberLessThanIntoT(T, MatrixT, MatrixBoolean)
Checks if the elements of one matrix are less than a constant.
Public methodStatic memberLessThanIntoT(MatrixT, T, MatrixBoolean)
Checks if the elements of one matrix are less than a constant.
Public methodStatic memberLessThanIntoT(MatrixT, MatrixT, MatrixBoolean)
Checks if the elements of one matrix are greater than the corresponding elements of another matrix.
Public methodStatic memberLessThanOrEqualToT(MatrixT, T)
Checks if the elements of one matrix are less than or equal to a constant.
Public methodStatic memberLessThanOrEqualToT(MatrixT, MatrixT)
Checks if the elements of one matrix are less than or equal to the corresponding elements of another matrix.
Public methodStatic memberLessThanOrEqualToT(T, MatrixT)
Checks if the elements of one matrix are less than or equal to a constant.
Public methodStatic memberLessThanOrEqualToIntoT(T, MatrixT, MatrixBoolean)
Checks if the elements of one matrix are less than or equal to a constant.
Public methodStatic memberLessThanOrEqualToIntoT(MatrixT, T, MatrixBoolean)
Checks if the elements of one matrix are less than or equal to a constant.
Public methodStatic memberLessThanOrEqualToIntoT(MatrixT, MatrixT, MatrixBoolean)
Checks if the elements of one matrix are greater than or equal to the corresponding elements of another matrix.
Public methodStatic memberLogT(MatrixT)
Returns a matrix whose elements are the logarithms of the elements of another matrix.
Public methodStatic memberLogT(MatrixT, T)
Returns a matrix whose elements are the logarithms of the elements of another matrix.
Public methodStatic memberLog10T
Returns a matrix whose elements are the base 10 logarithms of the elements of another matrix.
Public methodStatic memberLog10IntoT
Computes the base 10 logarithm of the elements of a matrix.
Public methodStatic memberLogIntoT(MatrixT, MatrixT)
Computes the logarithm of the elements of a matrix.
Public methodStatic memberLogIntoT(MatrixT, T, MatrixT)
Computes the logarithm of the elements of a matrix.
Public methodStatic memberMapT, U(FuncT, U, MatrixT)
Applies a function to the elements of a matrix and returns the result in a new matrix.
Public methodStatic memberMapT, U, V(FuncT, U, V, MatrixT, MatrixU)
Applies a function to the corresponding elements of two matrices and returns the result in a new matrix.
Public methodStatic memberMapT, U, V(FuncT, U, V, MatrixT, VectorU, Dimension)
Applies a function to the corresponding elements of two matrices and returns the result in a new matrix.
Public methodStatic memberMapT, U, V(FuncT, U, V, VectorT, Dimension, MatrixU)
Applies a function to the corresponding elements of two matrices and returns the result in a new matrix.
Public methodStatic memberMapT, U, V(FuncT, U, V, VectorT, Dimension, VectorU)
Maps two broadcast vectors to form a matrix.
Public methodStatic memberMapIntoT, U(FuncT, U, MatrixT, MatrixU)
Applies a function to the elements of a matrix.
Public methodStatic memberMapIntoT, U, V(FuncT, U, V, MatrixT, MatrixU, MatrixV)
Applies a function to the corresponding elements of two matrices and returns the result in a third matrix.
Public methodStatic memberMapIntoT, U, V(FuncT, U, V, MatrixT, VectorU, Dimension, MatrixV)
Applies a function to the corresponding elements of two matrices and returns the result in a third matrix.
Public methodStatic memberMapIntoT, U, V(FuncT, U, V, VectorT, Dimension, MatrixU, MatrixV)
Applies a function to the corresponding elements of two matrices and returns the result in a third matrix.
Public methodStatic memberMapIntoT, U, V(FuncT, U, V, VectorT, Dimension, VectorU, MatrixV)
Applies a function to the corresponding elements of two broadcast vectors and returns the result in a third matrix.
Public methodStatic memberMaxT(MatrixT, T)
Returns a matrix whose elements are the maximum of the components of a matrix and a real number.
Public methodStatic memberMaxT(MatrixT, MatrixT)
Returns a matrix whose elements are the maximums of the components of two vectors.
Public methodStatic memberMaxT(T, MatrixT)
Returns a matrix whose elements are the maximum of the components of a matrix and a real number.
Public methodStatic memberMaxIntoT(MatrixT, T, MatrixT)
Returns a matrix whose elements are the maximum of the components of a matrix and a real number.
Public methodStatic memberMaxIntoT(MatrixT, MatrixT, MatrixT)
Returns a matrix whose elements are the maximums of the components of two vectors.
Public methodStatic memberMinT(MatrixT, T)
Returns a matrix whose elements are the minimum of the components of a matrix and a real number.
Public methodStatic memberMinT(MatrixT, MatrixT)
Returns a matrix whose elements are the minimums of the components of two vectors.
Public methodStatic memberMinT(T, MatrixT)
Returns a matrix whose elements are the minimum of the components of a matrix and a real number.
Public methodStatic memberMinIntoT(MatrixT, T, MatrixT)
Returns a matrix whose elements are the minimum of the components of a matrix and a real number.
Public methodStatic memberMinIntoT(MatrixT, MatrixT, MatrixT)
Returns a matrix whose elements are the minimums of the components of two vectors.
Public methodStatic memberMultiplyT(MatrixT, T)
Multiplies a matrix by a scalar.
Public methodStatic memberMultiplyT(MatrixT, MatrixT)
Multiplies two matrix objects.
Public methodStatic memberMultiplyT(MatrixT, VectorT)
Multiplies a vector by a matrix.
Public methodStatic memberMultiplyT(T, MatrixT)
Multiplies a matrix by a scalar.
Public methodStatic memberMultiplyT(MatrixT, TransposeOperation, VectorT)
Multiplies a vector by a matrix.
Public methodStatic memberMultiplyT(MatrixT, TransposeOperation, MatrixT, TransposeOperation)
Multiplies one matrix by another matrix and returns the result.
Public methodStatic memberMultiplyIntoT(LinearOperatorT, MatrixT, MatrixT)
Multiplies a matrix and a matrix.
Public methodStatic memberMultiplyIntoT(LinearOperatorT, VectorT, VectorT)
Multiplies a matrix and a vector.
Public methodStatic memberMultiplyIntoT(MatrixT, T, MatrixT)
Multiplies a matrix by a scalar.
Public methodStatic memberMultiplyIntoT(MatrixT, VectorT, VectorT)
Multiplies a vector by a matrix.
Public methodStatic memberMultiplyIntoT(T, MatrixT, MatrixT)
Multiplies a matrix by a scalar.
Public methodStatic memberMultiplyIntoT(LinearOperatorT, TransposeOperation, MatrixT, MatrixT)
Multiplies a possibly transposed matrix and a matrix.
Public methodStatic memberMultiplyIntoT(LinearOperatorT, TransposeOperation, VectorT, VectorT)
Multiplies a possibly transposed matrix and a vector.
Public methodStatic memberMultiplyIntoT(MatrixT, TransposeOperation, VectorT, VectorT)
Multiplies a vector by a matrix.
Public methodStatic memberMultiplyIntoT(MatrixT, TransposeOperation, MatrixT, TransposeOperation, MatrixT)
Multiplies one matrix by another matrix and returns the result.
Public methodStatic memberNegateT
Negates a matrix.
Public methodStatic memberNegateIntoT
Negates a matrix.
Public methodStatic memberNotEqualToT(MatrixT, T)
Checks if the elements of one matrix are not equal to a constant.
Public methodStatic memberNotEqualToT(MatrixT, MatrixT)
Checks if the elements of one matrix are not equal to the corresponding elements of another matrix.
Public methodStatic memberNotEqualToT(T, MatrixT)
Checks if the elements of one matrix are not equal to a constant.
Public methodStatic memberNotEqualToT(MatrixT, MatrixT, MatrixBoolean)
Checks if the elements of one matrix are not equal to the corresponding elements of another matrix.
Public methodStatic memberNotEqualToIntoT(T, MatrixT, MatrixBoolean)
Checks if the elements of one matrix are not equal to a constant.
Public methodStatic memberNotEqualToIntoT(MatrixT, T, MatrixBoolean)
Checks if the elements of one matrix are not equal to a constant.
Public methodStatic memberReciprocalT
Returns a matrix whose elements are the inverses (reciprocals) of the components of another matrix.
Public methodStatic memberReciprocalIntoT
Computes the inverses (reciprocals) of the elements of a matrix.
Public methodStatic memberRoundT
Returns a vector whose elements are the components of another vector rounded to the nearest integer.
Public methodStatic memberScaleColumnsT
Scales the columns of the matrix by the values specified by a vector.
Public methodStatic memberScaleColumnsIntoT
Scales the columns of the matrix by the values specified by a vector.
Public methodStatic memberScaleRowsT
Scales the rows of the matrix by the values specified by a vector.
Public methodStatic memberScaleRowsIntoT
Scales the rows of the matrix by the values specified by a vector.
Public methodStatic memberSinT
Computes the sine of the elements of a matrix.
Public methodStatic memberSinhT
Computes the hyperbolic sine of the elements of a matrix.
Public methodStatic memberSinhIntoT
Computes the hyperbolic sine of the elements of a matrix.
Public methodStatic memberSinIntoT
Computes the sine of the elements of a matrix.
Public methodStatic memberSqrtT
Computes the square root of the elements of a matrix.
Public methodStatic memberSqrtIntoT
Computes the square root of the elements of a matrix.
Public methodStatic memberSubtractT(MatrixT, T)
Subtracts a scalar from a matrix.
Public methodStatic memberSubtractT(MatrixT, MatrixT)
Subtracts two matrices.
Public methodStatic memberSubtractT(T, MatrixT)
Subtracts a matrix from a scalar.
Public methodStatic memberSubtractT(MatrixT, VectorT, Dimension)
Subtracts a vector broadcast along the specified dimension from a matrix.
Public methodStatic memberSubtractT(VectorT, Dimension, MatrixT)
Subtracts a matrix from a vector broadcast along the specified dimension.
Public methodStatic memberSubtractT(VectorT, Dimension, VectorT)
Subtracts one broadcast vector from another to form a matrix.
Public methodStatic memberSubtractIntoT(MatrixT, T, MatrixT)
Subtracts two matrices.
Public methodStatic memberSubtractIntoT(MatrixT, MatrixT, MatrixT)
Subtracts one matrix from another.
Public methodStatic memberSubtractIntoT(T, MatrixT, MatrixT)
Subtracts a matrix from a scalar.
Public methodStatic memberSubtractIntoT(MatrixT, VectorT, Dimension, MatrixT)
Subtracts a vector broadcast along the specified dimension from a matrix.
Public methodStatic memberSubtractProductT
Subtracts the product of two matrices from another matrix.
Public methodStatic memberSubtractProductIntoT
Subtracts the product of two matrices from another matrix.
Public methodStatic memberTanT
Computes the tangent of the elements of a matrix.
Public methodStatic memberTanhT
Computes the hyperbolic tangent of the elements of a matrix.
Public methodStatic memberTanhIntoT
Computes the hyperbolic tangent of the elements of a matrix.
Public methodStatic memberTanIntoT
Computes the tangent of the elements of a matrix.
Public methodStatic memberUnscaleColumnsT
Unscales the columns of the matrix by the reciprocal of the values specified by a vector.
Public methodStatic memberUnscaleColumnsIntoT
Unscales the columns of the matrix by the reciprocal of the values specified by a vector.
Public methodStatic memberUnscaleRowsT
Unscales the rows of the matrix by the reciprocal of the values specified by a vector.
Public methodStatic memberUnscaleRowsIntoT
Unscales the rows of the matrix by the reciprocal of the values specified by a vector.
Top
See Also

Reference

Matrix 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.