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
  • 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

Skip Navigation LinksHome»Documentation»Vector and Matrix Library User's Guide»Complex Linear Algebra

Complex Linear Algebra

Extreme Optimization Numerical Libraries for .NET Professional

All the vector and matrix classes support real and complex element types. This section discusses some classes specific to complex linear algebra.

Operations Specific to Complex Vectors and Matrices

The complex dot product uses the conjugate of the first argument, so the dot product of a complex vector with itself is always a real number.

Complex Vector and Matrix Classes

The ComposedComplexVectorT class represents a complex vector where the real and imaginary components are stored as separate vectors. This type permits the efficient representation of real vectors as complex ones. For example, because the singular values of a complex matrix are real, the SingularValues property of a complex SVD returns a ComposedComplexVectorT where the imaginary part is zero.

Likewise, the ComposedComplexMatrixT class represents a complex matrix where the real and imaginary components are stored as separate matrices.

A Hermitian matrix is a square, complex matrix that is equal to its conjugate transpose. Hermitian matrices are similar to real symmetric matrices. They are discussed in more detail in the section on Hermitian Matrices.

Copyright (c) 2004-2023 ExoAnalytics Inc.

Send comments on this topic to support@extremeoptimization.com

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