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
    • AccuracyGoal Structure
    • AlgorithmStatus Enumeration
    • ArrayAttributes Structure
    • ArrayMath Class
    • ArrayMutability Enumeration
    • BigFloat Class
    • BigInteger Structure
    • BigRational Structure
    • CategoricalVector(T) Class
    • Complex(T) Structure
    • ComplexMatrix Class
    • ComplexVector Class
    • Constants Class
    • ConvergenceCriterion Enumeration
    • CoreImplementations Class
    • CoreImplementations(T) Class
    • CoreProvider Class
    • CoreProvider(T) Class
    • DecimalMath Class
    • Dimension Enumeration
    • DimensionMismatchException Class
    • DimensionType Enumeration
    • DistributedDataLocation Enumeration
    • DoubleComparer Class
    • DoubleComplex Structure
    • Elementary Class
    • ElementType(T) Class
    • EquationSolving Class
    • FunctionMath Class
    • GenericCoreProvider(T) Class
    • GenericImplementations Class
    • ICategoricalVector Interface
    • IDistributed Interface
    • InsufficientDataException Class
    • IntegerMath Class
    • Intent Enumeration
    • Interval Structure
    • Interval(T) Structure
    • IPermutable Interface
    • ISummarizable Interface
    • Iterators Class
    • IVector Interface
    • MachineConstants Class
    • ManagedCoreProvider Class
    • ManagedCoreProviderOfSingle Class
    • Math(T) Class
    • Matrix Class
    • Matrix(T) Class
    • MatrixDiagonal Enumeration
    • MatrixElementOrder Enumeration
    • MatrixExtensions Class
    • MatrixNorm Enumeration
    • MatrixOperationSide Enumeration
    • MatrixStructure Enumeration
    • MatrixTriangle Enumeration
    • MutabilityBehaviour Enumeration
    • NumericalDifferentiation Class
    • NumericalIntegration Class
    • NumericsConfiguration Class
    • Operations(T) Class
    • Permutation Class
    • Quad Structure
    • RandomExtensions Class
    • Range Structure
    • RoundingMode Enumeration
    • SingleComparer Class
    • SingleComplex Structure
    • SingleComplexMatrix Class
    • SingleComplexVector Class
    • SingleConstants Class
    • SingleInterval Structure
    • SingleMatrix Class
    • SingleMatrixFiller Delegate
    • SinglePrecisionImplementations Class
    • SingleVector Class
    • SingleVectorFiller Delegate
    • Slice Structure
    • SolutionReport(T) Class
    • SolutionReport(T, TError) Class
    • Special Class
    • SummaryOptions Class
    • SymbolicMath Class
    • TotalLossOfPrecisionException Class
    • TransposeOperation Enumeration
    • TypedVectorWrapper(K, T) Structure
    • Vector Class
    • Vector(T) Class
    • VectorExtensions Class
  • Complex(T) Structure
    • Complex(T) Constructors
    • Properties
    • Methods
    • Operators and Type Conversions
    • Fields
  • Methods
    • Abs Method
    • Acos Method Overloads
    • Acosh Method
    • Add Method Overloads
    • Arg Method
    • Asin Method Overloads
    • Asinh Method
    • Atan Method
    • Atanh Method
    • Conjugate Method Overloads
    • ConjugateMultiply Method
    • Cos Method
    • Cosh Method
    • Decrement Method
    • Divide Method Overloads
    • Equals Method Overloads
    • Exp Method
    • ExpI Method
    • FromPolar Method
    • GetHashCode Method
    • GetImaginaryPart Method
    • GetRealPart Method
    • Imaginary Method
    • Increment Method
    • IsInfinity Method
    • IsNaN Method
    • Log Method Overloads
    • Log10 Method
    • Multiply Method Overloads
    • Negate Method
    • Plus Method
    • Pow Method Overloads
    • RootOfUnity Method
    • Sin Method
    • Sinh Method
    • Sqrt Method Overloads
    • Subtract Method Overloads
    • Tan Method
    • Tanh Method
    • ToString Method Overloads
ComplexT MethodsExtreme Optimization Numerical Libraries for .NET Professional

The ComplexT generic type exposes the following members.

Methods

  NameDescription
