Extreme Optimization™: Complexity made simple.

Numerical Components
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
    • 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
    • Contact us
Introduction
Deployment Guide
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 Statistics Library User's GuideStatistics Library User's Guide
Expand ReferenceReference
  • Home
    • Features
    • Solutions
    • Documentation
    • QuickStart Samples
    • Sample Applications
    • Downloads
    • Technical Support
    • Download trial
    • How to buy
    • Blog
    • Company
    • Resources
  • Documentation
    • Introduction
    • Deployment Guide
    • Using Parallelism
    • Mathematics Library User's Guide
    • Vector and Matrix Library User's Guide
    • Statistics Library User's Guide
    • Reference
  • Reference
    • Extreme.Mathematics Namespace
    • Extreme.Mathematics.Algorithms Namespace
    • Extreme.Mathematics.Calculus Namespace
    • Extreme.Mathematics.Calculus.OrdinaryDifferentialEquations Namespace
    • Extreme.Mathematics.Curves Namespace
    • Extreme.Mathematics.Curves.Nonlinear Namespace
    • Extreme.Mathematics.EquationSolvers Namespace
    • Extreme.Mathematics.Generic Namespace
    • Extreme.Mathematics.Generic.LinearAlgebra Namespace
    • Extreme.Mathematics.Generic.LinearAlgebra.Providers Namespace
    • Extreme.Mathematics.LinearAlgebra Namespace
    • Extreme.Mathematics.LinearAlgebra.Complex Namespace
    • Extreme.Mathematics.LinearAlgebra.Complex.Decompositions Namespace
    • Extreme.Mathematics.LinearAlgebra.IO Namespace
    • Extreme.Mathematics.LinearAlgebra.IterativeSolvers Namespace
    • Extreme.Mathematics.LinearAlgebra.IterativeSolvers.Preconditioners Namespace
    • Extreme.Mathematics.LinearAlgebra.Providers Namespace
    • Extreme.Mathematics.LinearAlgebra.Sparse Namespace
    • Extreme.Mathematics.Optimization Namespace
    • Extreme.Mathematics.Optimization.LineSearches Namespace
    • Extreme.Mathematics.SignalProcessing Namespace
    • Extreme.Statistics Namespace
    • Extreme.Statistics.Distributions Namespace
    • Extreme.Statistics.IO Namespace
    • Extreme.Statistics.Multivariate Namespace
    • Extreme.Statistics.Random Namespace
    • Extreme.Statistics.Tests Namespace
    • Extreme.Statistics.TimeSeriesAnalysis Namespace
  • Extreme.Mathematics.LinearAlgebra Namespace
    • BandMatrix Class
    • BandVector Class
    • CholeskyDecomposition Class
    • CloningMethod Enumeration
    • ColumnCollection Structure
    • ComponentReadOnlyException Class
    • ConstantMatrix Class
    • ConstantVector Class
    • Decomposition Class
    • DenseMatrix Class
    • DenseVector Class
    • DiagonalMatrix Class
    • EigenvalueDecomposition Class
    • IDoubleStorage Interface
    • ILeastSquaresSolver Interface
    • IndexedVector Class
    • IndexValuePair Structure
    • IResizableMatrix Interface
    • ISingleLeastSquaresSolver Interface
    • ISingleResizableMatrix Interface
    • ISingleStorage Interface
    • Kernel Class
    • LeastSquaresSolutionMethod Enumeration
    • LeastSquaresSolver Class
    • LinearOperator Class
    • LUDecomposition Class
    • MatrixNotPositiveDefiniteException Class
    • MatrixSingularException Class
    • MatrixStructure Enumeration
    • MatrixView Class
    • NonNegativeMatrixFactorization Class
    • NonsymmetricEigenvalueDecomposition Class
    • PermutationMatrix Class
    • PivotVector Structure
    • QRDecomposition Class
    • Range Structure
    • RowCollection Structure
    • RowColumnValueTriplet Structure
    • SingleBandCholeskyDecomposition Class
    • SingleBandLUDecomposition Class
    • SingleBandMatrix Class
    • SingleBandVector Class
    • SingleBandVector.BandVectorEnumerator Structure
    • SingleCholeskyDecomposition Class
    • SingleColumnCollection Structure
    • SingleConstantMatrix Class
    • SingleConstantVector Class
    • SingleDecomposition Class
    • SingleDenseMatrix Class
    • SingleDenseVector Class
    • SingleDiagonalMatrix Class
    • SingleEigenvalueDecomposition Class
    • SingleIndexedVector Class
    • SingleIndexValuePair Structure
    • SingleKernel Class
    • SingleLeastSquaresSolver Class
    • SingleLinearTransformation Class
    • SingleLUDecomposition Class
    • SingleMatrixView Class
    • SinglePermutationMatrix Class
    • SingleQRDecomposition Class
    • SingleRowCollection Structure
    • SingleRowColumnValueTriplet Structure
    • SingleSingularValueDecomposition Class
    • SingleSparseLUDecomposition Class
    • SingleSparseMatrix Class
    • SingleSparseVector Class
    • SingleSymmetricEigenvalueDecomposition Class
    • SingleSymmetricMatrix Class
    • SingleTriangularMatrix Class
    • SingularValueDecomposition Class
    • SingularValueDecompositionFactors Enumeration
    • SparseCompressedColumnMatrix Class
    • SparseMatrix Class
    • SparseVector Class
    • SymmetricEigenvalueDecomposition Class
    • SymmetricMatrix Class
    • TriangularMatrix Class
  • SingleTriangularMatrix Class
    • Members
    • Constructors
    • Methods
    • Type Conversions
    • Properties
  • Members
