158 lines
93 KiB
HTML
158 lines
93 KiB
HTML
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Trait shared by all complex fields and its subfields (like real numbers)."><title>ComplexField in simba::scalar - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../../static.files/rustdoc-42caa33d.css"><meta name="rustdoc-vars" data-root-path="../../" data-static-root-path="../../static.files/" data-current-crate="simba" data-themes="" data-resource-suffix="" data-rustdoc-version="1.84.0 (9fc6b4312 2025-01-07)" data-channel="1.84.0" data-search-js="search-92e6798f.js" data-settings-js="settings-0f613d39.js" ><script src="../../static.files/storage-59e33391.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../static.files/main-5f194d8c.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../../static.files/favicon-044be391.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../simba/index.html">simba</a><span class="version">0.9.0</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">Complex<wbr>Field</a></h2><h3><a href="#required-associated-types">Required Associated Types</a></h3><ul class="block"><li><a href="#associatedtype.RealField" title="RealField">RealField</a></li></ul><h3><a href="#required-methods">Required Methods</a></h3><ul class="block"><li><a href="#tymethod.abs" title="abs">abs</a></li><li><a href="#tymethod.acos" title="acos">acos</a></li><li><a href="#tymethod.acosh" title="acosh">acosh</a></li><li><a href="#tymethod.argument" title="argument">argument</a></li><li><a href="#tymethod.asin" title="asin">asin</a></li><li><a href="#tymethod.asinh" title="asinh">asinh</a></li><li><a href="#tymethod.atan" title="atan">atan</a></li><li><a href="#tymethod.atanh" title="atanh">atanh</a></li><li><a href="#tymethod.cbrt" title="cbrt">cbrt</a></li><li><a href="#tymethod.ceil" title="ceil">ceil</a></li><li><a href="#tymethod.conjugate" title="conjugate">conjugate</a></li><li><a href="#tymethod.cos" title="cos">cos</a></li><li><a href="#tymethod.cosh" title="cosh">cosh</a></li><li><a href="#tymethod.exp" title="exp">exp</a></li><li><a href="#tymethod.exp2" title="exp2">exp2</a></li><li><a href="#tymethod.exp_m1" title="exp_m1">exp_m1</a></li><li><a href="#tymethod.floor" title="floor">floor</a></li><li><a href="#tymethod.fract" title="fract">fract</a></li><li><a href="#tymethod.from_real" title="from_real">from_real</a></li><li><a href="#tymethod.hypot" title="hypot">hypot</a></li><li><a href="#tymethod.imaginary" title="imaginary">imaginary</a></li><li><a href="#tymethod.is_finite" title="is_finite">is_finite</a></li><li><a href="#tymethod.ln" title="ln">ln</a></li><li><a href="#tymethod.ln_1p" title="ln_1p">ln_1p</a></li><li><a href="#tymethod.log" title="log">log</a></li><li><a href="#tymethod.log10" title="log10">log10</a></li><li><a href="#tymethod.log2" title="log2">log2</a></li><li><a href="#tymethod.modulus" title="modulus">modulus</a></li><li><a href="#tymethod.modulus_squared" title="modulus_squared">modulus_squared</a></li><li><a href="#tymethod.mul_add" title="mul_add">mul_add</a></li><li><a href="#tymethod.norm1" title="norm1">norm1</a></li><li><a href="#tymethod.powc" title="powc">powc</a></li><li><a href="#tymethod.powf" title="powf">powf</a></li><li><a href="#tymethod.powi" title="powi">powi</a></li><li><a href="#tymethod.real" title="real">real</a></li><li><a href="#tymethod.recip" title="recip">recip</a></li><li><a href="#tymethod.round" title="round">round</a></li><li><a href="#tymethod.scale" title="scale">scale</a></li><li><a href="#tymethod.sin" title="sin">sin</a></li><li><a href="#tymethod.sin_cos" title="sin_cos">sin_cos</a></li><li><a href="#tymethod.sinh" title="sinh">sinh</a></li><li><a href="#tymethod.sqrt" title="sqrt">sqrt</a></li><li><a href="#tymethod.tan" title="tan">tan</a></li><li><a href="#tymethod.tanh" title="tanh">tanh</a></li><li><a href="#tymethod.trunc" title="trunc">trunc</a></li><li><a href="#tymethod.try_sqrt" title="try_sqrt">try_sqrt</a></li><li><a href="#tymethod.unscale" title="unscale">unscale</a></li></ul><h3><a href="#provided-methods">Provided Methods</a></h3><ul class="block"><li><a href="#method.cosc" title="cosc">cosc</a></li><li><a href="#method.coshc" title="coshc">coshc</a></li><li><a href="#method.signum" title="signum">signum</a></li><li><a href="#method.sinc" title="sinc">sinc</a></li><li><a href="#method.sinh_cosh" title="sinh_cosh">sinh_cosh</a></li><li><a href="#method.sinhc" title="sinhc">sinhc</a></li><li><a href="#method.to_exp" title="to_exp">to_exp</a></li><li><a href="#method.to_polar" title="to_polar">to_polar</a></li></ul><h3><a href="#foreign-impls">Implementations on Foreign Types</a></h3><ul class="block"><li><a href="#impl-ComplexField-for-Complex%3CN%3E" title="Complex<N>">Complex<N></a></li><li><a href="#impl-ComplexField-for-f32" title="f32">f32</a></li><li><a href="#impl-ComplexField-for-f64" title="f64">f64</a></li></ul><h3><a href="#dyn-compatibility">Dyn Compatibility</a></h3><h3><a href="#implementors">Implementors</a></h3></section><div id="rustdoc-modnav"><h2><a href="index.html">In simba::<wbr>scalar</a></h2></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><span class="rustdoc-breadcrumbs"><a href="../index.html">simba</a>::<wbr><a href="index.html">scalar</a></span><h1>Trait <span class="trait">ComplexField</span><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../../src/simba/scalar/complex.rs.html#162-184">Source</a> </span></div><pre class="rust item-decl"><code>pub trait ComplexField:
|
||
<a class="trait" href="trait.SubsetOf.html" title="trait simba::scalar::SubsetOf">SubsetOf</a><Self>
|
||
+ <a class="trait" href="trait.SupersetOf.html" title="trait simba::scalar::SupersetOf">SupersetOf</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.f32.html">f32</a>>
|
||
+ <a class="trait" href="trait.SupersetOf.html" title="trait simba::scalar::SupersetOf">SupersetOf</a><<a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.f64.html">f64</a>>
|
||
+ <a class="trait" href="../../num_traits/cast/trait.FromPrimitive.html" title="trait num_traits::cast::FromPrimitive">FromPrimitive</a>
|
||
+ <a class="trait" href="trait.Field.html" title="trait simba::scalar::Field">Field</a><Element = Self, SimdBool = <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.bool.html">bool</a>>
|
||
+ <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/arith/trait.Neg.html" title="trait core::ops::arith::Neg">Neg</a><Output = Self>
|
||
+ <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>
|
||
+ <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>
|
||
+ <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>
|
||
+ <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/any/trait.Any.html" title="trait core::any::Any">Any</a>
|
||
+ 'static
|
||
+ <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a>
|
||
+ <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/fmt/trait.Display.html" title="trait core::fmt::Display">Display</a> {
|
||
type <a href="#associatedtype.RealField" class="associatedtype">RealField</a>: <a class="trait" href="trait.RealField.html" title="trait simba::scalar::RealField">RealField</a>;
|
||
|
||
<details class="toggle type-contents-toggle"><summary class="hideme"><span>Show 55 methods</span></summary> // Required methods
|
||
fn <a href="#tymethod.from_real" class="fn">from_real</a>(re: Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type simba::scalar::ComplexField::RealField">RealField</a>) -> Self;
|
||
<span class="item-spacer"></span> fn <a href="#tymethod.real" class="fn">real</a>(self) -> Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type simba::scalar::ComplexField::RealField">RealField</a>;
|
||
<span class="item-spacer"></span> fn <a href="#tymethod.imaginary" class="fn">imaginary</a>(self) -> Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type simba::scalar::ComplexField::RealField">RealField</a>;
|
||
<span class="item-spacer"></span> fn <a href="#tymethod.modulus" class="fn">modulus</a>(self) -> Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type simba::scalar::ComplexField::RealField">RealField</a>;
|
||
<span class="item-spacer"></span> fn <a href="#tymethod.modulus_squared" class="fn">modulus_squared</a>(self) -> Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type simba::scalar::ComplexField::RealField">RealField</a>;
|
||
<span class="item-spacer"></span> fn <a href="#tymethod.argument" class="fn">argument</a>(self) -> Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type simba::scalar::ComplexField::RealField">RealField</a>;
|
||
<span class="item-spacer"></span> fn <a href="#tymethod.norm1" class="fn">norm1</a>(self) -> Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type simba::scalar::ComplexField::RealField">RealField</a>;
|
||
<span class="item-spacer"></span> fn <a href="#tymethod.scale" class="fn">scale</a>(self, factor: Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type simba::scalar::ComplexField::RealField">RealField</a>) -> Self;
|
||
<span class="item-spacer"></span> fn <a href="#tymethod.unscale" class="fn">unscale</a>(self, factor: Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type simba::scalar::ComplexField::RealField">RealField</a>) -> Self;
|
||
<span class="item-spacer"></span> fn <a href="#tymethod.floor" class="fn">floor</a>(self) -> Self;
|
||
<span class="item-spacer"></span> fn <a href="#tymethod.ceil" class="fn">ceil</a>(self) -> Self;
|
||
<span class="item-spacer"></span> fn <a href="#tymethod.round" class="fn">round</a>(self) -> Self;
|
||
<span class="item-spacer"></span> fn <a href="#tymethod.trunc" class="fn">trunc</a>(self) -> Self;
|
||
<span class="item-spacer"></span> fn <a href="#tymethod.fract" class="fn">fract</a>(self) -> Self;
|
||
<span class="item-spacer"></span> fn <a href="#tymethod.mul_add" class="fn">mul_add</a>(self, a: Self, b: Self) -> Self;
|
||
<span class="item-spacer"></span> fn <a href="#tymethod.abs" class="fn">abs</a>(self) -> Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type simba::scalar::ComplexField::RealField">RealField</a>;
|
||
<span class="item-spacer"></span> fn <a href="#tymethod.hypot" class="fn">hypot</a>(self, other: Self) -> Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type simba::scalar::ComplexField::RealField">RealField</a>;
|
||
<span class="item-spacer"></span> fn <a href="#tymethod.recip" class="fn">recip</a>(self) -> Self;
|
||
<span class="item-spacer"></span> fn <a href="#tymethod.conjugate" class="fn">conjugate</a>(self) -> Self;
|
||
<span class="item-spacer"></span> fn <a href="#tymethod.sin" class="fn">sin</a>(self) -> Self;
|
||
<span class="item-spacer"></span> fn <a href="#tymethod.cos" class="fn">cos</a>(self) -> Self;
|
||
<span class="item-spacer"></span> fn <a href="#tymethod.sin_cos" class="fn">sin_cos</a>(self) -> (Self, Self);
|
||
<span class="item-spacer"></span> fn <a href="#tymethod.tan" class="fn">tan</a>(self) -> Self;
|
||
<span class="item-spacer"></span> fn <a href="#tymethod.asin" class="fn">asin</a>(self) -> Self;
|
||
<span class="item-spacer"></span> fn <a href="#tymethod.acos" class="fn">acos</a>(self) -> Self;
|
||
<span class="item-spacer"></span> fn <a href="#tymethod.atan" class="fn">atan</a>(self) -> Self;
|
||
<span class="item-spacer"></span> fn <a href="#tymethod.sinh" class="fn">sinh</a>(self) -> Self;
|
||
<span class="item-spacer"></span> fn <a href="#tymethod.cosh" class="fn">cosh</a>(self) -> Self;
|
||
<span class="item-spacer"></span> fn <a href="#tymethod.tanh" class="fn">tanh</a>(self) -> Self;
|
||
<span class="item-spacer"></span> fn <a href="#tymethod.asinh" class="fn">asinh</a>(self) -> Self;
|
||
<span class="item-spacer"></span> fn <a href="#tymethod.acosh" class="fn">acosh</a>(self) -> Self;
|
||
<span class="item-spacer"></span> fn <a href="#tymethod.atanh" class="fn">atanh</a>(self) -> Self;
|
||
<span class="item-spacer"></span> fn <a href="#tymethod.log" class="fn">log</a>(self, base: Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type simba::scalar::ComplexField::RealField">RealField</a>) -> Self;
|
||
<span class="item-spacer"></span> fn <a href="#tymethod.log2" class="fn">log2</a>(self) -> Self;
|
||
<span class="item-spacer"></span> fn <a href="#tymethod.log10" class="fn">log10</a>(self) -> Self;
|
||
<span class="item-spacer"></span> fn <a href="#tymethod.ln" class="fn">ln</a>(self) -> Self;
|
||
<span class="item-spacer"></span> fn <a href="#tymethod.ln_1p" class="fn">ln_1p</a>(self) -> Self;
|
||
<span class="item-spacer"></span> fn <a href="#tymethod.sqrt" class="fn">sqrt</a>(self) -> Self;
|
||
<span class="item-spacer"></span> fn <a href="#tymethod.exp" class="fn">exp</a>(self) -> Self;
|
||
<span class="item-spacer"></span> fn <a href="#tymethod.exp2" class="fn">exp2</a>(self) -> Self;
|
||
<span class="item-spacer"></span> fn <a href="#tymethod.exp_m1" class="fn">exp_m1</a>(self) -> Self;
|
||
<span class="item-spacer"></span> fn <a href="#tymethod.powi" class="fn">powi</a>(self, n: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i32.html">i32</a>) -> Self;
|
||
<span class="item-spacer"></span> fn <a href="#tymethod.powf" class="fn">powf</a>(self, n: Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type simba::scalar::ComplexField::RealField">RealField</a>) -> Self;
|
||
<span class="item-spacer"></span> fn <a href="#tymethod.powc" class="fn">powc</a>(self, n: Self) -> Self;
|
||
<span class="item-spacer"></span> fn <a href="#tymethod.cbrt" class="fn">cbrt</a>(self) -> Self;
|
||
<span class="item-spacer"></span> fn <a href="#tymethod.is_finite" class="fn">is_finite</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.bool.html">bool</a>;
|
||
<span class="item-spacer"></span> fn <a href="#tymethod.try_sqrt" class="fn">try_sqrt</a>(self) -> <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><Self>;
|
||
|
||
// Provided methods
|
||
fn <a href="#method.to_polar" class="fn">to_polar</a>(self) -> (Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type simba::scalar::ComplexField::RealField">RealField</a>, Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type simba::scalar::ComplexField::RealField">RealField</a>) { ... }
|
||
<span class="item-spacer"></span> fn <a href="#method.to_exp" class="fn">to_exp</a>(self) -> (Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type simba::scalar::ComplexField::RealField">RealField</a>, Self) { ... }
|
||
<span class="item-spacer"></span> fn <a href="#method.signum" class="fn">signum</a>(self) -> Self { ... }
|
||
<span class="item-spacer"></span> fn <a href="#method.sinh_cosh" class="fn">sinh_cosh</a>(self) -> (Self, Self) { ... }
|
||
<span class="item-spacer"></span> fn <a href="#method.sinc" class="fn">sinc</a>(self) -> Self { ... }
|
||
<span class="item-spacer"></span> fn <a href="#method.sinhc" class="fn">sinhc</a>(self) -> Self { ... }
|
||
<span class="item-spacer"></span> fn <a href="#method.cosc" class="fn">cosc</a>(self) -> Self { ... }
|
||
<span class="item-spacer"></span> fn <a href="#method.coshc" class="fn">coshc</a>(self) -> Self { ... }
|
||
</details>}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Trait shared by all complex fields and its subfields (like real numbers).</p>
|
||
<p>Complex numbers are equipped with functions that are commonly used on complex numbers and reals.
|
||
The results of those functions only have to be approximately equal to the actual theoretical values.</p>
|
||
</div></details><h2 id="required-associated-types" class="section-header">Required Associated Types<a href="#required-associated-types" class="anchor">§</a></h2><div class="methods"><section id="associatedtype.RealField" class="method"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#179">Source</a><h4 class="code-header">type <a href="#associatedtype.RealField" class="associatedtype">RealField</a>: <a class="trait" href="trait.RealField.html" title="trait simba::scalar::RealField">RealField</a></h4></section></div><h2 id="required-methods" class="section-header">Required Methods<a href="#required-methods" class="anchor">§</a></h2><div class="methods"><details class="toggle method-toggle" open><summary><section id="tymethod.from_real" class="method"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#180">Source</a><h4 class="code-header">fn <a href="#tymethod.from_real" class="fn">from_real</a>(re: Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type simba::scalar::ComplexField::RealField">RealField</a>) -> Self</h4></section></summary><div class="docblock"><p>Builds a pure-real complex number from the given value.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="tymethod.real" class="method"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#180">Source</a><h4 class="code-header">fn <a href="#tymethod.real" class="fn">real</a>(self) -> Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type simba::scalar::ComplexField::RealField">RealField</a></h4></section></summary><div class="docblock"><p>The real part of this complex number.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="tymethod.imaginary" class="method"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#180">Source</a><h4 class="code-header">fn <a href="#tymethod.imaginary" class="fn">imaginary</a>(self) -> Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type simba::scalar::ComplexField::RealField">RealField</a></h4></section></summary><div class="docblock"><p>The imaginary part of this complex number.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="tymethod.modulus" class="method"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#180">Source</a><h4 class="code-header">fn <a href="#tymethod.modulus" class="fn">modulus</a>(self) -> Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type simba::scalar::ComplexField::RealField">RealField</a></h4></section></summary><div class="docblock"><p>The modulus of this complex number.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="tymethod.modulus_squared" class="method"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#180">Source</a><h4 class="code-header">fn <a href="#tymethod.modulus_squared" class="fn">modulus_squared</a>(self) -> Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type simba::scalar::ComplexField::RealField">RealField</a></h4></section></summary><div class="docblock"><p>The squared modulus of this complex number.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="tymethod.argument" class="method"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#180">Source</a><h4 class="code-header">fn <a href="#tymethod.argument" class="fn">argument</a>(self) -> Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type simba::scalar::ComplexField::RealField">RealField</a></h4></section></summary><div class="docblock"><p>The argument of this complex number.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="tymethod.norm1" class="method"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#180">Source</a><h4 class="code-header">fn <a href="#tymethod.norm1" class="fn">norm1</a>(self) -> Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type simba::scalar::ComplexField::RealField">RealField</a></h4></section></summary><div class="docblock"><p>The sum of the absolute value of this complex number’s real and imaginary part.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="tymethod.scale" class="method"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#180">Source</a><h4 class="code-header">fn <a href="#tymethod.scale" class="fn">scale</a>(self, factor: Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type simba::scalar::ComplexField::RealField">RealField</a>) -> Self</h4></section></summary><div class="docblock"><p>Multiplies this complex number by <code>factor</code>.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="tymethod.unscale" class="method"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#180">Source</a><h4 class="code-header">fn <a href="#tymethod.unscale" class="fn">unscale</a>(self, factor: Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type simba::scalar::ComplexField::RealField">RealField</a>) -> Self</h4></section></summary><div class="docblock"><p>Divides this complex number by <code>factor</code>.</p>
|
||
</div></details><section id="tymethod.floor" class="method"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#180">Source</a><h4 class="code-header">fn <a href="#tymethod.floor" class="fn">floor</a>(self) -> Self</h4></section><section id="tymethod.ceil" class="method"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#180">Source</a><h4 class="code-header">fn <a href="#tymethod.ceil" class="fn">ceil</a>(self) -> Self</h4></section><section id="tymethod.round" class="method"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#180">Source</a><h4 class="code-header">fn <a href="#tymethod.round" class="fn">round</a>(self) -> Self</h4></section><section id="tymethod.trunc" class="method"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#180">Source</a><h4 class="code-header">fn <a href="#tymethod.trunc" class="fn">trunc</a>(self) -> Self</h4></section><section id="tymethod.fract" class="method"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#180">Source</a><h4 class="code-header">fn <a href="#tymethod.fract" class="fn">fract</a>(self) -> Self</h4></section><section id="tymethod.mul_add" class="method"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#180">Source</a><h4 class="code-header">fn <a href="#tymethod.mul_add" class="fn">mul_add</a>(self, a: Self, b: Self) -> Self</h4></section><details class="toggle method-toggle" open><summary><section id="tymethod.abs" class="method"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#180">Source</a><h4 class="code-header">fn <a href="#tymethod.abs" class="fn">abs</a>(self) -> Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type simba::scalar::ComplexField::RealField">RealField</a></h4></section></summary><div class="docblock"><p>The absolute value of this complex number: <code>self / self.signum()</code>.</p>
|
||
<p>This is equivalent to <code>self.modulus()</code>.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="tymethod.hypot" class="method"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#180">Source</a><h4 class="code-header">fn <a href="#tymethod.hypot" class="fn">hypot</a>(self, other: Self) -> Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type simba::scalar::ComplexField::RealField">RealField</a></h4></section></summary><div class="docblock"><p>Computes (self.conjugate() * self + other.conjugate() * other).sqrt()</p>
|
||
</div></details><section id="tymethod.recip" class="method"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#180">Source</a><h4 class="code-header">fn <a href="#tymethod.recip" class="fn">recip</a>(self) -> Self</h4></section><section id="tymethod.conjugate" class="method"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#180">Source</a><h4 class="code-header">fn <a href="#tymethod.conjugate" class="fn">conjugate</a>(self) -> Self</h4></section><section id="tymethod.sin" class="method"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#180">Source</a><h4 class="code-header">fn <a href="#tymethod.sin" class="fn">sin</a>(self) -> Self</h4></section><section id="tymethod.cos" class="method"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#180">Source</a><h4 class="code-header">fn <a href="#tymethod.cos" class="fn">cos</a>(self) -> Self</h4></section><section id="tymethod.sin_cos" class="method"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#180">Source</a><h4 class="code-header">fn <a href="#tymethod.sin_cos" class="fn">sin_cos</a>(self) -> (Self, Self)</h4></section><section id="tymethod.tan" class="method"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#180">Source</a><h4 class="code-header">fn <a href="#tymethod.tan" class="fn">tan</a>(self) -> Self</h4></section><section id="tymethod.asin" class="method"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#180">Source</a><h4 class="code-header">fn <a href="#tymethod.asin" class="fn">asin</a>(self) -> Self</h4></section><section id="tymethod.acos" class="method"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#180">Source</a><h4 class="code-header">fn <a href="#tymethod.acos" class="fn">acos</a>(self) -> Self</h4></section><section id="tymethod.atan" class="method"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#180">Source</a><h4 class="code-header">fn <a href="#tymethod.atan" class="fn">atan</a>(self) -> Self</h4></section><section id="tymethod.sinh" class="method"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#180">Source</a><h4 class="code-header">fn <a href="#tymethod.sinh" class="fn">sinh</a>(self) -> Self</h4></section><section id="tymethod.cosh" class="method"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#180">Source</a><h4 class="code-header">fn <a href="#tymethod.cosh" class="fn">cosh</a>(self) -> Self</h4></section><section id="tymethod.tanh" class="method"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#180">Source</a><h4 class="code-header">fn <a href="#tymethod.tanh" class="fn">tanh</a>(self) -> Self</h4></section><section id="tymethod.asinh" class="method"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#180">Source</a><h4 class="code-header">fn <a href="#tymethod.asinh" class="fn">asinh</a>(self) -> Self</h4></section><section id="tymethod.acosh" class="method"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#180">Source</a><h4 class="code-header">fn <a href="#tymethod.acosh" class="fn">acosh</a>(self) -> Self</h4></section><section id="tymethod.atanh" class="method"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#180">Source</a><h4 class="code-header">fn <a href="#tymethod.atanh" class="fn">atanh</a>(self) -> Self</h4></section><section id="tymethod.log" class="method"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#180">Source</a><h4 class="code-header">fn <a href="#tymethod.log" class="fn">log</a>(self, base: Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type simba::scalar::ComplexField::RealField">RealField</a>) -> Self</h4></section><section id="tymethod.log2" class="method"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#180">Source</a><h4 class="code-header">fn <a href="#tymethod.log2" class="fn">log2</a>(self) -> Self</h4></section><section id="tymethod.log10" class="method"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#180">Source</a><h4 class="code-header">fn <a href="#tymethod.log10" class="fn">log10</a>(self) -> Self</h4></section><section id="tymethod.ln" class="method"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#180">Source</a><h4 class="code-header">fn <a href="#tymethod.ln" class="fn">ln</a>(self) -> Self</h4></section><section id="tymethod.ln_1p" class="method"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#180">Source</a><h4 class="code-header">fn <a href="#tymethod.ln_1p" class="fn">ln_1p</a>(self) -> Self</h4></section><section id="tymethod.sqrt" class="method"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#180">Source</a><h4 class="code-header">fn <a href="#tymethod.sqrt" class="fn">sqrt</a>(self) -> Self</h4></section><section id="tymethod.exp" class="method"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#180">Source</a><h4 class="code-header">fn <a href="#tymethod.exp" class="fn">exp</a>(self) -> Self</h4></section><section id="tymethod.exp2" class="method"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#180">Source</a><h4 class="code-header">fn <a href="#tymethod.exp2" class="fn">exp2</a>(self) -> Self</h4></section><section id="tymethod.exp_m1" class="method"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#180">Source</a><h4 class="code-header">fn <a href="#tymethod.exp_m1" class="fn">exp_m1</a>(self) -> Self</h4></section><section id="tymethod.powi" class="method"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#180">Source</a><h4 class="code-header">fn <a href="#tymethod.powi" class="fn">powi</a>(self, n: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i32.html">i32</a>) -> Self</h4></section><section id="tymethod.powf" class="method"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#180">Source</a><h4 class="code-header">fn <a href="#tymethod.powf" class="fn">powf</a>(self, n: Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type simba::scalar::ComplexField::RealField">RealField</a>) -> Self</h4></section><section id="tymethod.powc" class="method"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#180">Source</a><h4 class="code-header">fn <a href="#tymethod.powc" class="fn">powc</a>(self, n: Self) -> Self</h4></section><section id="tymethod.cbrt" class="method"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#180">Source</a><h4 class="code-header">fn <a href="#tymethod.cbrt" class="fn">cbrt</a>(self) -> Self</h4></section><section id="tymethod.is_finite" class="method"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#182">Source</a><h4 class="code-header">fn <a href="#tymethod.is_finite" class="fn">is_finite</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.bool.html">bool</a></h4></section><section id="tymethod.try_sqrt" class="method"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#183">Source</a><h4 class="code-header">fn <a href="#tymethod.try_sqrt" class="fn">try_sqrt</a>(self) -> <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><Self></h4></section></div><h2 id="provided-methods" class="section-header">Provided Methods<a href="#provided-methods" class="anchor">§</a></h2><div class="methods"><details class="toggle method-toggle" open><summary><section id="method.to_polar" class="method"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#180">Source</a><h4 class="code-header">fn <a href="#method.to_polar" class="fn">to_polar</a>(self) -> (Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type simba::scalar::ComplexField::RealField">RealField</a>, Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type simba::scalar::ComplexField::RealField">RealField</a>)</h4></section></summary><div class="docblock"><p>The polar form of this complex number: (modulus, arg)</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.to_exp" class="method"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#180">Source</a><h4 class="code-header">fn <a href="#method.to_exp" class="fn">to_exp</a>(self) -> (Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type simba::scalar::ComplexField::RealField">RealField</a>, Self)</h4></section></summary><div class="docblock"><p>The exponential form of this complex number: (modulus, e^{i arg})</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.signum" class="method"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#180">Source</a><h4 class="code-header">fn <a href="#method.signum" class="fn">signum</a>(self) -> Self</h4></section></summary><div class="docblock"><p>The exponential part of this complex number: <code>self / self.modulus()</code></p>
|
||
</div></details><section id="method.sinh_cosh" class="method"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#180">Source</a><h4 class="code-header">fn <a href="#method.sinh_cosh" class="fn">sinh_cosh</a>(self) -> (Self, Self)</h4></section><details class="toggle method-toggle" open><summary><section id="method.sinc" class="method"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#180">Source</a><h4 class="code-header">fn <a href="#method.sinc" class="fn">sinc</a>(self) -> Self</h4></section></summary><div class="docblock"><p>Cardinal sine</p>
|
||
</div></details><section id="method.sinhc" class="method"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#180">Source</a><h4 class="code-header">fn <a href="#method.sinhc" class="fn">sinhc</a>(self) -> Self</h4></section><details class="toggle method-toggle" open><summary><section id="method.cosc" class="method"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#180">Source</a><h4 class="code-header">fn <a href="#method.cosc" class="fn">cosc</a>(self) -> Self</h4></section></summary><div class="docblock"><p>Cardinal cos</p>
|
||
</div></details><section id="method.coshc" class="method"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#180">Source</a><h4 class="code-header">fn <a href="#method.coshc" class="fn">coshc</a>(self) -> Self</h4></section></div><h2 id="dyn-compatibility" class="section-header">Dyn Compatibility<a href="#dyn-compatibility" class="anchor">§</a></h2><div class="dyn-compatibility-info"><p>This trait is <b>not</b> <a href="https://doc.rust-lang.org/1.84.0/reference/items/traits.html#object-safety">dyn compatible</a>.</p><p><i>In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.</i></p></div><h2 id="foreign-impls" class="section-header">Implementations on Foreign Types<a href="#foreign-impls" class="anchor">§</a></h2><details class="toggle implementors-toggle"><summary><section id="impl-ComplexField-for-f32" class="impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#impl-ComplexField-for-f32" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ComplexField.html" title="trait simba::scalar::ComplexField">ComplexField</a> for <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.f32.html">f32</a></h3></section></summary><div class="impl-items"><section id="associatedtype.RealField-1" class="associatedtype trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#associatedtype.RealField-1" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.RealField" class="associatedtype">RealField</a> = <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.f32.html">f32</a></h4></section><section id="method.from_real" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.from_real" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.from_real" class="fn">from_real</a>(re: Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type simba::scalar::ComplexField::RealField">RealField</a>) -> Self</h4></section><section id="method.real" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.real" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.real" class="fn">real</a>(self) -> Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type simba::scalar::ComplexField::RealField">RealField</a></h4></section><section id="method.imaginary" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.imaginary" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.imaginary" class="fn">imaginary</a>(self) -> Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type simba::scalar::ComplexField::RealField">RealField</a></h4></section><section id="method.norm1" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.norm1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.norm1" class="fn">norm1</a>(self) -> Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type simba::scalar::ComplexField::RealField">RealField</a></h4></section><section id="method.modulus" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.modulus" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.modulus" class="fn">modulus</a>(self) -> Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type simba::scalar::ComplexField::RealField">RealField</a></h4></section><section id="method.modulus_squared" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.modulus_squared" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.modulus_squared" class="fn">modulus_squared</a>(self) -> Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type simba::scalar::ComplexField::RealField">RealField</a></h4></section><section id="method.argument" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.argument" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.argument" class="fn">argument</a>(self) -> Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type simba::scalar::ComplexField::RealField">RealField</a></h4></section><section id="method.to_exp-1" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.to_exp-1" class="anchor">§</a><h4 class="code-header">fn <a href="#method.to_exp" class="fn">to_exp</a>(self) -> (Self, Self)</h4></section><section id="method.recip" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.recip" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.recip" class="fn">recip</a>(self) -> Self</h4></section><section id="method.conjugate" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.conjugate" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.conjugate" class="fn">conjugate</a>(self) -> Self</h4></section><section id="method.scale" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.scale" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.scale" class="fn">scale</a>(self, factor: Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type simba::scalar::ComplexField::RealField">RealField</a>) -> Self</h4></section><section id="method.unscale" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.unscale" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.unscale" class="fn">unscale</a>(self, factor: Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type simba::scalar::ComplexField::RealField">RealField</a>) -> Self</h4></section><section id="method.floor" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.floor" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.floor" class="fn">floor</a>(self) -> Self</h4></section><section id="method.ceil" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.ceil" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.ceil" class="fn">ceil</a>(self) -> Self</h4></section><section id="method.round" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.round" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.round" class="fn">round</a>(self) -> Self</h4></section><section id="method.trunc" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.trunc" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.trunc" class="fn">trunc</a>(self) -> Self</h4></section><section id="method.fract" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.fract" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.fract" class="fn">fract</a>(self) -> Self</h4></section><section id="method.abs" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.abs" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.abs" class="fn">abs</a>(self) -> Self</h4></section><section id="method.signum-1" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.signum-1" class="anchor">§</a><h4 class="code-header">fn <a href="#method.signum" class="fn">signum</a>(self) -> Self</h4></section><section id="method.mul_add" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.mul_add" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.mul_add" class="fn">mul_add</a>(self, a: Self, b: Self) -> Self</h4></section><section id="method.powi" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.powi" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.powi" class="fn">powi</a>(self, n: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i32.html">i32</a>) -> Self</h4></section><section id="method.powf" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.powf" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.powf" class="fn">powf</a>(self, n: Self) -> Self</h4></section><section id="method.powc" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.powc" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.powc" class="fn">powc</a>(self, n: Self) -> Self</h4></section><section id="method.sqrt" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.sqrt" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.sqrt" class="fn">sqrt</a>(self) -> Self</h4></section><section id="method.try_sqrt" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.try_sqrt" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.try_sqrt" class="fn">try_sqrt</a>(self) -> <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><Self></h4></section><section id="method.exp" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.exp" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.exp" class="fn">exp</a>(self) -> Self</h4></section><section id="method.exp2" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.exp2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.exp2" class="fn">exp2</a>(self) -> Self</h4></section><section id="method.exp_m1" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.exp_m1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.exp_m1" class="fn">exp_m1</a>(self) -> Self</h4></section><section id="method.ln_1p" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.ln_1p" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.ln_1p" class="fn">ln_1p</a>(self) -> Self</h4></section><section id="method.ln" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.ln" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.ln" class="fn">ln</a>(self) -> Self</h4></section><section id="method.log" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.log" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.log" class="fn">log</a>(self, base: Self) -> Self</h4></section><section id="method.log2" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.log2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.log2" class="fn">log2</a>(self) -> Self</h4></section><section id="method.log10" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.log10" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.log10" class="fn">log10</a>(self) -> Self</h4></section><section id="method.cbrt" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.cbrt" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.cbrt" class="fn">cbrt</a>(self) -> Self</h4></section><section id="method.hypot" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.hypot" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.hypot" class="fn">hypot</a>(self, other: Self) -> Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type simba::scalar::ComplexField::RealField">RealField</a></h4></section><section id="method.sin" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.sin" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.sin" class="fn">sin</a>(self) -> Self</h4></section><section id="method.cos" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.cos" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.cos" class="fn">cos</a>(self) -> Self</h4></section><section id="method.tan" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.tan" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.tan" class="fn">tan</a>(self) -> Self</h4></section><section id="method.asin" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.asin" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.asin" class="fn">asin</a>(self) -> Self</h4></section><section id="method.acos" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.acos" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.acos" class="fn">acos</a>(self) -> Self</h4></section><section id="method.atan" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.atan" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.atan" class="fn">atan</a>(self) -> Self</h4></section><section id="method.sin_cos" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.sin_cos" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.sin_cos" class="fn">sin_cos</a>(self) -> (Self, Self)</h4></section><section id="method.sinh" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.sinh" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.sinh" class="fn">sinh</a>(self) -> Self</h4></section><section id="method.cosh" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.cosh" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.cosh" class="fn">cosh</a>(self) -> Self</h4></section><section id="method.tanh" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.tanh" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.tanh" class="fn">tanh</a>(self) -> Self</h4></section><section id="method.asinh" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.asinh" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.asinh" class="fn">asinh</a>(self) -> Self</h4></section><section id="method.acosh" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.acosh" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.acosh" class="fn">acosh</a>(self) -> Self</h4></section><section id="method.atanh" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.atanh" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.atanh" class="fn">atanh</a>(self) -> Self</h4></section><section id="method.is_finite" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.is_finite" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.is_finite" class="fn">is_finite</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.bool.html">bool</a></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ComplexField-for-f64" class="impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#impl-ComplexField-for-f64" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ComplexField.html" title="trait simba::scalar::ComplexField">ComplexField</a> for <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.f64.html">f64</a></h3></section></summary><div class="impl-items"><section id="associatedtype.RealField-2" class="associatedtype trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#associatedtype.RealField-2" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.RealField" class="associatedtype">RealField</a> = <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.f64.html">f64</a></h4></section><section id="method.from_real-1" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.from_real-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.from_real" class="fn">from_real</a>(re: Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type simba::scalar::ComplexField::RealField">RealField</a>) -> Self</h4></section><section id="method.real-1" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.real-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.real" class="fn">real</a>(self) -> Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type simba::scalar::ComplexField::RealField">RealField</a></h4></section><section id="method.imaginary-1" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.imaginary-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.imaginary" class="fn">imaginary</a>(self) -> Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type simba::scalar::ComplexField::RealField">RealField</a></h4></section><section id="method.norm1-1" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.norm1-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.norm1" class="fn">norm1</a>(self) -> Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type simba::scalar::ComplexField::RealField">RealField</a></h4></section><section id="method.modulus-1" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.modulus-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.modulus" class="fn">modulus</a>(self) -> Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type simba::scalar::ComplexField::RealField">RealField</a></h4></section><section id="method.modulus_squared-1" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.modulus_squared-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.modulus_squared" class="fn">modulus_squared</a>(self) -> Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type simba::scalar::ComplexField::RealField">RealField</a></h4></section><section id="method.argument-1" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.argument-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.argument" class="fn">argument</a>(self) -> Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type simba::scalar::ComplexField::RealField">RealField</a></h4></section><section id="method.to_exp-2" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.to_exp-2" class="anchor">§</a><h4 class="code-header">fn <a href="#method.to_exp" class="fn">to_exp</a>(self) -> (Self, Self)</h4></section><section id="method.recip-1" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.recip-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.recip" class="fn">recip</a>(self) -> Self</h4></section><section id="method.conjugate-1" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.conjugate-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.conjugate" class="fn">conjugate</a>(self) -> Self</h4></section><section id="method.scale-1" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.scale-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.scale" class="fn">scale</a>(self, factor: Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type simba::scalar::ComplexField::RealField">RealField</a>) -> Self</h4></section><section id="method.unscale-1" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.unscale-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.unscale" class="fn">unscale</a>(self, factor: Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type simba::scalar::ComplexField::RealField">RealField</a>) -> Self</h4></section><section id="method.floor-1" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.floor-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.floor" class="fn">floor</a>(self) -> Self</h4></section><section id="method.ceil-1" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.ceil-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.ceil" class="fn">ceil</a>(self) -> Self</h4></section><section id="method.round-1" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.round-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.round" class="fn">round</a>(self) -> Self</h4></section><section id="method.trunc-1" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.trunc-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.trunc" class="fn">trunc</a>(self) -> Self</h4></section><section id="method.fract-1" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.fract-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.fract" class="fn">fract</a>(self) -> Self</h4></section><section id="method.abs-1" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.abs-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.abs" class="fn">abs</a>(self) -> Self</h4></section><section id="method.signum-2" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.signum-2" class="anchor">§</a><h4 class="code-header">fn <a href="#method.signum" class="fn">signum</a>(self) -> Self</h4></section><section id="method.mul_add-1" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.mul_add-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.mul_add" class="fn">mul_add</a>(self, a: Self, b: Self) -> Self</h4></section><section id="method.powi-1" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.powi-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.powi" class="fn">powi</a>(self, n: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i32.html">i32</a>) -> Self</h4></section><section id="method.powf-1" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.powf-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.powf" class="fn">powf</a>(self, n: Self) -> Self</h4></section><section id="method.powc-1" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.powc-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.powc" class="fn">powc</a>(self, n: Self) -> Self</h4></section><section id="method.sqrt-1" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.sqrt-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.sqrt" class="fn">sqrt</a>(self) -> Self</h4></section><section id="method.try_sqrt-1" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.try_sqrt-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.try_sqrt" class="fn">try_sqrt</a>(self) -> <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><Self></h4></section><section id="method.exp-1" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.exp-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.exp" class="fn">exp</a>(self) -> Self</h4></section><section id="method.exp2-1" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.exp2-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.exp2" class="fn">exp2</a>(self) -> Self</h4></section><section id="method.exp_m1-1" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.exp_m1-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.exp_m1" class="fn">exp_m1</a>(self) -> Self</h4></section><section id="method.ln_1p-1" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.ln_1p-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.ln_1p" class="fn">ln_1p</a>(self) -> Self</h4></section><section id="method.ln-1" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.ln-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.ln" class="fn">ln</a>(self) -> Self</h4></section><section id="method.log-1" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.log-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.log" class="fn">log</a>(self, base: Self) -> Self</h4></section><section id="method.log2-1" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.log2-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.log2" class="fn">log2</a>(self) -> Self</h4></section><section id="method.log10-1" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.log10-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.log10" class="fn">log10</a>(self) -> Self</h4></section><section id="method.cbrt-1" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.cbrt-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.cbrt" class="fn">cbrt</a>(self) -> Self</h4></section><section id="method.hypot-1" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.hypot-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.hypot" class="fn">hypot</a>(self, other: Self) -> Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type simba::scalar::ComplexField::RealField">RealField</a></h4></section><section id="method.sin-1" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.sin-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.sin" class="fn">sin</a>(self) -> Self</h4></section><section id="method.cos-1" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.cos-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.cos" class="fn">cos</a>(self) -> Self</h4></section><section id="method.tan-1" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.tan-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.tan" class="fn">tan</a>(self) -> Self</h4></section><section id="method.asin-1" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.asin-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.asin" class="fn">asin</a>(self) -> Self</h4></section><section id="method.acos-1" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.acos-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.acos" class="fn">acos</a>(self) -> Self</h4></section><section id="method.atan-1" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.atan-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.atan" class="fn">atan</a>(self) -> Self</h4></section><section id="method.sin_cos-1" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.sin_cos-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.sin_cos" class="fn">sin_cos</a>(self) -> (Self, Self)</h4></section><section id="method.sinh-1" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.sinh-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.sinh" class="fn">sinh</a>(self) -> Self</h4></section><section id="method.cosh-1" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.cosh-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.cosh" class="fn">cosh</a>(self) -> Self</h4></section><section id="method.tanh-1" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.tanh-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.tanh" class="fn">tanh</a>(self) -> Self</h4></section><section id="method.asinh-1" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.asinh-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.asinh" class="fn">asinh</a>(self) -> Self</h4></section><section id="method.acosh-1" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.acosh-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.acosh" class="fn">acosh</a>(self) -> Self</h4></section><section id="method.atanh-1" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.atanh-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.atanh" class="fn">atanh</a>(self) -> Self</h4></section><section id="method.is_finite-1" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#479-482">Source</a><a href="#method.is_finite-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.is_finite" class="fn">is_finite</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.bool.html">bool</a></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ComplexField-for-Complex%3CN%3E" class="impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#1037-1464">Source</a><a href="#impl-ComplexField-for-Complex%3CN%3E" class="anchor">§</a><h3 class="code-header">impl<N: <a class="trait" href="trait.RealField.html" title="trait simba::scalar::RealField">RealField</a> + <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/cmp/trait.PartialOrd.html" title="trait core::cmp::PartialOrd">PartialOrd</a>> <a class="trait" href="trait.ComplexField.html" title="trait simba::scalar::ComplexField">ComplexField</a> for <a class="struct" href="../../num_complex/struct.Complex.html" title="struct num_complex::Complex">Complex</a><N></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.exp-2" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#1187-1191">Source</a><a href="#method.exp-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.exp" class="fn">exp</a>(self) -> Self</h4></section></summary><div class="docblock"><p>Computes <code>e^(self)</code>, where <code>e</code> is the base of the natural logarithm.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.ln-2" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#1201-1205">Source</a><a href="#method.ln-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.ln" class="fn">ln</a>(self) -> Self</h4></section></summary><div class="docblock"><p>Computes the principal value of natural logarithm of <code>self</code>.</p>
|
||
<p>This function has one branch cut:</p>
|
||
<ul>
|
||
<li><code>(-∞, 0]</code>, continuous from above.</li>
|
||
</ul>
|
||
<p>The branch satisfies <code>-π ≤ arg(ln(z)) ≤ π</code>.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.sqrt-2" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#1215-1220">Source</a><a href="#method.sqrt-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.sqrt" class="fn">sqrt</a>(self) -> Self</h4></section></summary><div class="docblock"><p>Computes the principal value of the square root of <code>self</code>.</p>
|
||
<p>This function has one branch cut:</p>
|
||
<ul>
|
||
<li><code>(-∞, 0)</code>, continuous from above.</li>
|
||
</ul>
|
||
<p>The branch satisfies <code>-π/2 ≤ arg(sqrt(z)) ≤ π/2</code>.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.powf-2" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#1234-1239">Source</a><a href="#method.powf-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.powf" class="fn">powf</a>(self, exp: Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type simba::scalar::ComplexField::RealField">RealField</a>) -> Self</h4></section></summary><div class="docblock"><p>Raises <code>self</code> to a floating point power.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.log-2" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#1243-1249">Source</a><a href="#method.log-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.log" class="fn">log</a>(self, base: N) -> Self</h4></section></summary><div class="docblock"><p>Returns the logarithm of <code>self</code> with respect to an arbitrary base.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.powc-2" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#1253-1270">Source</a><a href="#method.powc-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.powc" class="fn">powc</a>(self, exp: Self) -> Self</h4></section></summary><div class="docblock"><p>Raises <code>self</code> to a complex power.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.sin-2" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#1284-1290">Source</a><a href="#method.sin-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.sin" class="fn">sin</a>(self) -> Self</h4></section></summary><div class="docblock"><p>Computes the sine of <code>self</code>.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.cos-2" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#1294-1300">Source</a><a href="#method.cos-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.cos" class="fn">cos</a>(self) -> Self</h4></section></summary><div class="docblock"><p>Computes the cosine of <code>self</code>.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.tan-2" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#1314-1318">Source</a><a href="#method.tan-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.tan" class="fn">tan</a>(self) -> Self</h4></section></summary><div class="docblock"><p>Computes the tangent of <code>self</code>.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.asin-2" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#1329-1333">Source</a><a href="#method.asin-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.asin" class="fn">asin</a>(self) -> Self</h4></section></summary><div class="docblock"><p>Computes the principal value of the inverse sine of <code>self</code>.</p>
|
||
<p>This function has two branch cuts:</p>
|
||
<ul>
|
||
<li><code>(-∞, -1)</code>, continuous from above.</li>
|
||
<li><code>(1, ∞)</code>, continuous from below.</li>
|
||
</ul>
|
||
<p>The branch satisfies <code>-π/2 ≤ Re(asin(z)) ≤ π/2</code>.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.acos-2" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#1344-1348">Source</a><a href="#method.acos-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.acos" class="fn">acos</a>(self) -> Self</h4></section></summary><div class="docblock"><p>Computes the principal value of the inverse cosine of <code>self</code>.</p>
|
||
<p>This function has two branch cuts:</p>
|
||
<ul>
|
||
<li><code>(-∞, -1)</code>, continuous from above.</li>
|
||
<li><code>(1, ∞)</code>, continuous from below.</li>
|
||
</ul>
|
||
<p>The branch satisfies <code>0 ≤ Re(acos(z)) ≤ π</code>.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.atan-2" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#1359-1372">Source</a><a href="#method.atan-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.atan" class="fn">atan</a>(self) -> Self</h4></section></summary><div class="docblock"><p>Computes the principal value of the inverse tangent of <code>self</code>.</p>
|
||
<p>This function has two branch cuts:</p>
|
||
<ul>
|
||
<li><code>(-∞i, -i]</code>, continuous from the left.</li>
|
||
<li><code>[i, ∞i)</code>, continuous from the right.</li>
|
||
</ul>
|
||
<p>The branch satisfies <code>-π/2 ≤ Re(atan(z)) ≤ π/2</code>.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.sinh-2" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#1376-1382">Source</a><a href="#method.sinh-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.sinh" class="fn">sinh</a>(self) -> Self</h4></section></summary><div class="docblock"><p>Computes the hyperbolic sine of <code>self</code>.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.cosh-2" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#1386-1392">Source</a><a href="#method.cosh-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.cosh" class="fn">cosh</a>(self) -> Self</h4></section></summary><div class="docblock"><p>Computes the hyperbolic cosine of <code>self</code>.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.tanh-2" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#1406-1410">Source</a><a href="#method.tanh-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.tanh" class="fn">tanh</a>(self) -> Self</h4></section></summary><div class="docblock"><p>Computes the hyperbolic tangent of <code>self</code>.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.asinh-2" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#1421-1425">Source</a><a href="#method.asinh-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.asinh" class="fn">asinh</a>(self) -> Self</h4></section></summary><div class="docblock"><p>Computes the principal value of inverse hyperbolic sine of <code>self</code>.</p>
|
||
<p>This function has two branch cuts:</p>
|
||
<ul>
|
||
<li><code>(-∞i, -i)</code>, continuous from the left.</li>
|
||
<li><code>(i, ∞i)</code>, continuous from the right.</li>
|
||
</ul>
|
||
<p>The branch satisfies <code>-π/2 ≤ Im(asinh(z)) ≤ π/2</code>.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.acosh-2" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#1435-1442">Source</a><a href="#method.acosh-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.acosh" class="fn">acosh</a>(self) -> Self</h4></section></summary><div class="docblock"><p>Computes the principal value of inverse hyperbolic cosine of <code>self</code>.</p>
|
||
<p>This function has one branch cut:</p>
|
||
<ul>
|
||
<li><code>(-∞, 1)</code>, continuous from above.</li>
|
||
</ul>
|
||
<p>The branch satisfies <code>-π ≤ Im(acosh(z)) ≤ π</code> and <code>0 ≤ Re(acosh(z)) < ∞</code>.</p>
|
||
</div></details><details class="toggle method-toggle" open><summary><section id="method.atanh-2" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#1453-1463">Source</a><a href="#method.atanh-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.atanh" class="fn">atanh</a>(self) -> Self</h4></section></summary><div class="docblock"><p>Computes the principal value of inverse hyperbolic tangent of <code>self</code>.</p>
|
||
<p>This function has two branch cuts:</p>
|
||
<ul>
|
||
<li><code>(-∞, -1]</code>, continuous from above.</li>
|
||
<li><code>[1, ∞)</code>, continuous from below.</li>
|
||
</ul>
|
||
<p>The branch satisfies <code>-π/2 ≤ Im(atanh(z)) ≤ π/2</code>.</p>
|
||
</div></details><section id="associatedtype.RealField-3" class="associatedtype trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#1038">Source</a><a href="#associatedtype.RealField-3" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.RealField" class="associatedtype">RealField</a> = N</h4></section><section id="method.from_real-2" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#1041-1043">Source</a><a href="#method.from_real-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.from_real" class="fn">from_real</a>(re: Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type simba::scalar::ComplexField::RealField">RealField</a>) -> Self</h4></section><section id="method.real-2" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#1046-1048">Source</a><a href="#method.real-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.real" class="fn">real</a>(self) -> Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type simba::scalar::ComplexField::RealField">RealField</a></h4></section><section id="method.imaginary-2" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#1051-1053">Source</a><a href="#method.imaginary-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.imaginary" class="fn">imaginary</a>(self) -> Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type simba::scalar::ComplexField::RealField">RealField</a></h4></section><section id="method.argument-2" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#1056-1058">Source</a><a href="#method.argument-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.argument" class="fn">argument</a>(self) -> Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type simba::scalar::ComplexField::RealField">RealField</a></h4></section><section id="method.modulus-2" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#1061-1063">Source</a><a href="#method.modulus-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.modulus" class="fn">modulus</a>(self) -> Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type simba::scalar::ComplexField::RealField">RealField</a></h4></section><section id="method.modulus_squared-2" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#1066-1068">Source</a><a href="#method.modulus_squared-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.modulus_squared" class="fn">modulus_squared</a>(self) -> Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type simba::scalar::ComplexField::RealField">RealField</a></h4></section><section id="method.norm1-2" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#1071-1073">Source</a><a href="#method.norm1-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.norm1" class="fn">norm1</a>(self) -> Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type simba::scalar::ComplexField::RealField">RealField</a></h4></section><section id="method.recip-2" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#1076-1078">Source</a><a href="#method.recip-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.recip" class="fn">recip</a>(self) -> Self</h4></section><section id="method.conjugate-2" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#1081-1083">Source</a><a href="#method.conjugate-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.conjugate" class="fn">conjugate</a>(self) -> Self</h4></section><section id="method.scale-2" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#1086-1088">Source</a><a href="#method.scale-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.scale" class="fn">scale</a>(self, factor: Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type simba::scalar::ComplexField::RealField">RealField</a>) -> Self</h4></section><section id="method.unscale-2" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#1091-1093">Source</a><a href="#method.unscale-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.unscale" class="fn">unscale</a>(self, factor: Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type simba::scalar::ComplexField::RealField">RealField</a>) -> Self</h4></section><section id="method.floor-2" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#1096-1098">Source</a><a href="#method.floor-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.floor" class="fn">floor</a>(self) -> Self</h4></section><section id="method.ceil-2" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#1101-1103">Source</a><a href="#method.ceil-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.ceil" class="fn">ceil</a>(self) -> Self</h4></section><section id="method.round-2" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#1106-1108">Source</a><a href="#method.round-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.round" class="fn">round</a>(self) -> Self</h4></section><section id="method.trunc-2" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#1111-1113">Source</a><a href="#method.trunc-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.trunc" class="fn">trunc</a>(self) -> Self</h4></section><section id="method.fract-2" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#1116-1118">Source</a><a href="#method.fract-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.fract" class="fn">fract</a>(self) -> Self</h4></section><section id="method.mul_add-2" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#1121-1123">Source</a><a href="#method.mul_add-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.mul_add" class="fn">mul_add</a>(self, a: Self, b: Self) -> Self</h4></section><section id="method.abs-2" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#1126-1128">Source</a><a href="#method.abs-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.abs" class="fn">abs</a>(self) -> Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type simba::scalar::ComplexField::RealField">RealField</a></h4></section><section id="method.exp2-2" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#1131-1134">Source</a><a href="#method.exp2-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.exp2" class="fn">exp2</a>(self) -> Self</h4></section><section id="method.exp_m1-2" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#1137-1139">Source</a><a href="#method.exp_m1-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.exp_m1" class="fn">exp_m1</a>(self) -> Self</h4></section><section id="method.ln_1p-2" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#1142-1144">Source</a><a href="#method.ln_1p-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.ln_1p" class="fn">ln_1p</a>(self) -> Self</h4></section><section id="method.log2-2" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#1147-1150">Source</a><a href="#method.log2-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.log2" class="fn">log2</a>(self) -> Self</h4></section><section id="method.log10-2" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#1153-1156">Source</a><a href="#method.log10-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.log10" class="fn">log10</a>(self) -> Self</h4></section><section id="method.cbrt-2" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#1159-1162">Source</a><a href="#method.cbrt-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.cbrt" class="fn">cbrt</a>(self) -> Self</h4></section><section id="method.powi-2" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#1165-1169">Source</a><a href="#method.powi-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.powi" class="fn">powi</a>(self, n: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.i32.html">i32</a>) -> Self</h4></section><section id="method.is_finite-2" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#1172-1174">Source</a><a href="#method.is_finite-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.is_finite" class="fn">is_finite</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.bool.html">bool</a></h4></section><section id="method.try_sqrt-2" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#1223-1225">Source</a><a href="#method.try_sqrt-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.try_sqrt" class="fn">try_sqrt</a>(self) -> <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><Self></h4></section><section id="method.hypot-2" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#1228-1230">Source</a><a href="#method.hypot-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.hypot" class="fn">hypot</a>(self, b: Self) -> Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type simba::scalar::ComplexField::RealField">RealField</a></h4></section><section id="method.sin_cos-2" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#1303-1310">Source</a><a href="#method.sin_cos-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.sin_cos" class="fn">sin_cos</a>(self) -> (Self, Self)</h4></section><section id="method.sinh_cosh-1" class="method trait-impl"><a class="src rightside" href="../../src/simba/scalar/complex.rs.html#1395-1402">Source</a><a href="#method.sinh_cosh-1" class="anchor">§</a><h4 class="code-header">fn <a href="#method.sinh_cosh" class="fn">sinh_cosh</a>(self) -> (Self, Self)</h4></section></div></details><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"></div><script src="../../trait.impl/simba/scalar/complex/trait.ComplexField.js" data-ignore-extern-crates="std,num_complex" async></script></section></div></main></body></html> |