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
  • Operators
    • Addition Operator Overloads
    • AdditionAssignment Operator Overloads
    • Division Operator
    • DivisionAssignment Operator
    • DotDivide Operator
    • DotDivideEquals Operator
    • DotEquals Operator Overloads
    • DotGreater Operator Overloads
    • DotGreaterEquals Operator Overloads
    • DotLess Operator Overloads
    • DotLessEquals Operator Overloads
    • DotLessGreater Operator Overloads
    • DotMultiply Operator
    • DotMultiplyEquals Operator
    • DotMultiplyMultiply Operator Overloads
    • Equality Operator
    • Inequality Operator
    • Multiply Operator Overloads
    • MultiplyAssignment Operator
    • Subtraction Operator Overloads
    • SubtractionAssignment Operator Overloads
    • UnaryNegation Operator

MatrixT Operators

Extreme Optimization Numerical Libraries for .NET Professional

The MatrixT generic type exposes the following members.

Operators

  NameDescription
Public operatorStatic memberAddition(T, MatrixT)
Adds a matrix and a scalar.
Public operatorStatic memberAddition(MatrixT, T)
Adds a matrix and a scalar.
Public operatorStatic memberAddition(MatrixT, MatrixT)
Adds two matrices.
Public operatorStatic memberAdditionAssignment(MatrixT, T)
Adds a constant to a matrix in place.
Public operatorStatic memberAdditionAssignment(MatrixT, MatrixT)
Adds another matrix to a matrix in place.
Public operatorStatic memberDivision
Divides a matrix by a scalar.
Public operatorStatic memberDivisionAssignment
Divides a matrix by a constant in place.
Public operatorStatic memberDotDivide
Returns the element-wise quotient of two matrices.
Public operatorStatic memberDotDivideEquals
Divides the elements of a matrix by the corresponding elements of another matrix.
Public operatorStatic memberDotEquals(T, MatrixT)
Checks if the elements of one matrix are equal to a constant.
Public operatorStatic memberDotEquals(MatrixT, T)
Checks if the elements of one matrix are equal to a constant.
Public operatorStatic memberDotEquals(MatrixT, MatrixT)
Checks if the elements of one matrix are equal to the corresponding elements of another matrix.
Public operatorStatic memberDotGreater(T, MatrixT)
Checks if the elements of one matrix are greater than a constant.
Public operatorStatic memberDotGreater(MatrixT, T)
Checks if the elements of one matrix are greater than a constant.
Public operatorStatic memberDotGreater(MatrixT, MatrixT)
Checks if the elements of one matrix are greater than the corresponding elements of another matrix.
Public operatorStatic memberDotGreaterEquals(T, MatrixT)
Checks if the elements of one matrix are greater than or equal to a constant.
Public operatorStatic memberDotGreaterEquals(MatrixT, T)
Checks if the elements of one matrix are greater than or equal to a constant.
Public operatorStatic memberDotGreaterEquals(MatrixT, MatrixT)
Checks if the elements of one matrix are greater than or equal to the corresponding elements of another matrix.
Public operatorStatic memberDotLess(T, MatrixT)
Checks if the elements of one matrix are less than a constant.
Public operatorStatic memberDotLess(MatrixT, T)
Checks if the elements of one matrix are less than a constant.
Public operatorStatic memberDotLess(MatrixT, MatrixT)
Checks if the elements of one matrix are less than the corresponding elements of another matrix.
Public operatorStatic memberDotLessEquals(T, MatrixT)
Checks if the elements of one matrix are less than or equal to a constant.
Public operatorStatic memberDotLessEquals(MatrixT, T)
Checks if the elements of one matrix are less than or equal to a constant.
Public operatorStatic memberDotLessEquals(MatrixT, MatrixT)
Checks if the elements of one matrix are less than or equal to the corresponding elements of another matrix.
Public operatorStatic memberDotLessGreater(T, MatrixT)
Checks if the elements of one matrix are not equal to a constant.
Public operatorStatic memberDotLessGreater(MatrixT, T)
Checks if the elements of one matrix are not equal to a constant.
Public operatorStatic memberDotLessGreater(MatrixT, MatrixT)
Checks if the elements of one matrix are not equal to the corresponding elements of another matrix.
Public operatorStatic memberDotMultiply
Returns the element-wise product of two matrices.
Public operatorStatic memberDotMultiplyEquals
Multiplies the elements of a matrix by the corresponding elements of another matrix.
Public operatorStatic memberDotMultiplyMultiply(MatrixT, T)
Defines the element-wise exponentiation operator for matrices in F#.
Public operatorStatic memberDotMultiplyMultiply(MatrixT, MatrixT)
Defines the element-wise exponentiation operator for matrices in F#.
Public operatorStatic memberDotMultiplyMultiply(MatrixT, Int32)
Defines the element-wise exponentiation operator for matrices in F#.
Public operatorStatic memberEquality
Returns a value indicating whether two instances of matrix are equal.
Public operatorStatic memberInequality
Returns a value indicating whether two instances of matrix are not equal.
Public operatorStatic memberMultiply(T, MatrixT)
Multiplies a matrix by a scalar.
Public operatorStatic memberMultiply(MatrixT, T)
Multiplies a matrix by a scalar.
Public operatorStatic memberMultiply(MatrixT, MatrixT)
Multiplies two matrix objects.
Public operatorStatic memberMultiply(MatrixT, VectorT)
Multiplies a VectorT by a MatrixT.
Public operatorStatic memberMultiply(VectorT, MatrixT)
Multiplies a VectorT by a MatrixT.
Public operatorStatic memberMultiplyAssignment
Multiplies a matrix by a constant in place.
Public operatorStatic memberSubtraction(T, MatrixT)
Subtracts a matrix from a scalar.
Public operatorStatic memberSubtraction(MatrixT, T)
Subtracts a scalar from a matrix.
Public operatorStatic memberSubtraction(MatrixT, MatrixT)
Subtracts two matrices.
Public operatorStatic memberSubtractionAssignment(MatrixT, T)
Subtracts a constant from a matrix in place.
Public operatorStatic memberSubtractionAssignment(MatrixT, MatrixT)
Subtracts another matrix from a matrix in place.
Public operatorStatic memberUnaryNegation
Negates a matrix.
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.