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
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
    • 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.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.Generic
    • CanSpecializeAttribute Class
    • CategoricalVector(T) Class
    • Complex(T) Structure
    • CoreImplementations(T) Class
    • CoreProvider(T) Class
    • GenericArithmeticException Class
    • GenericExtensions Class
    • IBitOperations(T) Interface
    • IComplexElementaryFunctions(T, U) Interface
    • IComplexFieldOperations(T, U) Interface
    • IComplexIeeeOperations(T, U) Interface
    • IComplexOperations(T) Interface
    • IComplexOperations(T, U) Interface
    • IComplexRingOperations(T, U) Interface
    • IDivisionOperations(T, TClosure) Interface
    • IEuclideanRingOperations(T) Interface
    • IFieldOperations(T) Interface
    • IFractionalOperations(T) Interface
    • IGroupOperations(T) Interface
    • IIeeeOperations(T) Interface
    • IRealOperations(T) Interface
    • IRingOperations(T) Interface
    • IVectorSpaceOperations(TScalar, TVector) Interface
    • ManagedCoreProvider(T) Class
    • Math(T) Class
    • Matrix(T) Class
    • MatrixExtensions Class
    • TypeAssociationAttribute Class
    • TypeAssociationRegistry Class
    • Vector(T) Class
    • VectorExtensions Class
  • Matrix(T) Class
    • Matrix(T) Constructors
    • Properties
    • Methods
    • Operators
  • Methods
    • AbsoluteMax Method
    • AbsoluteMin Method
    • Acos Method
    • AcosCore Method
    • Acosh Method
    • AcoshCore Method
    • AcoshInPlace Method
    • AcoshInto Method
    • AcosInPlace Method
    • AcosInto Method
    • Add Method Overloads
    • AddCore Method Overloads
    • AddInPlace Method Overloads
    • AddInto Method Overloads
    • AddProductInPlace Method Overloads
    • AddScaled Method Overloads
    • AddScaledAsLeftCore Method Overloads
    • AddScaledAsRightCore Method
    • AddScaledInPlace Method
    • AddScaledInto Method Overloads
    • AddScaledProduct Method
    • AddScaledProductInPlace Method Overloads
    • AddScaledProductInto Method
    • AggregateColumns Method Overloads
    • AggregateColumnsBy Method Overloads
    • AggregateRows Method Overloads
    • AggregateRowsBy Method Overloads
    • ApplyToColumns Method
    • ApplyToRows Method
    • AsDenseMatrix Method
    • Asin Method
    • AsinCore Method
    • Asinh Method
    • AsinhCore Method
    • AsinhInPlace Method
    • AsinhInto Method
    • AsinInPlace Method
    • AsinInto Method
    • Atan Method
    • Atan2 Method
    • Atan2AsXCore Method
    • Atan2AsYCore Method
    • Atan2Into Method
    • AtanCore Method
    • Atanh Method
    • AtanhCore Method
    • AtanhInPlace Method
    • AtanhInto Method
    • AtanInPlace Method
    • AtanInto Method
    • Clone Method Overloads
    • CloneData Method
    • CloneShape Method
    • ComponentwiseDivide Method Overloads
    • ComponentwiseMultiply Method Overloads
    • Conjugate Method
    • ConjugateTranspose Method
    • CopyTo Method Overloads
    • CopyToOrClone Method
    • Cos Method
    • CosCore Method
    • Cosh Method
    • CoshCore Method
    • CoshInPlace Method
    • CoshInto Method
    • CosInPlace Method
    • CosInto Method
    • Create Method Overloads
    • CreateBanded Method Overloads
    • CreateConstant Method
    • CreateDiagonal Method Overloads
    • CreateHermitian Method Overloads
    • CreateLowerBanded Method
    • CreateLowerTriangular Method Overloads
    • CreateSparse Method Overloads
    • CreateSparseSymmetric Method Overloads
    • CreateSymmetric Method Overloads
    • CreateSymmetricBanded Method
    • CreateUpperBanded Method
    • CreateUpperTriangular Method Overloads
    • Dispose Method Overloads
    • Divide Method
    • DivideInPlace Method
    • ElementwiseDivide Method
    • ElementwiseDivideAsLeftCore Method
    • ElementwiseDivideAsRightCore Method
    • ElementwiseDivideInPlace Method
    • ElementwiseDivideInto Method
    • ElementwiseMultiply Method
    • ElementwiseMultiplyCore Method
    • ElementwiseMultiplyInPlace Method Overloads
    • ElementwiseMultiplyInto Method
    • ElementwisePow Method Overloads
    • ElementwisePowAsLeftCore Method Overloads
    • ElementwisePowAsRightCore Method
    • ElementwisePowCore Method Overloads
    • ElementwisePowInPlace Method Overloads
    • ElementwisePowInto Method Overloads
    • EnsureWritable Method Overloads
    • Equals Method Overloads
    • EqualTo Method Overloads
    • EstimateConditionNumber Method
    • Exp Method
    • ExpCore Method
    • ExpInPlace Method
    • ExpInto Method
    • FillMissingValuesInPlace Method Overloads
    • FillMissingValuesInto Method Overloads
    • FrobeniusNorm Method
    • GetCholeskyDecomposition Method Overloads
    • GetColumn Method Overloads
    • GetColumnEnumerator Method Overloads
    • GetColumns(C) Method
    • GetColumnSums Method
    • GetComponents Method Overloads
    • GetConditionNumber Method
    • GetDeterminant Method
    • GetDiagonal Method Overloads
    • GetEigenvalueDecomposition Method Overloads
    • GetExponential Method
    • GetHashCode Method Overloads
    • GetHermitianIndefiniteDecomposition Method Overloads
    • GetInverse 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
    • GetQRDecomposition Method Overloads
    • GetRow Method Overloads
    • GetRowEnumerator Method Overloads
    • GetRows(R) Method
    • GetRowSums Method
    • GetSingularValueDecomposition Method Overloads
    • GetSingularValues Method
    • GetSubmatrix Method Overloads
    • GetSymmetricIndefiniteDecomposition Method Overloads
    • GetValue Method Overloads
    • GreaterThan Method Overloads
    • GreaterThanAsLeftCore Method
    • GreaterThanAsRightCore Method
    • GreaterThanInto Method
    • GreaterThanOrEqualTo Method Overloads
    • GreaterThanOrEqualToAsLeftCore Method
    • GreaterThanOrEqualToAsRightCore Method
    • GreaterThanOrEqualToInto Method
    • Hypot Method
    • HypotCore Method
    • HypotInto Method
    • InfinityNorm Method
    • IsComponentWritable Method
    • IsElementWritable Method
    • IsMissing Method
    • IsSingular Method
    • LessThan Method Overloads
    • LessThanAsLeftCore Method
    • LessThanAsRightCore Method
    • LessThanInto Method
    • LessThanOrEqualTo Method Overloads
    • LessThanOrEqualToAsLeftCore Method
    • LessThanOrEqualToAsRightCore Method
    • LessThanOrEqualToInto Method
    • Log Method Overloads
    • Log10 Method
    • Log10Core Method
    • Log10InPlace Method
    • Log10Into Method
    • LogCore Method Overloads
    • LogInPlace Method Overloads
    • LogInto Method Overloads
    • Map Method Overloads
    • MapAsFirstCore(U, V) Method
    • MapAsSecondCore(U, V) Method
    • MapColumns Method
    • MapInPlace Method Overloads
    • MapInto Method Overloads
    • MapRows Method
    • Max Method
    • Min Method
    • Multiply Method Overloads
    • MultiplyAndAddAsLeftFactorCore Method Overloads
    • MultiplyAndAddAsRightFactorCore Method
    • MultiplyAsLeftCore Method Overloads
    • MultiplyCore Method Overloads
    • MultiplyInPlace Method
    • MultiplyInto Method Overloads
    • Negate Method
    • NegateInPlace Method
    • NegateInto Method
    • NormInternal Method
    • NotEqualTo Method Overloads
    • OneNorm Method
    • PermuteColumns Method
    • PermuteRows Method
    • PermuteRowsAndColumns Method Overloads
    • Rank Method Overloads
    • Reduce(U) Method
    • ReduceColumns(U) Method
    • ReduceRows(U) Method
    • RemoveWithMissingValues Method
    • Reshape Method
    • ReshapeAsVector Method
    • ScaleColumns Method Overloads
    • ScaleColumnsCore Method
    • ScaleColumnsInPlace Method
    • ScaleColumnsInto Method
    • ScaleRows Method Overloads
    • ScaleRowsCore Method
    • ScaleRowsInPlace Method
    • ScaleRowsInto Method
    • SetToZero Method
    • SetValue Method Overloads
    • ShallowCopy Method
    • Sin Method
    • SinCore Method
    • Sinh Method
    • SinhCore Method
    • SinhInPlace Method
    • SinhInto Method
    • SinInPlace Method
    • SinInto Method
    • Solve Method Overloads
    • SolveInto Method Overloads
    • SolveTranspose Method Overloads
    • SortByColumn Method
    • SortByRow Method
    • SortColumns Method Overloads
    • SortRows Method Overloads
    • Sqrt Method
    • SqrtCore Method
    • SqrtInPlace Method
    • SqrtInto Method
    • Subtract Method Overloads
    • SubtractAsLeftCore Method Overloads
    • SubtractAsRightCore Method Overloads
    • SubtractInPlace Method Overloads
    • SubtractInto Method Overloads
    • Summarize Method Overloads
    • SwapColumns Method
    • SwapRows Method
    • Tan Method
    • TanCore Method
    • Tanh Method
    • TanhCore Method
    • TanhInPlace Method
    • TanhInto Method
    • TanInPlace Method
    • TanInto Method
    • ToArray Method Overloads
    • ToDataFrame Method Overloads
    • ToDenseMatrix Method
    • ToString Method Overloads
    • Trace Method
    • Transpose Method
    • TryEnsureWritable Method Overloads
    • TwoNorm Method
    • UnscaleColumns Method Overloads
    • UnscaleColumnsCore Method
    • UnscaleColumnsInPlace Method
    • UnscaleColumnsInto Method
    • UnscaleRows Method Overloads
    • UnscaleRowsCore Method
    • UnscaleRowsInPlace Method
    • UnscaleRowsInto Method
    • ValidateAddProductToVector Method
  • CloneShape Method
