multibody_dynamics 0.2.2

Multibody dynamics algorithms in Rust
Documentation
<!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)."><meta name="keywords" content="rust, rustlang, rust-lang, ComplexField"><title>ComplexField in nalgebra - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/SourceSerif4-Regular-1f7d512b176f0f72.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/FiraSans-Regular-018c141bf0843ffd.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/FiraSans-Medium-8f9a781e4970d388.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/SourceSerif4-Bold-124a1ca42af929b6.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2"><link rel="stylesheet" href="../static.files/normalize-76eba96aa4d2e634.css"><link rel="stylesheet" href="../static.files/rustdoc-6827029ac823cab7.css" id="mainThemeStyle"><link rel="stylesheet" id="themeStyle" href="../static.files/light-ebce58d0a40c3431.css"><link rel="stylesheet" disabled href="../static.files/dark-f23faae4a2daf9a6.css"><link rel="stylesheet" disabled href="../static.files/ayu-8af5e100b21cd173.css"><script id="default-settings" ></script><script src="../static.files/storage-d43fa987303ecbbb.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-c55e1eb52e1886b4.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-13285aec31fa243e.css"></noscript><link rel="icon" href="https://nalgebra.org/img/favicon.ico"></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">&#9776;</button><a class="sidebar-logo" href="../nalgebra/index.html"><div class="logo-container"><img class="rust-logo" src="../static.files/rust-logo-151179464ae7ed46.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../nalgebra/index.html"><div class="logo-container"><img class="rust-logo" src="../static.files/rust-logo-151179464ae7ed46.svg" alt="logo"></div></a><h2 class="location"><a href="#">ComplexField</a></h2><div class="sidebar-elems"><section><h3><a href="#required-associated-types">Required Associated Types</a></h3><ul class="block"><li><a href="#associatedtype.RealField">RealField</a></li></ul><h3><a href="#required-methods">Required Methods</a></h3><ul class="block"><li><a href="#tymethod.abs">abs</a></li><li><a href="#tymethod.acos">acos</a></li><li><a href="#tymethod.acosh">acosh</a></li><li><a href="#tymethod.argument">argument</a></li><li><a href="#tymethod.asin">asin</a></li><li><a href="#tymethod.asinh">asinh</a></li><li><a href="#tymethod.atan">atan</a></li><li><a href="#tymethod.atanh">atanh</a></li><li><a href="#tymethod.cbrt">cbrt</a></li><li><a href="#tymethod.ceil">ceil</a></li><li><a href="#tymethod.conjugate">conjugate</a></li><li><a href="#tymethod.cos">cos</a></li><li><a href="#tymethod.cosh">cosh</a></li><li><a href="#tymethod.exp">exp</a></li><li><a href="#tymethod.exp2">exp2</a></li><li><a href="#tymethod.exp_m1">exp_m1</a></li><li><a href="#tymethod.floor">floor</a></li><li><a href="#tymethod.fract">fract</a></li><li><a href="#tymethod.from_real">from_real</a></li><li><a href="#tymethod.hypot">hypot</a></li><li><a href="#tymethod.imaginary">imaginary</a></li><li><a href="#tymethod.is_finite">is_finite</a></li><li><a href="#tymethod.ln">ln</a></li><li><a href="#tymethod.ln_1p">ln_1p</a></li><li><a href="#tymethod.log">log</a></li><li><a href="#tymethod.log10">log10</a></li><li><a href="#tymethod.log2">log2</a></li><li><a href="#tymethod.modulus">modulus</a></li><li><a href="#tymethod.modulus_squared">modulus_squared</a></li><li><a href="#tymethod.mul_add">mul_add</a></li><li><a href="#tymethod.norm1">norm1</a></li><li><a href="#tymethod.powc">powc</a></li><li><a href="#tymethod.powf">powf</a></li><li><a href="#tymethod.powi">powi</a></li><li><a href="#tymethod.real">real</a></li><li><a href="#tymethod.recip">recip</a></li><li><a href="#tymethod.round">round</a></li><li><a href="#tymethod.scale">scale</a></li><li><a href="#tymethod.sin">sin</a></li><li><a href="#tymethod.sin_cos">sin_cos</a></li><li><a href="#tymethod.sinh">sinh</a></li><li><a href="#tymethod.sqrt">sqrt</a></li><li><a href="#tymethod.tan">tan</a></li><li><a href="#tymethod.tanh">tanh</a></li><li><a href="#tymethod.trunc">trunc</a></li><li><a href="#tymethod.try_sqrt">try_sqrt</a></li><li><a href="#tymethod.unscale">unscale</a></li></ul><h3><a href="#provided-methods">Provided Methods</a></h3><ul class="block"><li><a href="#method.cosc">cosc</a></li><li><a href="#method.coshc">coshc</a></li><li><a href="#method.signum">signum</a></li><li><a href="#method.sinc">sinc</a></li><li><a href="#method.sinh_cosh">sinh_cosh</a></li><li><a href="#method.sinhc">sinhc</a></li><li><a href="#method.to_exp">to_exp</a></li><li><a href="#method.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-f32">f32</a></li><li><a href="#impl-ComplexField-for-f64">f64</a></li></ul><h3><a href="#implementors">Implementors</a></h3></section><h2><a href="index.html">In nalgebra</a></h2></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="search-input" name="search" aria-label="Run search in the documentation" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><a href="../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../static.files/wheel-5ec35bf9ca753509.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Trait <a href="index.html">nalgebra</a>::<wbr><a class="trait" href="#">ComplexField</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../static.files/clipboard-7571035ce49a181d.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../src/simba/scalar/complex.rs.html#169-183">source</a> · <button id="toggle-all-docs" title="collapse all docs">[<span>&#x2212;</span>]</button></span></div><div class="item-decl"><pre class="rust trait"><code>pub trait ComplexField: 'static + <a class="trait" href="../simba/scalar/subset/trait.SubsetOf.html" title="trait simba::scalar::subset::SubsetOf">SubsetOf</a>&lt;Self&gt; + <a class="trait" href="../simba/scalar/subset/trait.SupersetOf.html" title="trait simba::scalar::subset::SupersetOf">SupersetOf</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f64.html">f64</a>&gt; + <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 nalgebra::Field">Field</a>&lt;Element = Self, SimdBool = <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.bool.html">bool</a>, Output = Self&gt; + <a class="trait" href="https://doc.rust-lang.org/1.67.1/core/ops/arith/trait.Neg.html" title="trait core::ops::arith::Neg">Neg</a> + <a class="trait" href="https://doc.rust-lang.org/1.67.1/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="https://doc.rust-lang.org/1.67.1/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/1.67.1/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a> + <a class="trait" href="https://doc.rust-lang.org/1.67.1/core/any/trait.Any.html" title="trait core::any::Any">Any</a> + <a class="trait" href="https://doc.rust-lang.org/1.67.1/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> + <a class="trait" href="https://doc.rust-lang.org/1.67.1/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 nalgebra::RealField">RealField</a>;

