src/pkg/math/cmplx/polar.go - The Go Programming Language

Golang

Source file src/pkg/math/cmplx/polar.go

     1	// Copyright 2010 The Go Authors. All rights reserved.
     2	// Use of this source code is governed by a BSD-style
     3	// license that can be found in the LICENSE file.
     4	
     5	package cmplx
     6	
     7	// Polar returns the absolute value r and phase θ of x,
     8	// such that x = r * e**θi.
     9	// The phase is in the range [-Pi, Pi].
    10	func Polar(x complex128) (r, θ float64) {
    11		return Abs(x), Phase(x)
    12	}