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
  • Members
Collapse image Expand Image Copy image CopyHover image
                






DoubleComplex Members

DoubleComplex Structure Constructors Methods Operators Fields Properties See Also 

The DoubleComplex type exposes the following members.

Constructors

  Name Description
Public method DoubleComplex Overloaded.
Constructs a complex number

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.

Operators

  Name Description
Public operator Static member Addition Overloaded.
Public operator Static member Decrement
Decrements the real part of a DoubleComplex number by one.
Public operator Static member Division Overloaded.
Public operator Static member Equality Overloaded.
Public operator Static member Explicit Narrowing Explicit Explicit Explicit (DoubleComplex to Double)
Casts a DoubleComplex number to a real number. The imaginary part must be zero.
Public operator Static member Implicit Widening Implicit Implicit Implicit (Double to DoubleComplex)
Casts a real number to a DoubleComplex type.
Public operator Static member Increment
Increments the real part of a DoubleComplex number by one.
Public operator Static member Inequality Overloaded.
Public operator Static member Multiply Overloaded.
Public operator Static member Subtraction Overloaded.
Public operator Static member UnaryNegation
Negates a DoubleComplex number.
Public operator Static member UnaryPlus
Applies the unary plus operator to a DoubleComplex number.

Fields

  Name Description
Public field Static member I
Represents the square root of -1.
Public field Static member Infinity
Represents complex infinity.
Public field Static member NaN
Represents complex NaN, or Not a Number.
Public field Static member One
Represents the complex number one.
Public field Static member Zero
Represents the complex number zero.

Properties

  Name Description
Public property Argument
Gets the argument of a DoubleComplex number.
Public property Im
Gets the imaginary part of the complex number.
Public property IsImaginary
Indicates whether a DoubleComplex number is a pure imaginary number.
Public property IsReal
Indicates whether a DoubleComplex number is, in fact, real.
Public property IsZero
Indicates whether a DoubleComplex number is equal to zero.
Public property Modulus
Gets the modulus or absolute value of a DoubleComplex number.
Public property ModulusSquared
Returns the square of the modulus of a DoubleComplex number.
Public property Re
Gets the real part of the DoubleComplex number.

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.