<details class="rustdoc-toggle type-contents-toggle"><summary class="hideme"><span>Show 55 methods</span></summary>    fn <a href="#tymethod.from_real" class="fn">from_real</a>(re: Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a>) -&gt; Self;
<span class="item-spacer"></span>    fn <a href="#tymethod.real" class="fn">real</a>(self) -&gt; Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a>;
<span class="item-spacer"></span>    fn <a href="#tymethod.imaginary" class="fn">imaginary</a>(self) -&gt; Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a>;
<span class="item-spacer"></span>    fn <a href="#tymethod.modulus" class="fn">modulus</a>(self) -&gt; Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a>;
<span class="item-spacer"></span>    fn <a href="#tymethod.modulus_squared" class="fn">modulus_squared</a>(self) -&gt; Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a>;
<span class="item-spacer"></span>    fn <a href="#tymethod.argument" class="fn">argument</a>(self) -&gt; Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a>;
<span class="item-spacer"></span>    fn <a href="#tymethod.norm1" class="fn">norm1</a>(self) -&gt; Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::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 nalgebra::ComplexField::RealField">RealField</a>) -&gt; 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 nalgebra::ComplexField::RealField">RealField</a>) -&gt; Self;
<span class="item-spacer"></span>    fn <a href="#tymethod.floor" class="fn">floor</a>(self) -&gt; Self;
<span class="item-spacer"></span>    fn <a href="#tymethod.ceil" class="fn">ceil</a>(self) -&gt; Self;
<span class="item-spacer"></span>    fn <a href="#tymethod.round" class="fn">round</a>(self) -&gt; Self;
<span class="item-spacer"></span>    fn <a href="#tymethod.trunc" class="fn">trunc</a>(self) -&gt; Self;
<span class="item-spacer"></span>    fn <a href="#tymethod.fract" class="fn">fract</a>(self) -&gt; Self;
<span class="item-spacer"></span>    fn <a href="#tymethod.mul_add" class="fn">mul_add</a>(self, a: Self, b: Self) -&gt; Self;
<span class="item-spacer"></span>    fn <a href="#tymethod.abs" class="fn">abs</a>(self) -&gt; Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a>;
<span class="item-spacer"></span>    fn <a href="#tymethod.hypot" class="fn">hypot</a>(self, other: Self) -&gt; Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a>;
<span class="item-spacer"></span>    fn <a href="#tymethod.recip" class="fn">recip</a>(self) -&gt; Self;
<span class="item-spacer"></span>    fn <a href="#tymethod.conjugate" class="fn">conjugate</a>(self) -&gt; Self;
<span class="item-spacer"></span>    fn <a href="#tymethod.sin" class="fn">sin</a>(self) -&gt; Self;
<span class="item-spacer"></span>    fn <a href="#tymethod.cos" class="fn">cos</a>(self) -&gt; Self;
<span class="item-spacer"></span>    fn <a href="#tymethod.sin_cos" class="fn">sin_cos</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.tuple.html">(Self, Self)</a>;
<span class="item-spacer"></span>    fn <a href="#tymethod.tan" class="fn">tan</a>(self) -&gt; Self;
<span class="item-spacer"></span>    fn <a href="#tymethod.asin" class="fn">asin</a>(self) -&gt; Self;
<span class="item-spacer"></span>    fn <a href="#tymethod.acos" class="fn">acos</a>(self) -&gt; Self;
<span class="item-spacer"></span>    fn <a href="#tymethod.atan" class="fn">atan</a>(self) -&gt; Self;
<span class="item-spacer"></span>    fn <a href="#tymethod.sinh" class="fn">sinh</a>(self) -&gt; Self;
<span class="item-spacer"></span>    fn <a href="#tymethod.cosh" class="fn">cosh</a>(self) -&gt; Self;
<span class="item-spacer"></span>    fn <a href="#tymethod.tanh" class="fn">tanh</a>(self) -&gt; Self;
<span class="item-spacer"></span>    fn <a href="#tymethod.asinh" class="fn">asinh</a>(self) -&gt; Self;
<span class="item-spacer"></span>    fn <a href="#tymethod.acosh" class="fn">acosh</a>(self) -&gt; Self;
<span class="item-spacer"></span>    fn <a href="#tymethod.atanh" class="fn">atanh</a>(self) -&gt; 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 nalgebra::ComplexField::RealField">RealField</a>) -&gt; Self;
<span class="item-spacer"></span>    fn <a href="#tymethod.log2" class="fn">log2</a>(self) -&gt; Self;
<span class="item-spacer"></span>    fn <a href="#tymethod.log10" class="fn">log10</a>(self) -&gt; Self;
<span class="item-spacer"></span>    fn <a href="#tymethod.ln" class="fn">ln</a>(self) -&gt; Self;
<span class="item-spacer"></span>    fn <a href="#tymethod.ln_1p" class="fn">ln_1p</a>(self) -&gt; Self;
<span class="item-spacer"></span>    fn <a href="#tymethod.sqrt" class="fn">sqrt</a>(self) -&gt; Self;
<span class="item-spacer"></span>    fn <a href="#tymethod.exp" class="fn">exp</a>(self) -&gt; Self;
<span class="item-spacer"></span>    fn <a href="#tymethod.exp2" class="fn">exp2</a>(self) -&gt; Self;
<span class="item-spacer"></span>    fn <a href="#tymethod.exp_m1" class="fn">exp_m1</a>(self) -&gt; 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.67.1/core/primitive.i32.html">i32</a>) -&gt; 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 nalgebra::ComplexField::RealField">RealField</a>) -&gt; Self;
<span class="item-spacer"></span>    fn <a href="#tymethod.powc" class="fn">powc</a>(self, n: Self) -&gt; Self;
<span class="item-spacer"></span>    fn <a href="#tymethod.cbrt" class="fn">cbrt</a>(self) -&gt; Self;
<span class="item-spacer"></span>    fn <a href="#tymethod.is_finite" class="fn">is_finite</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.bool.html">bool</a>;
<span class="item-spacer"></span>    fn <a href="#tymethod.try_sqrt" class="fn">try_sqrt</a>(self) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;;

    fn <a href="#method.to_polar" class="fn">to_polar</a>(self) -&gt; (Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a>, Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a>) { ... }
