- Extreme Optimization
- Documentation
- 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.Distributed.Cuda
- Extreme.Mathematics.EquationSolvers
- Extreme.Mathematics.FSharp
- Extreme.Mathematics.Generic
- Extreme.Mathematics.Generic.LinearAlgebra
- Extreme.Mathematics.Generic.LinearAlgebra.Implementation
- Extreme.Mathematics.Generic.LinearAlgebra.Providers
- Extreme.Mathematics.Generic.SignalProcessing
- Extreme.Mathematics.Implementation
- Extreme.Mathematics.LinearAlgebra
- Extreme.Mathematics.LinearAlgebra.Complex
- Extreme.Mathematics.LinearAlgebra.Complex.Decompositions
- Extreme.Mathematics.LinearAlgebra.Implementation
- Extreme.Mathematics.LinearAlgebra.IO
- Extreme.Mathematics.LinearAlgebra.IterativeSolvers
- Extreme.Mathematics.LinearAlgebra.IterativeSolvers.Preconditioners
- Extreme.Mathematics.LinearAlgebra.Providers
- Extreme.Mathematics.LinearAlgebra.Sparse
- Extreme.Mathematics.Optimization
- Extreme.Mathematics.Optimization.Genetic
- Extreme.Mathematics.Optimization.LineSearches
- Extreme.Mathematics.Random
- Extreme.Mathematics.SignalProcessing
- Extreme.Numerics.FSharp
- Extreme.Statistics
- Extreme.Statistics.Distributions
- Extreme.Statistics.IO
- Extreme.Statistics.Linq
- Extreme.Statistics.Multivariate
- Extreme.Statistics.Random
- Extreme.Statistics.Tests
- Extreme.Statistics.TimeSeriesAnalysis

- Extreme.Mathematics.LinearAlgebra
- BandMatrix Class
- BandMatrix(T) Class
- BandVector Class
- BlockVector(T) Class
- CholeskyDecomposition Class
- CholeskyDecomposition(T) Class
- CloningMethod Enumeration
- ColumnCollection Structure
- ColumnCollection(T) Structure
- ComplexEigenvalueDecomposition Class
- ComplexSingularValueDecomposition(T) Class
- ComponentReadOnlyException Class
- ComposedComplexMatrix(T) Class
- ComposedComplexVector(T) Class
- ConstantMatrix Class
- ConstantMatrix(T) Class
- ConstantVector Class
- ConstantVector(T) Class
- Decomposition Class
- Decomposition(T) Class
- DenseMatrix Class
- DenseMatrix(T) Class
- DenseVector Class
- DenseVector(T) Class
- DiagonalMatrix Class
- DiagonalMatrix(T) Class
- EigenvalueDecomposition Class
- EigenvalueDecomposition(T) Class
- EigenvalueRange Enumeration
- GeneralizedDecomposition(T) Class
- GeneralizedEigenvalueDecomposition(T) Class
- GeneralizedSingularValueDecomposition(T) Class
- GeneralizedSingularValueDecompositionFactors Enumeration
- HermitianEigenvalueDecomposition Class
- HermitianMatrix(T) Class
- IDoubleStorage Interface
- ILeastSquaresSolver Interface
- IndexedVector Class
- IndexedVector(T) Class
- IndexValuePair Structure
- IndexValuePair(T) Structure
- IResizableMatrix Interface
- IResizableMatrix(T) Interface
- ISingleLeastSquaresSolver Interface
- ISingleResizableMatrix Interface
- ISingleStorage Interface
- Kernel Class
- LeastSquaresSolutionMethod Enumeration
- LeastSquaresSolver Class
- LeastSquaresSolver(T) Class
- LinearAlgebraOperations Class
- LinearOperator Class
- LinearOperator(T) Class
- LQDecomposition(T) Class
- LUDecomposition Class
- LUDecomposition(T) Class
- MatrixNotPositiveDefiniteException Class
- MatrixSingularException Class
- MatrixStructure Enumeration
- MatrixView Class
- MatrixView(T) Class
- NonHermitianEigenvalueDecomposition Class
- NonHermitianEigenvalueDecomposition(T) Class
- NonNegativeMatrixFactorization Class
- NonNegativeMatrixFactorization(T) Class
- NonsymmetricEigenvalueDecomposition Class
- PermutationMatrix Class
- PivotVector Structure
- QLDecomposition(T) Class
- QRDecomposition Class
- QRDecomposition(T) Class
- Range Structure
- RowCollection Structure
- RowCollection(T) Structure
- RowColumnValueTriplet Structure
- RowColumnValueTriplet(T) Structure
- RQDecomposition(T) Class
- 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
- SingularValueDecomposition(T) Class
- SingularValueDecompositionFactors Enumeration
- SparseCompressedColumnMatrix Class
- SparseCompressedColumnMatrix(T) Class
- SparseMatrix Class
- SparseMatrix(T) Class
- SparseVector Class
- SparseVector(T) Class
- SymmetricEigenvalueDecomposition Class
- SymmetricIndefiniteDecomposition Class
- SymmetricIndefiniteDecomposition(T) Class
- SymmetricMatrix Class
- SymmetricMatrix(T) Class
- TriangularMatrix Class
- TriangularMatrix(T) Class

- PermutationMatrix Class
- Methods
- AddProductToVector Method Overloads
- CreateIdentity Method
- EstimateConditionNumber Method
- GetConditionNumber Method
- GetDeterminant Method
- GetInverse Method Overloads
- GetLUDecomposition Method Overloads
- GetPseudoInverse Method
- GetQRDecomposition Method Overloads
- GetValue Method Overloads
- IsElementWritable Method
- IsSingular Method
- MultiplyAndAddAsLeftFactorCore Method Overloads
- Rank Method Overloads
- SetValue Method Overloads
- Solve Method Overloads
- SolveInto Method Overloads
- SolveTranspose Method Overloads
- ToArray Method Overloads
- Transpose Method

PermutationMatrix Methods | Extreme Optimization Numerical Libraries for .NET Professional |

The PermutationMatrix type exposes the following members.

Methods

Extension Methods

See Also

#### Reference

Copyright © 2004-20116,
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.