Collapse image Expand Image Copy image CopyHover image
                






SingleTriangularMatrix Members

SingleTriangularMatrix Class Constructors Methods Operators Properties See Also 

The SingleTriangularMatrix type exposes the following members.

Constructors

  Name Description
Public method SingleTriangularMatrix Overloaded.

Methods

  Name Description
Public method AbsoluteMax
Returns the value of the component in this SingleMatrix that has the largest absolute value.
(Inherited from SingleMatrix.)
Public method AbsoluteMin
Returns the value of the component in this SingleMatrix that has the smallest absolute value.
(Inherited from SingleMatrix.)
Public method Add Overloaded.
Public method AddProductToVector
Multiplies a vector by this SingleMatrix and stores the result in a second SingleVector.
(Overrides SingleMatrix..::..AddProductToVector(Single, SingleVector, TransposeOperation, Single, SingleDenseVector).)
Public method Apply
Applies a function to the elements of a SingleMatrix.
(Inherited from SingleMatrix.)
Public method ApplyToColumns
Applies a function to each column in a matrix and returns the result as a vector.
(Inherited from SingleMatrix.)
Public method ApplyToRows
Applies a function to each column in a matrix and returns the result as a vector.
(Inherited from SingleMatrix.)
Public method AsDenseMatrix
Returns this matrix as a SingleDenseMatrix.
(Inherited from SingleMatrix.)
Public method AsGeneralMatrix Obsolete.
Returns this matrix as a SingleDenseMatrix.
(Inherited from SingleMatrix.)
Public method Clone
Constructs a deep copy of this SingleMatrix.
(Inherited from SingleMatrix.)
Public method CloneData Overloaded.
Public method ComponentwiseDivide
Divides the components of this instance by the corresponding components of another matrix.
(Inherited from SingleMatrix.)
Public method ComponentwiseMultiply
Multiplies the components of this instance by the corresponding components of another matrix.
(Inherited from SingleMatrix.)
Public method CopyTo
Copies the components of this SingleMatrix to another matrix.
(Inherited from SingleMatrix.)
Public method Equals Overloaded.
Public method EstimateConditionNumber
Calculates an estimate for the condition number of this SingleTriangularMatrix.
(Overrides SingleMatrix..::..EstimateConditionNumber()()()().)
Public method Static member ExtractLowerTriangle Overloaded.
Public method Static member ExtractUpperTriangle Overloaded.
Public method FrobeniusNorm
Returns the Frobenius norm of this SingleMatrix.
(Inherited from SingleMatrix.)
Public method GetColumn Overloaded.
Returns a column or part of a column of this SingleMatrix.
Returns a column or part of a column of this SingleTriangularMatrix.
Public method GetColumnEnumerator Obsolete.
Gets an IEnumerator than can be used to enumerate the columns of this SingleMatrix.
(Inherited from SingleMatrix.)
Public method GetColumnSums
Returns the sums of the components of each column of the matrix.
(Inherited from SingleMatrix.)
Public method GetComponents Overloaded.
Public method GetConditionNumber
Calculates the condition number of this SingleMatrix.
(Inherited from SingleMatrix.)
Public method GetDeterminant
Calculates the determinant of this SingleTriangularMatrix.
(Overrides SingleMatrix..::..GetDeterminant()()()().)
Public method GetDiagonal Overloaded.
Public method GetExponential
Computes the matrix exponential of a square matrix.
(Inherited from SingleMatrix.)
Public method GetHashCode
Returns the hash code for this instance.
(Inherited from SingleMatrix.)
Public method GetInverse
Calculates the inverse matrix.
(Overrides SingleMatrix..::..GetInverse()()()().)
Public method GetObjectData
Populates a SerializationInfo with the data needed to serialize the target object.
(Overrides SingleMatrix..::..GetObjectData(SerializationInfo, StreamingContext).)
Public method GetPseudoInverse
Calculates the Moore-Penrose pseudo-inverse of this SingleMatrix.
(Inherited from SingleMatrix.)
Public method GetRow Overloaded.
Returns a row or part of a row of this SingleMatrix.
Returns a row or part of a row of this SingleTriangularMatrix.
Public method GetRowEnumerator Obsolete.
Returns an IEnumerator instance that allows you to enumerate the rows of this SingleMatrix.
(Inherited from SingleMatrix.)
Public method GetRowSums
Returns the sums of the components of each row of the matrix.
(Inherited from SingleMatrix.)
Public method GetSingularValues
Gets a vector containing the singular values of the matrix.
(Inherited from SingleMatrix.)
Public method GetSubmatrix Overloaded.
Public method GetType
Gets the Type of the current instance.
(Inherited from Object.)
Public method GetValue
Gets the matrix component at the specified position.
(Overrides SingleMatrix..::..GetValue(Int32, Int32).)
Public method InfinityNorm
Returns the infinity norm of this SingleMatrix.
(Inherited from SingleMatrix.)
Public method IsComponentWritable
Returns a value that indicates whether the value of the component at the specified row and column can be changed.
(Overrides SingleMatrix..::..IsComponentWritable(Int32, Int32).)
Public method IsSingular
Gets a value indicating whether the SingleTriangularMatrix is singular.
(Overrides SingleMatrix..::..IsSingular()()()().)
Public method Max
Returns the value of the largest component in this SingleMatrix.
(Inherited from SingleMatrix.)
Public method Min
Returns the value of the smallest component in this SingleMatrix.
(Inherited from SingleMatrix.)
Public method Static member Multiply Overloaded.
Public method OneNorm
Returns the 1-norm of this SingleMatrix.
(Inherited from SingleMatrix.)
Public method PermuteColumns
Permutes the columns of the matrix using the specified Permutation.
(Inherited from SingleMatrix.)
Public method PermuteRows
Permutes the rows of the matrix using the specified Permutation.
(Inherited from SingleMatrix.)
Public method PermuteRowsAndColumns Overloaded.
Public method Rank Overloaded.
Returns the numerical rank of the matrix.
Public method ScaleColumns
Scales the columns of the matrix by the values specified by a vector.
(Inherited from SingleMatrix.)
Public method ScaleRows
Scales the rows of the matrix by the values specified by a vector.
(Inherited from SingleMatrix.)
Public method SetToZero
Sets all elements of the matrix to zero.
(Inherited from SingleMatrix.)
Public method SetValue Overloaded.
Public method ShallowCopy
Makes a shallow copy of this SingleMatrix.
(Inherited from SingleMatrix.)
Public method Solve Overloaded.
Solves the system of simultaneous linear equations represented by this instance.
Public method SolveTranspose Overloaded.
Solves the transposed system of simultaneous linear equations represented by this instance.
Public method SwapColumns
Swaps the columns with the specified indices.
(Inherited from SingleMatrix.)
Public method SwapRows
Swaps the rows with the specified indices.
(Inherited from SingleMatrix.)
Public method ToArray Overloaded.
Public method ToDenseMatrix
Makes a copy of this instance and returns it as a SingleDenseMatrix.
(Inherited from SingleMatrix.)
Public method ToDoublePrecision
Returns a double-precision equivalent of the matrix.
(Overrides SingleMatrix..::..ToDoublePrecision()()()().)
Public method ToGeneralMatrix Obsolete.
Makes a copy of this instance and returns it as a SingleDenseMatrix.
(Inherited from SingleMatrix.)
Public method ToString Overloaded.
Public method Trace
Gets the sum of the diagonal elements of this SingleMatrix.
(Inherited from SingleMatrix.)
Public method Transpose
Returns the transpose of this instance.
(Overrides SingleMatrix..::..Transpose()()()().)
Public method TwoNorm
Returns the two-norm of this SingleMatrix.
(Inherited from SingleMatrix.)
Public method UnscaleColumns
Scales the columns of the matrix by the inverse of the values specified by a vector.
(Inherited from SingleMatrix.)
Public method UnscaleRows
Scales the rows of the matrix by the inverse of the values specified by a vector.
(Inherited from SingleMatrix.)