<span class="item-spacer"></span>    fn <a href="#method.to_exp" class="fn">to_exp</a>(self) -&gt; (Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a>, Self) { ... }
<span class="item-spacer"></span>    fn <a href="#method.signum" class="fn">signum</a>(self) -&gt; Self { ... }
<span class="item-spacer"></span>    fn <a href="#method.sinh_cosh" class="fn">sinh_cosh</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.tuple.html">(Self, Self)</a> { ... }
<span class="item-spacer"></span>    fn <a href="#method.sinc" class="fn">sinc</a>(self) -&gt; Self { ... }
<span class="item-spacer"></span>    fn <a href="#method.sinhc" class="fn">sinhc</a>(self) -&gt; Self { ... }
<span class="item-spacer"></span>    fn <a href="#method.cosc" class="fn">cosc</a>(self) -&gt; Self { ... }
<span class="item-spacer"></span>    fn <a href="#method.coshc" class="fn">coshc</a>(self) -&gt; Self { ... }
</details>}</code></pre></div><details class="rustdoc-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="small-section-header">Required Associated Types<a href="#required-associated-types" class="anchor">§</a></h2><div class="methods"><section id="associatedtype.RealField" class="method has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#185">source</a><h4 class="code-header">type <a href="#associatedtype.RealField" class="associatedtype">RealField</a>: <a class="trait" href="trait.RealField.html" title="trait nalgebra::RealField">RealField</a></h4></section></div><h2 id="required-methods" class="small-section-header">Required Methods<a href="#required-methods" class="anchor">§</a></h2><div class="methods"><details class="rustdoc-toggle method-toggle" open><summary><section id="tymethod.from_real" class="method has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#186">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 nalgebra::ComplexField::RealField">RealField</a>) -&gt; Self</h4></section></summary><div class="docblock"><p>Builds a pure-real complex number from the given value.</p>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="tymethod.real" class="method has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#186">source</a><h4 class="code-header">fn <a href="#tymethod.real" class="fn">real</a>(self) -&gt; Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a></h4></section></summary><div class="docblock"><p>The real part of this complex number.</p>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="tymethod.imaginary" class="method has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#186">source</a><h4 class="code-header">fn <a href="#tymethod.imaginary" class="fn">imaginary</a>(self) -&gt; Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a></h4></section></summary><div class="docblock"><p>The imaginary part of this complex number.</p>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="tymethod.modulus" class="method has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#186">source</a><h4 class="code-header">fn <a href="#tymethod.modulus" class="fn">modulus</a>(self) -&gt; Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a></h4></section></summary><div class="docblock"><p>The modulus of this complex number.</p>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="tymethod.modulus_squared" class="method has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#186">source</a><h4 class="code-header">fn <a href="#tymethod.modulus_squared" class="fn">modulus_squared</a>(self) -&gt; Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a></h4></section></summary><div class="docblock"><p>The squared modulus of this complex number.</p>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="tymethod.argument" class="method has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#186">source</a><h4 class="code-header">fn <a href="#tymethod.argument" class="fn">argument</a>(self) -&gt; Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a></h4></section></summary><div class="docblock"><p>The argument of this complex number.</p>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="tymethod.norm1" class="method has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#186">source</a><h4 class="code-header">fn <a href="#tymethod.norm1" class="fn">norm1</a>(self) -&gt; Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::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="rustdoc-toggle method-toggle" open><summary><section id="tymethod.scale" class="method has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#186">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 nalgebra::ComplexField::RealField">RealField</a>) -&gt; Self</h4></section></summary><div class="docblock"><p>Multiplies this complex number by <code>factor</code>.</p>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="tymethod.unscale" class="method has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#186">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 nalgebra::ComplexField::RealField">RealField</a>) -&gt; 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 has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#186">source</a><h4 class="code-header">fn <a href="#tymethod.floor" class="fn">floor</a>(self) -&gt; Self</h4></section><section id="tymethod.ceil" class="method has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#186">source</a><h4 class="code-header">fn <a href="#tymethod.ceil" class="fn">ceil</a>(self) -&gt; Self</h4></section><section id="tymethod.round" class="method has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#186">source</a><h4 class="code-header">fn <a href="#tymethod.round" class="fn">round</a>(self) -&gt; Self</h4></section><section id="tymethod.trunc" class="method has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#186">source</a><h4 class="code-header">fn <a href="#tymethod.trunc" class="fn">trunc</a>(self) -&gt; Self</h4></section><section id="tymethod.fract" class="method has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#186">source</a><h4 class="code-header">fn <a href="#tymethod.fract" class="fn">fract</a>(self) -&gt; Self</h4></section><section id="tymethod.mul_add" class="method has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#186">source</a><h4 class="code-header">fn <a href="#tymethod.mul_add" class="fn">mul_add</a>(self, a: Self, b: Self) -&gt; Self</h4></section><details class="rustdoc-toggle method-toggle" open><summary><section id="tymethod.abs" class="method has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#186">source</a><h4 class="code-header">fn <a href="#tymethod.abs" class="fn">abs</a>(self) -&gt; Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::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="rustdoc-toggle method-toggle" open><summary><section id="tymethod.hypot" class="method has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#186">source</a><h4 class="code-header">fn <a href="#tymethod.hypot" class="fn">hypot</a>(self, other: Self) -&gt; Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::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 has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#186">source</a><h4 class="code-header">fn <a href="#tymethod.recip" class="fn">recip</a>(self) -&gt; Self</h4></section><section id="tymethod.conjugate" class="method has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#186">source</a><h4 class="code-header">fn <a href="#tymethod.conjugate" class="fn">conjugate</a>(self) -&gt; Self</h4></section><section id="tymethod.sin" class="method has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#186">source</a><h4 class="code-header">fn <a href="#tymethod.sin" class="fn">sin</a>(self) -&gt; Self</h4></section><section id="tymethod.cos" class="method has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#186">source</a><h4 class="code-header">fn <a href="#tymethod.cos" class="fn">cos</a>(self) -&gt; Self</h4></section><section id="tymethod.sin_cos" class="method has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#186">source</a><h4 class="code-header">fn <a href="#tymethod.sin_cos" class="fn">sin_cos</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.tuple.html">(Self, Self)</a></h4></section><section id="tymethod.tan" class="method has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#186">source</a><h4 class="code-header">fn <a href="#tymethod.tan" class="fn">tan</a>(self) -&gt; Self</h4></section><section id="tymethod.asin" class="method has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#186">source</a><h4 class="code-header">fn <a href="#tymethod.asin" class="fn">asin</a>(self) -&gt; Self</h4></section><section id="tymethod.acos" class="method has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#186">source</a><h4 class="code-header">fn <a href="#tymethod.acos" class="fn">acos</a>(self) -&gt; Self</h4></section><section id="tymethod.atan" class="method has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#186">source</a><h4 class="code-header">fn <a href="#tymethod.atan" class="fn">atan</a>(self) -&gt; Self</h4></section><section id="tymethod.sinh" class="method has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#186">source</a><h4 class="code-header">fn <a href="#tymethod.sinh" class="fn">sinh</a>(self) -&gt; Self</h4></section><section id="tymethod.cosh" class="method has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#186">source</a><h4 class="code-header">fn <a href="#tymethod.cosh" class="fn">cosh</a>(self) -&gt; Self</h4></section><section id="tymethod.tanh" class="method has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#186">source</a><h4 class="code-header">fn <a href="#tymethod.tanh" class="fn">tanh</a>(self) -&gt; Self</h4></section><section id="tymethod.asinh" class="method has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#186">source</a><h4 class="code-header">fn <a href="#tymethod.asinh" class="fn">asinh</a>(self) -&gt; Self</h4></section><section id="tymethod.acosh" class="method has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#186">source</a><h4 class="code-header">fn <a href="#tymethod.acosh" class="fn">acosh</a>(self) -&gt; Self</h4></section><section id="tymethod.atanh" class="method has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#186">source</a><h4 class="code-header">fn <a href="#tymethod.atanh" class="fn">atanh</a>(self) -&gt; Self</h4></section><section id="tymethod.log" class="method has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#186">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 nalgebra::ComplexField::RealField">RealField</a>) -&gt; Self</h4></section><section id="tymethod.log2" class="method has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#186">source</a><h4 class="code-header">fn <a href="#tymethod.log2" class="fn">log2</a>(self) -&gt; Self</h4></section><section id="tymethod.log10" class="method has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#186">source</a><h4 class="code-header">fn <a href="#tymethod.log10" class="fn">log10</a>(self) -&gt; Self</h4></section><section id="tymethod.ln" class="method has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#186">source</a><h4 class="code-header">fn <a href="#tymethod.ln" class="fn">ln</a>(self) -&gt; Self</h4></section><section id="tymethod.ln_1p" class="method has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#186">source</a><h4 class="code-header">fn <a href="#tymethod.ln_1p" class="fn">ln_1p</a>(self) -&gt; Self</h4></section><section id="tymethod.sqrt" class="method has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#186">source</a><h4 class="code-header">fn <a href="#tymethod.sqrt" class="fn">sqrt</a>(self) -&gt; Self</h4></section><section id="tymethod.exp" class="method has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#186">source</a><h4 class="code-header">fn <a href="#tymethod.exp" class="fn">exp</a>(self) -&gt; Self</h4></section><section id="tymethod.exp2" class="method has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#186">source</a><h4 class="code-header">fn <a href="#tymethod.exp2" class="fn">exp2</a>(self) -&gt; Self</h4></section><section id="tymethod.exp_m1" class="method has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#186">source</a><h4 class="code-header">fn <a href="#tymethod.exp_m1" class="fn">exp_m1</a>(self) -&gt; Self</h4></section><section id="tymethod.powi" class="method has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#186">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.67.1/core/primitive.i32.html">i32</a>) -&gt; Self</h4></section><section id="tymethod.powf" class="method has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#186">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 nalgebra::ComplexField::RealField">RealField</a>) -&gt; Self</h4></section><section id="tymethod.powc" class="method has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#186">source</a><h4 class="code-header">fn <a href="#tymethod.powc" class="fn">powc</a>(self, n: Self) -&gt; Self</h4></section><section id="tymethod.cbrt" class="method has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#186">source</a><h4 class="code-header">fn <a href="#tymethod.cbrt" class="fn">cbrt</a>(self) -&gt; Self</h4></section><section id="tymethod.is_finite" class="method has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#188">source</a><h4 class="code-header">fn <a href="#tymethod.is_finite" class="fn">is_finite</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.bool.html">bool</a></h4></section><section id="tymethod.try_sqrt" class="method has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#189">source</a><h4 class="code-header">fn <a href="#tymethod.try_sqrt" class="fn">try_sqrt</a>(self) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</h4></section></div><h2 id="provided-methods" class="small-section-header">Provided Methods<a href="#provided-methods" class="anchor">§</a></h2><div class="methods"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.to_polar" class="method has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#186">source</a><h4 class="code-header">fn <a href="#method.to_polar" class="fn">to_polar</a>(self) -&gt; (Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a>, Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::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="rustdoc-toggle method-toggle" open><summary><section id="method.to_exp" class="method has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#186">source</a><h4 class="code-header">fn <a href="#method.to_exp" class="fn">to_exp</a>(self) -&gt; (Self::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::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="rustdoc-toggle method-toggle" open><summary><section id="method.signum" class="method has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#186">source</a><h4 class="code-header">fn <a href="#method.signum" class="fn">signum</a>(self) -&gt; 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 has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#186">source</a><h4 class="code-header">fn <a href="#method.sinh_cosh" class="fn">sinh_cosh</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.tuple.html">(Self, Self)</a></h4></section><details class="rustdoc-toggle method-toggle" open><summary><section id="method.sinc" class="method has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#186">source</a><h4 class="code-header">fn <a href="#method.sinc" class="fn">sinc</a>(self) -&gt; Self</h4></section></summary><div class="docblock"><p>Cardinal sine</p>
</div></details><section id="method.sinhc" class="method has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#186">source</a><h4 class="code-header">fn <a href="#method.sinhc" class="fn">sinhc</a>(self) -&gt; Self</h4></section><details class="rustdoc-toggle method-toggle" open><summary><section id="method.cosc" class="method has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#186">source</a><h4 class="code-header">fn <a href="#method.cosc" class="fn">cosc</a>(self) -&gt; Self</h4></section></summary><div class="docblock"><p>Cardinal cos</p>
</div></details><section id="method.coshc" class="method has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#186">source</a><h4 class="code-header">fn <a href="#method.coshc" class="fn">coshc</a>(self) -&gt; Self</h4></section></div><h2 id="foreign-impls" class="small-section-header">Implementations on Foreign Types<a href="#foreign-impls" class="anchor">§</a></h2><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-ComplexField-for-f32" class="impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">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 nalgebra::ComplexField">ComplexField</a> for <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f32.html">f32</a></h3></section></summary><div class="impl-items"><section id="associatedtype.RealField-1" class="associatedtype trait-impl has-srclink"><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.67.1/core/primitive.f32.html">f32</a></h4></section><section id="method.from_real" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">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: &lt;<a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f32.html">f32</a> as <a class="trait" href="trait.ComplexField.html" title="trait nalgebra::ComplexField">ComplexField</a>&gt;::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f32.html">f32</a></h4></section><section id="method.real" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">source</a><a href="#method.real" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.real" class="fn">real</a>(self) -&gt; &lt;<a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f32.html">f32</a> as <a class="trait" href="trait.ComplexField.html" title="trait nalgebra::ComplexField">ComplexField</a>&gt;::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a></h4></section><section id="method.imaginary" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">source</a><a href="#method.imaginary" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.imaginary" class="fn">imaginary</a>(self) -&gt; &lt;<a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f32.html">f32</a> as <a class="trait" href="trait.ComplexField.html" title="trait nalgebra::ComplexField">ComplexField</a>&gt;::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a></h4></section><section id="method.norm1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">source</a><a href="#method.norm1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.norm1" class="fn">norm1</a>(self) -&gt; &lt;<a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f32.html">f32</a> as <a class="trait" href="trait.ComplexField.html" title="trait nalgebra::ComplexField">ComplexField</a>&gt;::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a></h4></section><section id="method.modulus" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">source</a><a href="#method.modulus" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.modulus" class="fn">modulus</a>(self) -&gt; &lt;<a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f32.html">f32</a> as <a class="trait" href="trait.ComplexField.html" title="trait nalgebra::ComplexField">ComplexField</a>&gt;::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a></h4></section><section id="method.modulus_squared" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">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) -&gt; &lt;<a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f32.html">f32</a> as <a class="trait" href="trait.ComplexField.html" title="trait nalgebra::ComplexField">ComplexField</a>&gt;::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a></h4></section><section id="method.argument" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">source</a><a href="#method.argument" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.argument" class="fn">argument</a>(self) -&gt; &lt;<a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f32.html">f32</a> as <a class="trait" href="trait.ComplexField.html" title="trait nalgebra::ComplexField">ComplexField</a>&gt;::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a></h4></section><section id="method.to_exp-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">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) -&gt; (<a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f32.html">f32</a>, <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f32.html">f32</a>)</h4></section><section id="method.recip" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">source</a><a href="#method.recip" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.recip" class="fn">recip</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f32.html">f32</a></h4></section><section id="method.conjugate" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">source</a><a href="#method.conjugate" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.conjugate" class="fn">conjugate</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f32.html">f32</a></h4></section><section id="method.scale" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">source</a><a href="#method.scale" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.scale" class="fn">scale</a>(self, factor: &lt;<a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f32.html">f32</a> as <a class="trait" href="trait.ComplexField.html" title="trait nalgebra::ComplexField">ComplexField</a>&gt;::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f32.html">f32</a></h4></section><section id="method.unscale" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">source</a><a href="#method.unscale" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.unscale" class="fn">unscale</a>(self, factor: &lt;<a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f32.html">f32</a> as <a class="trait" href="trait.ComplexField.html" title="trait nalgebra::ComplexField">ComplexField</a>&gt;::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f32.html">f32</a></h4></section><section id="method.floor" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">source</a><a href="#method.floor" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.floor" class="fn">floor</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f32.html">f32</a></h4></section><section id="method.ceil" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">source</a><a href="#method.ceil" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.ceil" class="fn">ceil</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f32.html">f32</a></h4></section><section id="method.round" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">source</a><a href="#method.round" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.round" class="fn">round</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f32.html">f32</a></h4></section><section id="method.trunc" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">source</a><a href="#method.trunc" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.trunc" class="fn">trunc</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f32.html">f32</a></h4></section><section id="method.fract" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">source</a><a href="#method.fract" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.fract" class="fn">fract</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f32.html">f32</a></h4></section><section id="method.abs" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">source</a><a href="#method.abs" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.abs" class="fn">abs</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f32.html">f32</a></h4></section><section id="method.signum-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">source</a><a href="#method.signum-1" class="anchor">§</a><h4 class="code-header">fn <a href="#method.signum" class="fn">signum</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f32.html">f32</a></h4></section><section id="method.mul_add" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">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: <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f32.html">f32</a>, b: <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f32.html">f32</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f32.html">f32</a></h4></section><section id="method.powi" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">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.67.1/core/primitive.i32.html">i32</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f32.html">f32</a></h4></section><section id="method.powf" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">source</a><a href="#method.powf" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.powf" class="fn">powf</a>(self, n: <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f32.html">f32</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f32.html">f32</a></h4></section><section id="method.powc" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">source</a><a href="#method.powc" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.powc" class="fn">powc</a>(self, n: <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f32.html">f32</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f32.html">f32</a></h4></section><section id="method.sqrt" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">source</a><a href="#method.sqrt" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.sqrt" class="fn">sqrt</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f32.html">f32</a></h4></section><section id="method.try_sqrt" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">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) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f32.html">f32</a>&gt;</h4></section><section id="method.exp" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">source</a><a href="#method.exp" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.exp" class="fn">exp</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f32.html">f32</a></h4></section><section id="method.exp2" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">source</a><a href="#method.exp2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.exp2" class="fn">exp2</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f32.html">f32</a></h4></section><section id="method.exp_m1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">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) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f32.html">f32</a></h4></section><section id="method.ln_1p" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">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) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f32.html">f32</a></h4></section><section id="method.ln" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">source</a><a href="#method.ln" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.ln" class="fn">ln</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f32.html">f32</a></h4></section><section id="method.log" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">source</a><a href="#method.log" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.log" class="fn">log</a>(self, base: <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f32.html">f32</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f32.html">f32</a></h4></section><section id="method.log2" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">source</a><a href="#method.log2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.log2" class="fn">log2</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f32.html">f32</a></h4></section><section id="method.log10" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">source</a><a href="#method.log10" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.log10" class="fn">log10</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f32.html">f32</a></h4></section><section id="method.cbrt" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">source</a><a href="#method.cbrt" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.cbrt" class="fn">cbrt</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f32.html">f32</a></h4></section><section id="method.hypot" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">source</a><a href="#method.hypot" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.hypot" class="fn">hypot</a>(self, other: <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f32.html">f32</a>) -&gt; &lt;<a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f32.html">f32</a> as <a class="trait" href="trait.ComplexField.html" title="trait nalgebra::ComplexField">ComplexField</a>&gt;::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a></h4></section><section id="method.sin" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">source</a><a href="#method.sin" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.sin" class="fn">sin</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f32.html">f32</a></h4></section><section id="method.cos" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">source</a><a href="#method.cos" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.cos" class="fn">cos</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f32.html">f32</a></h4></section><section id="method.tan" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">source</a><a href="#method.tan" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.tan" class="fn">tan</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f32.html">f32</a></h4></section><section id="method.asin" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">source</a><a href="#method.asin" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.asin" class="fn">asin</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f32.html">f32</a></h4></section><section id="method.acos" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">source</a><a href="#method.acos" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.acos" class="fn">acos</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f32.html">f32</a></h4></section><section id="method.atan" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">source</a><a href="#method.atan" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.atan" class="fn">atan</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f32.html">f32</a></h4></section><section id="method.sin_cos" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">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) -&gt; (<a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f32.html">f32</a>, <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f32.html">f32</a>)</h4></section><section id="method.sinh" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">source</a><a href="#method.sinh" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.sinh" class="fn">sinh</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f32.html">f32</a></h4></section><section id="method.cosh" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">source</a><a href="#method.cosh" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.cosh" class="fn">cosh</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f32.html">f32</a></h4></section><section id="method.tanh" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">source</a><a href="#method.tanh" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.tanh" class="fn">tanh</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f32.html">f32</a></h4></section><section id="method.asinh" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">source</a><a href="#method.asinh" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.asinh" class="fn">asinh</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f32.html">f32</a></h4></section><section id="method.acosh" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">source</a><a href="#method.acosh" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.acosh" class="fn">acosh</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f32.html">f32</a></h4></section><section id="method.atanh" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">source</a><a href="#method.atanh" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.atanh" class="fn">atanh</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f32.html">f32</a></h4></section><section id="method.is_finite" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">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>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.bool.html">bool</a></h4></section></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-ComplexField-for-f64" class="impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">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 nalgebra::ComplexField">ComplexField</a> for <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f64.html">f64</a></h3></section></summary><div class="impl-items"><section id="associatedtype.RealField-2" class="associatedtype trait-impl has-srclink"><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.67.1/core/primitive.f64.html">f64</a></h4></section><section id="method.from_real-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">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: &lt;<a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f64.html">f64</a> as <a class="trait" href="trait.ComplexField.html" title="trait nalgebra::ComplexField">ComplexField</a>&gt;::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f64.html">f64</a></h4></section><section id="method.real-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">source</a><a href="#method.real-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.real" class="fn">real</a>(self) -&gt; &lt;<a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f64.html">f64</a> as <a class="trait" href="trait.ComplexField.html" title="trait nalgebra::ComplexField">ComplexField</a>&gt;::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a></h4></section><section id="method.imaginary-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">source</a><a href="#method.imaginary-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.imaginary" class="fn">imaginary</a>(self) -&gt; &lt;<a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f64.html">f64</a> as <a class="trait" href="trait.ComplexField.html" title="trait nalgebra::ComplexField">ComplexField</a>&gt;::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a></h4></section><section id="method.norm1-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">source</a><a href="#method.norm1-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.norm1" class="fn">norm1</a>(self) -&gt; &lt;<a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f64.html">f64</a> as <a class="trait" href="trait.ComplexField.html" title="trait nalgebra::ComplexField">ComplexField</a>&gt;::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a></h4></section><section id="method.modulus-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">source</a><a href="#method.modulus-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.modulus" class="fn">modulus</a>(self) -&gt; &lt;<a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f64.html">f64</a> as <a class="trait" href="trait.ComplexField.html" title="trait nalgebra::ComplexField">ComplexField</a>&gt;::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a></h4></section><section id="method.modulus_squared-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">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) -&gt; &lt;<a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f64.html">f64</a> as <a class="trait" href="trait.ComplexField.html" title="trait nalgebra::ComplexField">ComplexField</a>&gt;::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a></h4></section><section id="method.argument-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">source</a><a href="#method.argument-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.argument" class="fn">argument</a>(self) -&gt; &lt;<a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f64.html">f64</a> as <a class="trait" href="trait.ComplexField.html" title="trait nalgebra::ComplexField">ComplexField</a>&gt;::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a></h4></section><section id="method.to_exp-2" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">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) -&gt; (<a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f64.html">f64</a>, <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f64.html">f64</a>)</h4></section><section id="method.recip-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">source</a><a href="#method.recip-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.recip" class="fn">recip</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f64.html">f64</a></h4></section><section id="method.conjugate-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">source</a><a href="#method.conjugate-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.conjugate" class="fn">conjugate</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f64.html">f64</a></h4></section><section id="method.scale-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">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: &lt;<a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f64.html">f64</a> as <a class="trait" href="trait.ComplexField.html" title="trait nalgebra::ComplexField">ComplexField</a>&gt;::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f64.html">f64</a></h4></section><section id="method.unscale-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">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: &lt;<a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f64.html">f64</a> as <a class="trait" href="trait.ComplexField.html" title="trait nalgebra::ComplexField">ComplexField</a>&gt;::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f64.html">f64</a></h4></section><section id="method.floor-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">source</a><a href="#method.floor-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.floor" class="fn">floor</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f64.html">f64</a></h4></section><section id="method.ceil-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">source</a><a href="#method.ceil-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.ceil" class="fn">ceil</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f64.html">f64</a></h4></section><section id="method.round-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">source</a><a href="#method.round-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.round" class="fn">round</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f64.html">f64</a></h4></section><section id="method.trunc-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">source</a><a href="#method.trunc-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.trunc" class="fn">trunc</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f64.html">f64</a></h4></section><section id="method.fract-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">source</a><a href="#method.fract-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.fract" class="fn">fract</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f64.html">f64</a></h4></section><section id="method.abs-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">source</a><a href="#method.abs-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.abs" class="fn">abs</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f64.html">f64</a></h4></section><section id="method.signum-2" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">source</a><a href="#method.signum-2" class="anchor">§</a><h4 class="code-header">fn <a href="#method.signum" class="fn">signum</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f64.html">f64</a></h4></section><section id="method.mul_add-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">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: <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f64.html">f64</a>, b: <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f64.html">f64</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f64.html">f64</a></h4></section><section id="method.powi-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">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.67.1/core/primitive.i32.html">i32</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f64.html">f64</a></h4></section><section id="method.powf-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">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: <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f64.html">f64</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f64.html">f64</a></h4></section><section id="method.powc-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">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: <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f64.html">f64</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f64.html">f64</a></h4></section><section id="method.sqrt-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">source</a><a href="#method.sqrt-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.sqrt" class="fn">sqrt</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f64.html">f64</a></h4></section><section id="method.try_sqrt-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">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) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f64.html">f64</a>&gt;</h4></section><section id="method.exp-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">source</a><a href="#method.exp-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.exp" class="fn">exp</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f64.html">f64</a></h4></section><section id="method.exp2-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">source</a><a href="#method.exp2-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.exp2" class="fn">exp2</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f64.html">f64</a></h4></section><section id="method.exp_m1-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">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) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f64.html">f64</a></h4></section><section id="method.ln_1p-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">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) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f64.html">f64</a></h4></section><section id="method.ln-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">source</a><a href="#method.ln-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.ln" class="fn">ln</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f64.html">f64</a></h4></section><section id="method.log-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">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: <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f64.html">f64</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f64.html">f64</a></h4></section><section id="method.log2-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">source</a><a href="#method.log2-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.log2" class="fn">log2</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f64.html">f64</a></h4></section><section id="method.log10-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">source</a><a href="#method.log10-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.log10" class="fn">log10</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f64.html">f64</a></h4></section><section id="method.cbrt-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">source</a><a href="#method.cbrt-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.cbrt" class="fn">cbrt</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f64.html">f64</a></h4></section><section id="method.hypot-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">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: <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f64.html">f64</a>) -&gt; &lt;<a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f64.html">f64</a> as <a class="trait" href="trait.ComplexField.html" title="trait nalgebra::ComplexField">ComplexField</a>&gt;::<a class="associatedtype" href="trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a></h4></section><section id="method.sin-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">source</a><a href="#method.sin-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.sin" class="fn">sin</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f64.html">f64</a></h4></section><section id="method.cos-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">source</a><a href="#method.cos-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.cos" class="fn">cos</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f64.html">f64</a></h4></section><section id="method.tan-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">source</a><a href="#method.tan-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.tan" class="fn">tan</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f64.html">f64</a></h4></section><section id="method.asin-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">source</a><a href="#method.asin-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.asin" class="fn">asin</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f64.html">f64</a></h4></section><section id="method.acos-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">source</a><a href="#method.acos-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.acos" class="fn">acos</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f64.html">f64</a></h4></section><section id="method.atan-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">source</a><a href="#method.atan-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.atan" class="fn">atan</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f64.html">f64</a></h4></section><section id="method.sin_cos-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">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) -&gt; (<a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f64.html">f64</a>, <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f64.html">f64</a>)</h4></section><section id="method.sinh-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">source</a><a href="#method.sinh-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.sinh" class="fn">sinh</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f64.html">f64</a></h4></section><section id="method.cosh-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">source</a><a href="#method.cosh-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.cosh" class="fn">cosh</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f64.html">f64</a></h4></section><section id="method.tanh-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">source</a><a href="#method.tanh-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.tanh" class="fn">tanh</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f64.html">f64</a></h4></section><section id="method.asinh-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">source</a><a href="#method.asinh-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.asinh" class="fn">asinh</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f64.html">f64</a></h4></section><section id="method.acosh-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">source</a><a href="#method.acosh-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.acosh" class="fn">acosh</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f64.html">f64</a></h4></section><section id="method.atanh-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">source</a><a href="#method.atanh-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.atanh" class="fn">atanh</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.f64.html">f64</a></h4></section><section id="method.is_finite-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#485-488">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>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.67.1/core/primitive.bool.html">bool</a></h4></section></div></details><h2 id="implementors" class="small-section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-ComplexField-for-Complex%3CN%3E" class="impl has-srclink"><a class="srclink rightside" href="../src/simba/scalar/complex.rs.html#1060">source</a><a href="#impl-ComplexField-for-Complex%3CN%3E" class="anchor">§</a><h3 class="code-header">impl&lt;N&gt; <a class="trait" href="trait.ComplexField.html" title="trait nalgebra::ComplexField">ComplexField</a> for <a class="struct" href="struct.Complex.html" title="struct nalgebra::Complex">Complex</a>&lt;N&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="trait.RealField.html" title="trait nalgebra::RealField">RealField</a> + <a class="trait" href="https://doc.rust-lang.org/1.67.1/core/cmp/trait.PartialOrd.html" title="trait core::cmp::PartialOrd">PartialOrd</a>&lt;N&gt;,</span></h3></section></summary><div class="impl-items"><section id="associatedtype.RealField-3" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.RealField-3" class="anchor">§</a><h4 class="code-header">type <a href="#associatedtype.RealField" class="associatedtype">RealField</a> = N</h4></section></div></details></div><script src="../implementors/simba/scalar/complex/trait.ComplexField.js" data-ignore-extern-crates="core,num_complex" async></script></section></div></main><div id="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="nalgebra" data-themes="" data-resource-suffix="" data-rustdoc-version="1.67.1 (d5a82bbd2 2023-02-07)" data-search-js="search-444266647c4dba98.js" data-settings-js="settings-bebeae96e00e4617.js" data-settings-css="settings-af96d9e2fc13e081.css" ></div></body></html>