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.Complex Namespace
    • ComplexBandVector Class
    • ComplexCholeskyDecomposition Class
    • ComplexColumnCollection Structure
    • ComplexConstantMatrix Class
    • ComplexConstantVector Class
    • ComplexDecomposition Class
    • ComplexDenseMatrix Class
    • ComplexDenseVector Class
    • ComplexDiagonalMatrix Class
    • ComplexHermitianMatrix Class
    • ComplexLeastSquaresSolver Class
    • ComplexLinearOperator Class
    • ComplexLUDecomposition Class
    • ComplexMatrixView Class
    • ComplexQRDecomposition Class
    • ComplexRowCollection Structure
    • ComplexSingularValueDecomposition Class
    • ComplexTriangularMatrix Class
    • ComplexVectorView Class
    • ComposedComplexMatrix Class
    • ComposedComplexVector Class
    • IComplexLeastSquaresSolver Interface
    • IComplexStorage Interface
    • ISingleComplexLeastSquaresSolver Interface
    • ISingleComplexStorage Interface
    • SingleComplexBandVector Class
    • SingleComplexCholeskyDecomposition Class
    • SingleComplexColumnCollection Structure
    • SingleComplexConstantVector Class
    • SingleComplexDecomposition Class
    • SingleComplexDenseMatrix Class
    • SingleComplexDenseVector Class
    • SingleComplexHermitianMatrix Class
    • SingleComplexLeastSquaresSolver Class
    • SingleComplexLinearTransformation Class
    • SingleComplexLUDecomposition Class
    • SingleComplexMatrixView Class
    • SingleComplexQRDecomposition Class
    • SingleComplexRowCollection Structure
    • SingleComplexSingularValueDecomposition Class
    • SingleComplexTriangularMatrix Class
    • SingleComplexVectorView Class
  • ComplexConstantMatrix Class
    • Members
    • ComplexConstantMatrix Constructor
    • Methods
    • Properties
  • Methods
    • AddProductToVector Method
    • CloneData Method
    • Equals Method
    • EstimateConditionNumber Method
    • GetCholeskyDecomposition Method
    • GetColumn Overloads
    • GetComponents Method
    • GetConditionNumber Method
    • GetDeterminant Method
    • GetDiagonal Overloads
    • GetHashCode Method
    • GetInverse Overloads
    • GetLUDecomposition Method
    • GetQRDecomposition Method
    • GetRow Overloads
    • GetSingularValueDecomposition Method
    • GetSubmatrix Overloads
    • GetValue Method
    • IsComponentWritable Method
    • IsSingular Method
    • Multiply Overloads
    • MultiplyTranspose Method
    • PermuteRowsAndColumns Method
    • Rank Overloads
    • SetValue Overloads
    • Solve Overloads
    • SolveTranspose Overloads
    • ToArray Overloads
    • ToString Method
    • Transpose Method
  • CloneData Method
Collapse image Expand Image Copy image CopyHover image
         




ComplexConstantMatrix..::..CloneData Method

ComplexConstantMatrix Class See Also 
Gives this instance its own copy of its elements.

Namespace: Extreme.Mathematics.LinearAlgebra.Complex
Assembly: Extreme.Numerics.Net40 (in Extreme.Numerics.Net40.dll) Version: 4.2.11333.0 (4.2.12253.0)

Syntax

C#
                      public override void CloneData()
Visual Basic (Declaration)
                      Public Overrides Sub CloneData
Visual C++
                      public:
virtual void CloneData() override
F#
                      abstract CloneData : unit -> unit 
override CloneData : unit -> unit 

Remarks

Objects derived from Vector or Matrix may share an underlying storage structure. For example, the GetSubmatrix(Int32, Int32, Int32, Int32, Int32, Int32, TransposeOperation) method of the Matrix class returns a MatrixView that is a view on a part of a matrix. Changing an element in the submatrix changes the corresponding element in the original matrix.

This method ensures that this instance has its own copy of the data. After a call to this method, any changes to the elements of this DenseMatrix will only affect this instance. Moreover, the elements are guaranteed to be in one contiguous block of memory.

This overload of the CloneData()()()() method stores elements in ColumnMajor elementOrder.

See Also

ComplexConstantMatrix Class
Extreme.Mathematics.LinearAlgebra.Complex 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.