Minilib.Math.Complex
Defined in minilib-math@0.6.1
Complex number, for example 1 + 2i
.
Values
namespace Minilib.Math.Complex
abs
Type: Minilib.Math.Complex::Complex Std::F64 -> Std::F64
Returns the absolute value of a complex number.
abs2
Type: [a : Std::Add, a : Std::Mul] Minilib.Math.Complex::Complex a -> a
Returns the square of the absolute value of a complex number.
arg
Type: Minilib.Math.Complex::Complex Std::F64 -> Std::F64
Returns the argument of a complex number, ie.
complex
Type: a -> a -> Minilib.Math.Complex::Complex a
complex
is synonym for make
.
conj
Type: [a : Std::Neg] Minilib.Math.Complex::Complex a -> Minilib.Math.Complex::Complex a
Returns the conjugate complex number.
make
Type: a -> a -> Minilib.Math.Complex::Complex a
Creates a complex number.
Types and aliases
namespace Minilib.Math.Complex
Complex
Defined as: type Complex a = unbox struct { ...fields... }
A type that represents a complex number.
a
is typically F64 or F32.
field re
Type: a
field im
Type: a
Traits and aliases
Trait implementations
impl [a : Std::Add] Minilib.Math.Complex::Complex a : Std::Add
impl [a : Minilib.Math.Types::Field] Minilib.Math.Complex::Complex a : Std::Div
impl [a : Std::Eq] Minilib.Math.Complex::Complex a : Std::Eq
impl [a : Minilib.Math.Types::Ring] Minilib.Math.Complex::Complex a : Std::Mul
impl [a : Std::Neg] Minilib.Math.Complex::Complex a : Std::Neg
impl [a : Std::Sub] Minilib.Math.Complex::Complex a : Std::Sub
impl [a : Std::ToString] Minilib.Math.Complex::Complex a : Std::ToString
Converts a complex number to a string.