MatrixTCloneShape Method Extreme Optimization Numerical Libraries for .NET Professional
Creates a new matrix that has the same number of rows and columns and optionally preserves the writable structure.

Namespace: Extreme.Mathematics.Generic
Assembly: Extreme.Numerics.Net40 (in Extreme.Numerics.Net40.dll) Version: 6.0.16073.0 (6.0.16312.0)
Syntax

C#
VB
C++
F#
Copy
public virtual Matrix<T> CloneShape(
	CloningMethod method
)
Public Overridable Function CloneShape ( 
	method As CloningMethod
) As Matrix(Of T)
public:
virtual Matrix<T>^ CloneShape(
	CloningMethod method
)
abstract CloneShape : 
        method : CloningMethod -> Matrix<'T> 
override CloneShape : 
        method : CloningMethod -> Matrix<'T> 

Parameters

method
Type: Extreme.Mathematics.LinearAlgebraCloningMethod
A CloningMethod value that specifies how the vector should be cloned.

Return Value

Type: MatrixT
The cloned VectorT.
Version Information

Numerical Libraries

Supported in: 5.x
See Also

Reference

MatrixT Class
Extreme.Mathematics.Generic Namespace

Copyright (c) 2004-2016 ExoAnalytics Inc.

Send comments on this topic to support@extremeoptimization.com

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