complex

package
v0.0.0-...-ac0f134 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 14, 2022 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Complex

type Complex struct {
	Re float64 `json:"re"`
	Im float64 `json:"im"`
}

func (Complex) Add

func (a Complex) Add(b Complex) (c Complex)

func (Complex) AddScalar

func (a Complex) AddScalar(scalar float64) (c Complex)

func (Complex) Argument

func (a Complex) Argument() float64

func (Complex) Conjugate

func (a Complex) Conjugate() (b Complex)

func (Complex) Div

func (a Complex) Div(b Complex) (c Complex)

func (Complex) DivScalar

func (a Complex) DivScalar(scalar float64) (c Complex)

func (Complex) Invert

func (a Complex) Invert() (b Complex)

b = 1 / a

func (Complex) Magnitude

func (z Complex) Magnitude() float64

Better Magnitude

func (Complex) Mul

func (a Complex) Mul(b Complex) (c Complex)

func (Complex) MulScalar

func (a Complex) MulScalar(scalar float64) (c Complex)

func (Complex) Norm

func (a Complex) Norm() float64

func (Complex) Polar

func (a Complex) Polar() Polar

func (Complex) Power

func (a Complex) Power(p float64) Complex

func (Complex) Sub

func (a Complex) Sub(b Complex) (c Complex)

func (Complex) SubScalar

func (a Complex) SubScalar(scalar float64) (c Complex)

type Polar

type Polar struct {
	Radius float64
	Angle  float64
}

Trigonometric form

func (Polar) Complex

func (p Polar) Complex() Complex

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL