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
  • DoubleComplex Structure
    • DoubleComplex 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
    • ExpMinus1 Method
    • FromPolar Method
    • GetHashCode Method Overloads
    • GetImaginaryPart Method
    • GetRealPart Method
    • Imaginary Method
    • Increment Method
    • IsInfinity Method
    • IsNaN Method
    • Log Method Overloads
    • Log10 Method
    • Log1PlusX 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
DoubleComplex MethodsExtreme Optimization Numerical Libraries for .NET Professional

The DoubleComplex type exposes the following members.

Methods

  NameDescription
Public methodStatic memberAbs
Returns the absolute value of a DoubleComplex number.
Public methodStatic memberAcos(Double)
Gets the inverse cosine of a real number.
Public methodStatic memberAcos(DoubleComplex)
Gets the inverse cosine of a DoubleComplex number.
Public methodStatic memberAcosh
Gets the inverse hyperbolic cosine of a DoubleComplex number.
Public methodStatic memberAdd(Double, DoubleComplex)
Adds a DoubleComplex number to a real number.
Public methodStatic memberAdd(DoubleComplex, DoubleComplex)
Adds two DoubleComplex numbers.
Public methodStatic memberAdd(DoubleComplex, Double)
Adds a DoubleComplex number to a real number.
Public methodStatic memberArg
Returns the argument of a DoubleComplex number.
Public methodStatic memberAsin(Double)
Gets the inverse sine of a real number.
Public methodStatic memberAsin(DoubleComplex)
Gets the inverse sine of a DoubleComplex number.
Public methodStatic memberAsinh
Gets the inverse hyperbolic sine of a DoubleComplex number.
Public methodStatic memberAtan
Gets the inverse tangent of a DoubleComplex number.
Public methodStatic memberAtanh
Gets the inverse hyperbolic tangent of a DoubleComplex number.
Public methodConjugate
Returns the conjugate of this complex number.
Public methodStatic memberConjugate(DoubleComplex)
Returns the conjugate of a DoubleComplex number.
Public methodStatic memberConjugateMultiply
Multiplies the Conjugate(DoubleComplex) of a DoubleComplex number and a second DoubleComplex number.
Public methodStatic memberCos
Gets the cosine of a DoubleComplex number.
Public methodStatic memberCosh
Gets the hyperbolic cosine of a DoubleComplex number.
Public methodStatic memberDecrement
Decrements the real part of a DoubleComplex number by one.
Public methodStatic memberDivide(Double, DoubleComplex)
Divides a real number by a DoubleComplex number.
Public methodStatic memberDivide(DoubleComplex, DoubleComplex)
Divides a DoubleComplex number by another.
Public methodStatic memberDivide(DoubleComplex, Double)
Divides a DoubleComplex number by a real number.
Public methodEquals(Double)
Compares a complex number to 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(DoubleComplex)
Compares a complex number to another complex number.
Public methodEquals(Object, IEqualityComparer)
Overridden. Returns a value indicating whether this instance is equal to a specified object.
Public methodStatic memberExp
Returns e raised to the specified power.
Public methodStatic memberExpI
Evaluates the exponential function for an imaginary argument.
Public methodStatic memberExpMinus1
Returns the exponential function minus 1.
Public methodStatic memberFromPolar
Constructs a complex number from polar components.
Public methodGetHashCode
Overridden. Returns the hash code for this instance.
(Overrides ValueTypeGetHashCode.)
Public methodGetHashCode(IEqualityComparer)
Overridden. Returns the hash code for this instance.
Public methodStatic memberGetImaginaryPart
Returns an array of Doubles that contains the imaginary parts of an array of DoubleComplex numbers.
Public methodStatic memberGetRealPart
Returns an array of Doubles that contains the real parts of an array of DoubleComplex 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 DoubleComplex number by one.
Public methodStatic memberIsInfinity
Indicates whether a DoubleComplex number is infinite.
Public methodStatic memberIsNaN
Indicates whether a DoubleComplex number is undefined.
Public methodStatic memberLog(DoubleComplex)
Returns the natural logarithm of a DoubleComplex number.
Public methodStatic memberLog(DoubleComplex, DoubleComplex)
Returns the logarithm of a DoubleComplex number to the specified base.
Public methodStatic memberLog10
Returns the base 10 logarithm of a DoubleComplex number.
Public methodStatic memberLog1PlusX
Returns the logarithm of 1 plus the argument.
Public methodStatic memberMultiply(Double, DoubleComplex)
Multiplies a DoubleComplex number and a real number.
Public methodStatic memberMultiply(DoubleComplex, DoubleComplex)
Multiplies two DoubleComplex numbers.
Public methodStatic memberMultiply(DoubleComplex, Double)
Multiplies a DoubleComplex number and a real number.
Public methodStatic memberNegate
Negates a DoubleComplex number.
Public methodStatic memberPlus
Applies the unary plus operator to a DoubleComplex number.
Public methodStatic memberPow(DoubleComplex, DoubleComplex)
Returns a DoubleComplex number raised to the specified power.
Public methodStatic memberPow(DoubleComplex, Double)
Returns a DoubleComplex number raised to the specified power.
Public methodStatic memberPow(DoubleComplex, Int32)
Returns a DoubleComplex number raised to the specified integer 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 DoubleComplex number.
Public methodStatic memberSinh
Gets the hyperbolic sine of a DoubleComplex number.
Public methodStatic memberSqrt(Double)
Returns the first square root of a real number.
Public methodStatic memberSqrt(DoubleComplex)
Returns the first square root of a DoubleComplex number.
Public methodStatic memberSubtract(Double, DoubleComplex)
Subtracts a DoubleComplex number from a real number.
Public methodStatic memberSubtract(DoubleComplex, DoubleComplex)
Subtracts two DoubleComplex numbers.
Public methodStatic memberSubtract(DoubleComplex, Double)
Subtracts a real number from a DoubleComplex number.
Public methodStatic memberTan
Gets the tangent of a DoubleComplex number.
Public methodStatic memberTanh
Gets the hyperbolic tangent of a DoubleComplex 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

DoubleComplex Structure
Extreme.Mathematics 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.