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 Namespace
    • AccuracyGoal Structure
    • AlgorithmStatus Enumeration
    • ArrayMath Class
    • BigFloat Class
    • BigInteger Structure
    • BigRational Structure
    • ComplexMatrix Class
    • ComplexVector Class
    • Constants Class
    • ConvergenceCriterion Enumeration
    • DecimalMath Class
    • DimensionMismatchException Class
    • DimensionType Enumeration
    • DoubleComparer Class
    • DoubleComplex Structure
    • Elementary Class
    • EquationSolving Class
    • FunctionMath Class
    • IntegerMath Class
    • Intent Enumeration
    • Interval Structure
    • Interval(T) Structure
    • IPermutable Interface
    • MachineConstants Class
    • Matrix Class
    • MatrixDiagonal Enumeration
    • MatrixElementOrder Enumeration
    • MatrixNorm Enumeration
    • MatrixOperationSide Enumeration
    • MatrixTriangle Enumeration
    • NumericalDifferentiation Class
    • NumericalIntegration Class
    • Permutation Class
    • RoundingMode Enumeration
    • SingleComparer Class
    • SingleComplex Structure
    • SingleComplexMatrix Class
    • SingleComplexVector Class
    • SingleInterval Structure
    • SingleMatrix Class
    • SingleMatrixFiller Delegate
    • SingleVector Class
    • SingleVectorFiller Delegate
    • SolutionReport(T) Class
    • Special Class
    • SymbolicMath Class
    • TotalLossOfPrecisionException Class
    • TransposeOperation Enumeration
    • Vector Class
  • DoubleComplex Structure
    • Members
    • Constructors
    • Fields
    • Methods
    • Operators and Type Conversions
    • Properties
  • Methods
    • Abs Method
    • Acos Overloads
    • Acosh Method
    • Add Overloads
    • Arg Method
    • Asin Overloads
    • Asinh Method
    • Atan Method
    • Atanh Method
    • Conjugate Overloads
    • ConjugateMultiply Method
    • Cos Method
    • Cosh Method
    • Decrement Method
    • Divide Overloads
    • Equals Overloads
    • Exp Method
    • ExpI Method
    • ExpMinus1 Method
    • FromPolar Method
    • GetHashCode Overloads
    • GetImaginaryPart Method
    • GetRealPart Method
    • Imaginary Method
    • Increment Method
    • IsInfinity Method
    • IsNaN Method
    • Log Overloads
    • Log10 Method
    • Log1PlusX Method
    • Multiply Overloads
    • Negate Method
    • Plus Method
    • Pow Overloads
    • RootOfUnity Method
    • Sin Method
    • Sinh Method
    • Sqrt Overloads
    • Subtract Overloads
    • Tan Method
    • Tanh Method
    • ToString Overloads
Collapse image Expand Image Copy image CopyHover image
                






DoubleComplex Methods

DoubleComplex Structure See Also 

The DoubleComplex type exposes the following members.

Methods

  Name Description
Public method Static member Abs
Returns the absolute value of a DoubleComplex number.
Public method Static member Acos Overloaded.
Public method Static member Acosh
Gets the inverse hyperbolic cosine of a DoubleComplex number.
Public method Static member Add Overloaded.
Public method Static member Arg
Returns the argument of a DoubleComplex number.
Public method Static member Asin Overloaded.
Public method Static member Asinh
Gets the inverse hyperbolic sine of a DoubleComplex number.
Public method Static member Atan
Gets the inverse tangent of a DoubleComplex number.
Public method Static member Atanh
Gets the inverse hyperbolic tangent of a DoubleComplex number.
Public method Static member Conjugate Overloaded.
Public method Static member ConjugateMultiply
Multiplies the Conjugate(DoubleComplex) of a DoubleComplex number and a second DoubleComplex number.
Public method Static member Cos
Gets the cosine of a DoubleComplex number.
Public method Static member Cosh
Gets the hyperbolic cosine of a DoubleComplex number.
Public method Static member Decrement
Decrements the real part of a DoubleComplex number by one.
Public method Static member Divide Overloaded.
Public method Equals Overloaded.
Public method Static member Exp
Returns e raised to the specified power.
Public method Static member ExpI
Evaluates the exponential function for an imaginary argument.
Public method Static member ExpMinus1
Returns the exponential function minus 1.
Public method Static member FromPolar
Constructs a complex number from polar components.
Public method GetHashCode Overloaded.
Public method Static member GetImaginaryPart
Returns an array of Doubles that contains the imaginary parts of an array of DoubleComplex numbers.
Public method Static member GetRealPart
Returns an array of Doubles that contains the real parts of an array of DoubleComplex numbers.
Public method GetType
Gets the Type of the current instance.
(Inherited from Object.)
Public method Static member Imaginary
Constructs a complex number that has a purely imaginary value.
Public method Static member Increment
Increments the real part of a DoubleComplex number by one.
Public method Static member IsInfinity
Indicates whether a DoubleComplex number is infinite.
Public method Static member IsNaN
Indicates whether a DoubleComplex number is undefined.
Public method Static member Log Overloaded.
Public method Static member Log10
Returns the base 10 logarithm of a DoubleComplex number.
Public method Static member Log1PlusX
Returns the logarithm of 1 plus the argument.
Public method Static member Multiply Overloaded.
Public method Static member Negate
Negates a DoubleComplex number.
Public method Static member Plus
Applies the unary plus operator to a DoubleComplex number.
Public method Static member Pow Overloaded.
Public method Static member RootOfUnity
Returns a complex number that is the specified root of unity of the specified degree.
Public method Static member Sin
Gets the sine of a DoubleComplex number.
Public method Static member Sinh
Gets the hyperbolic sine of a DoubleComplex number.
Public method Static member Sqrt Overloaded.
Public method Static member Subtract Overloaded.
Public method Static member Tan
Gets the tangent of a DoubleComplex number.
Public method Static member Tanh
Gets the hyperbolic tangent of a DoubleComplex number.
Public method ToString Overloaded.

See Also

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