Operators

  Name Description
Public operator Static member Explicit Narrowing Explicit Explicit Explicit Overloaded.

Properties

  Name Description
Public property ColumnCount
Gets the number of columns in the SingleMatrix.
(Inherited from SingleMatrix.)
Public property Columns
Gets the ColumnCollection for this instance.
(Inherited from SingleMatrix.)
Public property DiagonalMode
Gets a value that indicates whether the diagonal elements of this SingleTriangularMatrix are all equal to 1.
Public property ElementOrder
Gets a value indicating the order in which the matrix elements are stored.
(Overrides SingleMatrix..::..ElementOrder.)
Public property IsLowerTriangular
Gets a value indicating whether this instance is lower triangular.
(Overrides SingleMatrix..::..IsLowerTriangular.)
Public property IsSparse
Gets a value that indicates whether the matrix is sparse.
(Overrides SingleMatrix..::..IsSparse.)
Public property IsSymmetrical
Gets a value that indicates if the matrix is symmetrical about the main diagonal.
(Inherited from SingleMatrix.)
Public property IsUnitDiagonal
Gets a value indicating whether all diagonal elements of this instance are equal to 1.
(Overrides SingleMatrix..::..IsUnitDiagonal.)
Public property IsUpperTriangular
Gets a value indicating whether this instance is triangleMode triangular.
(Overrides SingleMatrix..::..IsUpperTriangular.)
Public property Item Overloaded.
Public property NonzeroComponents
Gets a collection of the nonzero components of the matrix.
(Inherited from SingleMatrix.)
Public property RowCount
Gets the number of rows in the SingleMatrix.
(Inherited from SingleMatrix.)
Public property Rows
Gets the RowCollection for this instance.
(Inherited from SingleMatrix.)
Public property TriangleMode
Gets a value that indicates whether a SingleTriangularMatrix is upper or lower triangular.

See Also

SingleTriangularMatrix Class
Extreme.Mathematics.LinearAlgebra Namespace

Send comments on this topic to support@extremeoptimization.com

Copyright (c) 2004-2011 ExoAnalytics Inc.

Copyright © 2003-2013, 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.