Public methodStatic memberAbs
Returns the absolute value of a complex number.
Public methodStatic memberAcos(T)
Gets the inverse cosine of a real number.
Public methodStatic memberAcos(ComplexT)
Gets the inverse cosine of a complex number.
Public methodStatic memberAcosh
Gets the inverse hyperbolic cosine of a complex number.
Public methodStatic memberAdd(T, ComplexT)
Adds a complex number to a real number.
Public methodStatic memberAdd(ComplexT, ComplexT)
Adds two complex numbers.
Public methodStatic memberAdd(ComplexT, T)
Adds a complex number to a real number.
Public methodStatic memberArg
Returns the argument of a complex number.
Public methodStatic memberAsin(T)
Gets the inverse sine of a real number.
Public methodStatic memberAsin(ComplexT)
Gets the inverse sine of a complex number.
Public methodStatic memberAsinh
Gets the inverse hyperbolic sine of a complex number.
Public methodStatic memberAtan
Gets the inverse tangent of a complex number.
Public methodStatic memberAtanh
Gets the inverse hyperbolic tangent of a complex number.
Public methodConjugate
Returns the conjugate of this complex number.
Public methodStatic memberConjugate(ComplexT)
Returns the conjugate of a complex number.
Public methodStatic memberConjugateMultiply
Multiplies the Conjugate(ComplexT) of a complex number and a second complex number.
Public methodStatic memberCos
Gets the cosine of a complex number.
Public methodStatic memberCosh
Gets the hyperbolic cosine of a complex number.
Public methodStatic memberDecrement
Decrements the real part of a complex number by one.
Public methodStatic memberDivide(T, ComplexT)
Divides a real number by a complex number.
Public methodStatic memberDivide(ComplexT, ComplexT)
Divides a complex number by another.
Public methodStatic memberDivide(ComplexT, T)
Divides a complex number by a real number.
Public methodEquals(Object)
Overridden. Returns a value indicating whether this instance is equal to a specified object.
(Overrides ValueTypeEquals(Object).)
Public methodEquals(T)
Compares a complex number to a real number.
Public methodEquals(ComplexT)
Compares a complex number to another complex number.
Public methodStatic memberExp
Returns e raised to the specified power.
Public methodStatic memberExpI
Evaluates the exponential function for an imaginary argument.
Public methodStatic memberFromPolar
Constructs a complex number from polar elements.
Public methodGetHashCode
Overridden. Returns the hash code for this instance.
(Overrides ValueTypeGetHashCode.)
Public methodStatic memberGetImaginaryPart
Returns an array of Doubles that contains the imaginary parts of an array of complex numbers.
Public methodStatic memberGetRealPart
Returns an array of Doubles that contains the real parts of an array of complex numbers.
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodStatic memberImaginary
Constructs a complex number that has a purely imaginary value.
Public methodStatic memberIncrement
Increments the real part of a complex number by one.
Public methodStatic memberIsInfinity
Indicates whether a complex number is infinite.
Public methodStatic memberIsNaN
Indicates whether a complex number is undefined.
Public methodStatic memberLog(ComplexT)
Returns the natural logarithm of a complex number.
Public methodStatic memberLog(ComplexT, ComplexT)
Returns the logarithm of a complex number to the specified base.
Public methodStatic memberLog10
Returns the base 10 logarithm of a complex number.
Public methodStatic memberMultiply(T, ComplexT)
Multiplies a complex number and a real number.
Public methodStatic memberMultiply(ComplexT, ComplexT)
Multiplies two complex numbers.
Public methodStatic memberMultiply(ComplexT, T)
Multiplies a complex number and a real number.
Public methodStatic memberNegate
Negates a complex number.
Public methodStatic memberPlus
Applies the unary plus operator to a complex number.
Public methodStatic memberPow(ComplexT, ComplexT)
Returns a complex number raised to the specified power.
Public methodStatic memberPow(ComplexT, Int32)
Returns a complex number raised to the specified integer power.
Public methodStatic memberPow(ComplexT, T)
Returns a complex number raised to the specified power.
Public methodStatic memberRootOfUnity
Returns a complex number that is the specified root of unity of the specified degree.
Public methodStatic memberSin
Gets the sine of a complex number.
Public methodStatic memberSinh
Gets the hyperbolic sine of a complex number.
Public methodStatic memberSqrt(T)
Returns the first square root of a real number.
Public methodStatic memberSqrt(ComplexT)
Returns the first square root of a complex number.
Public methodStatic memberSubtract(T, ComplexT)
Subtracts a complex number from a real number.
Public methodStatic memberSubtract(ComplexT, ComplexT)
Subtracts two complex numbers.
Public methodStatic memberSubtract(ComplexT, T)
Subtracts a real number from a complex number.
Public methodStatic memberTan
Gets the tangent of a complex number.
Public methodStatic memberTanh
Gets the hyperbolic tangent of a complex number.
Public methodToString
Converts the numeric value of this instance to its equivalent string representation.
(Overrides ValueTypeToString.)
Public methodToString(IFormatProvider)
Converts the numeric value of this instance to its equivalent string representation using the specified culture-specific format information.
Public methodToString(String)
Converts the numeric value of this instance to its equivalent string representation using the specified format.
Public methodToString(String, IFormatProvider)
Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific format information.
Top
See Also

Reference

ComplexT Structure
Extreme.Mathematics Namespace

Copyright (c) 2004-2017 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.