conjg(x): Complex Conjugate

Complex conjugate function.

Declaration

Syntax

retval = conjg(x)
function conjgz32(x)
function conjgz64(x)

Arguments

x the input value must be of type complex.

Return values

The return value is of complex type.

Description

conjg(x) converts the input value x to its conjugate.

For x complex input value, the result is calculated using mathematical formula:

\(x + iy\) converted to \(x - iy\)

\(i\) the imaginary part is the result.

Types

Supported argument types is complex.

interface conjg
    module procedure conjgz32, conjgz64
end interface

contains

function conjgz32(x)
    complex(sp) :: x
end function

function conjgz64(x)
    complex(dp) :: x
end function

Examples

program intrinsics_conjg
    implicit none
	print *, conjg((1.0, -3.0))
end program

Result:

1 + 3i

See Also