|
|
|
|
<!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="API documentation for the Rust `Matrix` struct in crate `nalgebra`."><meta name="keywords" content="rust, rustlang, rust-lang, Matrix"><title>nalgebra::base::Matrix - Rust</title><link rel="stylesheet" type="text/css" href="../../normalize.css"><link rel="stylesheet" type="text/css" href="../../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" type="text/css" href="../../dark.css"><link rel="stylesheet" type="text/css" href="../../light.css" id="themeStyle"><script src="../../storage.js"></script><noscript><link rel="stylesheet" href="../../noscript.css"></noscript><link rel="shortcut icon" href="http://nalgebra.org/img/favicon.ico"><style type="text/css">#crate-search{background-image:url("../../down-arrow.svg");}</style></head><body class="rustdoc struct"><!--[if lte IE 8]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="sidebar"><div class="sidebar-menu">☰</div><a href='../../nalgebra/index.html'><div class='logo-container'><img src='../../rust-logo.png' alt='logo'></div></a><p class='location'>Struct Matrix</p><div class="sidebar-elems"><div class="block items"><a class="sidebar-title" href="#fields">Fields</a><div class="sidebar-links"><a href="#structfield.data">data</a></div><a class="sidebar-title" href="#methods">Methods</a><div class="sidebar-links"><a href="#method.abs">abs</a><a href="#method.ad_mul">ad_mul</a><a href="#method.ad_mul_to">ad_mul_to</a><a href="#method.add_scalar">add_scalar</a><a href="#method.add_scalar_mut">add_scalar_mut</a><a href="#method.add_to">add_to</a><a href="#method.adjoint">adjoint</a><a href="#method.adjoint_mut">adjoint_mut</a><a href="#method.adjoint_to">adjoint_to</a><a href="#method.amax">amax</a><a href="#method.amin">amin</a><a href="#method.angle">angle</a><a href="#method.apply">apply</a><a href="#method.apply_into">apply_into</a><a href="#method.apply_metric_distance">apply_metric_distance</a><a href="#method.apply_norm">apply_norm</a><a href="#method.as_mut_ptr">as_mut_ptr</a><a href="#method.as_mut_slice">as_mut_slice</a><a href="#method.as_ptr">as_ptr</a><a href="#method.as_slice">as_slice</a><a href="#method.bidiagonalize">bidiagonalize</a><a href="#method.camax">camax</a><a href="#method.camin">camin</a><a href="#method.cdpy">cdpy</a><a href="#method.clone_owned">clone_owned</a><a href="#method.clone_owned_sum">clone_owned_sum</a><a href="#method.cmpy">cmpy</a><a href="#method.column">column</a><a href="#method.column_iter">column_iter</a><a href="#method.column_iter_mut">column_iter_mut</a><a href="#method.column_mean">column_mean</a><a href="#method.column_mut">column_mut</a><a href="#method.column_part">column_part</a><a href="#method.column_part_mut">column_part_mut</a><a href="#method.column_sum">column_sum</a><a href="#method.column_variance">column_variance</a><a href="#method.columns">columns</a><a href="#method.columns_generic">columns_generic</a><a href="#method.columns_generic_mut">columns_generic_mut</a><a href="#method.columns_generic_with_step">columns_generic_with_step</a><a href="#method.columns_generic_with_step_mut">columns_generic_with_step_mut</a><a href="#method.columns_mut">columns_mut</a><a href="#method.columns_range">columns_range</a><a href="#method.columns_range_mut">columns_range_mut</a><a href="#method.columns_range_pair">columns_range_pair</a><a href="#method.columns_range_pair_mut">columns_range_pair_mut</a><a href="#method.columns_with_step">columns_with_step</a><a href="#method.columns_with_step_mut">columns_with_step_mut</a><a href="#method.component_div">component_div</a><a href="#method.component_div_assign">component_div_assign</a><a href="#method.component_div_mut">component_div_mut</a><a href="#method.component_mul">component_mul</a><a href="#method.component_mul_assign">component_mul_assign</a><a href="#method.component_mul_mut">component_
|
|
|
|
|
</span>pub struct Matrix<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S> {
|
|
|
|
|
pub data: S,
|
|
|
|
|
// some fields omitted
|
|
|
|
|
}</pre></div><div class='docblock'><p>The most generic column-major matrix (and vector) type.</p>
|
|
|
|
|
<p>It combines four type parameters:</p>
|
|
|
|
|
<ul>
|
|
|
|
|
<li><code>N</code>: for the matrix components scalar type.</li>
|
|
|
|
|
<li><code>R</code>: for the matrix number of rows.</li>
|
|
|
|
|
<li><code>C</code>: for the matrix number of columns.</li>
|
|
|
|
|
<li><code>S</code>: for the matrix data storage, i.e., the buffer that actually contains the matrix
|
|
|
|
|
components.</li>
|
|
|
|
|
</ul>
|
|
|
|
|
<p>The matrix dimensions parameters <code>R</code> and <code>C</code> can either be:</p>
|
|
|
|
|
<ul>
|
|
|
|
|
<li>type-level unsigned integer constants (e.g. <code>U1</code>, <code>U124</code>) from the <code>nalgebra::</code> root module.
|
|
|
|
|
All numbers from 0 to 127 are defined that way.</li>
|
|
|
|
|
<li>type-level unsigned integer constants (e.g. <code>U1024</code>, <code>U10000</code>) from the <code>typenum::</code> crate.
|
|
|
|
|
Using those, you will not get error messages as nice as for numbers smaller than 128 defined on
|
|
|
|
|
the <code>nalgebra::</code> module.</li>
|
|
|
|
|
<li>the special value <code>Dynamic</code> from the <code>nalgebra::</code> root module. This indicates that the
|
|
|
|
|
specified dimension is not known at compile-time. Note that this will generally imply that the
|
|
|
|
|
matrix data storage <code>S</code> performs a dynamic allocation and contains extra metadata for the
|
|
|
|
|
matrix shape.</li>
|
|
|
|
|
</ul>
|
|
|
|
|
<p>Note that mixing <code>Dynamic</code> with type-level unsigned integers is allowed. Actually, a
|
|
|
|
|
dynamically-sized column vector should be represented as a <code>Matrix<N, Dynamic, U1, S></code> (given
|
|
|
|
|
some concrete types for <code>N</code> and a compatible data storage type <code>S</code>).</p>
|
|
|
|
|
</div><h2 id='fields' class='fields small-section-header'>
|
|
|
|
|
Fields<a href='#fields' class='anchor'></a></h2><span id="structfield.data" class="structfield small-section-header"><a href="#structfield.data" class="anchor field"></a><code id="data.v">data: S</code></span><div class='docblock'><p>The data storage that contains all the matrix components and informations about its number
|
|
|
|
|
of rows and column (if needed).</p>
|
|
|
|
|
</div><h2 id='methods' class='small-section-header'>Methods<a href='#methods' class='anchor'></a></h2><h3 id='impl' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/trait.ComplexField.html" title="trait nalgebra::ComplexField">ComplexField</a>, R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R, C>> <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, S></code><a href='#impl' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/blas.rs.html#196-230' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.icamax_full' class="method"><code id='icamax_full.v'>pub fn <a href='#method.icamax_full' class='fnname'>icamax_full</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code><a class='srclink' href='../../src/nalgebra/base/blas.rs.html#211-229' title='goto source code'>[src]</a></h4><div class='docblock'><p>Computes the index of the matrix component with the largest absolute value.</p>
|
|
|
|
|
<h1 id="examples" class="section-header"><a href="#examples">Examples:</a></h1>
|
|
|
|
|
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
|
|
|
|
<span class="kw">let</span> <span class="ident">mat</span> <span class="op">=</span> <span class="ident">Matrix2x3</span>::<span class="ident">new</span>(<span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">11.0</span>, <span class="number">1.0</span>), <span class="ident">Complex</span>::<span class="ident">new</span>(<span class="op">-</span><span class="number">12.0</span>, <span class="number">2.0</span>), <span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">13.0</span>, <span class="number">3.0</span>),
|
|
|
|
|
<span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">21.0</span>, <span class="number">43.0</span>), <span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">22.0</span>, <span class="number">5.0</span>), <span class="ident">Complex</span>::<span class="ident">new</span>(<span class="op">-</span><span class="number">23.0</span>, <span class="number">0.0</span>));
|
|
|
|
|
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">mat</span>.<span class="ident">icamax_full</span>(), (<span class="number">1</span>, <span class="number">0</span>));</pre></div>
|
|
|
|
|
</div></div><h3 id='impl-1' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html" title="trait core::cmp::PartialOrd">PartialOrd</a> + <a class="trait" href="../../num_traits/sign/trait.Signed.html" title="trait num_traits::sign::Signed">Signed</a>, R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R, C>> <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, S></code><a href='#impl-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/blas.rs.html#233-264' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.iamax_full' class="method"><code id='iamax_full.v'>pub fn <a href='#method.iamax_full' class='fnname'>iamax_full</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code><a class='srclink' href='../../src/nalgebra/base/blas.rs.html#245-263' title='goto source code'>[src]</a></h4><div class='docblock'><p>Computes the index of the matrix component with the largest absolute value.</p>
|
|
|
|
|
<h1 id="examples-1" class="section-header"><a href="#examples-1">Examples:</a></h1>
|
|
|
|
|
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
|
|
|
|
<span class="kw">let</span> <span class="ident">mat</span> <span class="op">=</span> <span class="ident">Matrix2x3</span>::<span class="ident">new</span>(<span class="number">11</span>, <span class="op">-</span><span class="number">12</span>, <span class="number">13</span>,
|
|
|
|
|
<span class="number">21</span>, <span class="number">22</span>, <span class="op">-</span><span class="number">23</span>);
|
|
|
|
|
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">mat</span>.<span class="ident">iamax_full</span>(), (<span class="number">1</span>, <span class="number">2</span>));</pre></div>
|
|
|
|
|
</div></div><h3 id='impl-2' class='impl'><code class='in-band'>impl<N, R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R, C>> <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a>, </span></code><a href='#impl-2' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/blas.rs.html#266-469' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.dot' class="method"><code id='dot.v'>pub fn <a href='#method.dot' class='fnname'>dot</a><R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SB>(&self, rhs: &<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, SB>) -> N <span class="where fmt-newline">where<br> SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R2, C2>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.DimEq.html" title="trait nalgebra::base::constraint::DimEq">DimEq</a><R, R2> + <a class="trait" href="../../nalgebra/base/constraint/trait.DimEq.html" title="trait nalgebra::base::constraint::DimEq">DimEq</a><C, C2>, </span></code><a class='srclink' href='../../src/nalgebra/base/blas.rs.html#393-399' title='goto source code'>[src]</a></h4><div class='docblock'><p>The dot product between two vectors or matrices (seen as vectors).</p>
|
|
|
|
|
<p>This is equal to <code>self.transpose() * rhs</code>. For the sesquilinear complex dot product, use
|
|
|
|
|
<code>self.dotc(rhs)</code>.</p>
|
|
|
|
|
<p>Note that this is <strong>not</strong> the matrix multiplication as in, e.g., numpy. For matrix
|
|
|
|
|
multiplication, use one of: <code>.gemm</code>, <code>.mul_to</code>, <code>.mul</code>, the <code>*</code> operator.</p>
|
|
|
|
|
<h1 id="examples-2" class="section-header"><a href="#examples-2">Examples:</a></h1>
|
|
|
|
|
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
|
|
|
|
<span class="kw">let</span> <span class="ident">vec1</span> <span class="op">=</span> <span class="ident">Vector3</span>::<span class="ident">new</span>(<span class="number">1.0</span>, <span class="number">2.0</span>, <span class="number">3.0</span>);
|
|
|
|
|
<span class="kw">let</span> <span class="ident">vec2</span> <span class="op">=</span> <span class="ident">Vector3</span>::<span class="ident">new</span>(<span class="number">0.1</span>, <span class="number">0.2</span>, <span class="number">0.3</span>);
|
|
|
|
|
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">vec1</span>.<span class="ident">dot</span>(<span class="kw-2">&</span><span class="ident">vec2</span>), <span class="number">1.4</span>);
|
|
|
|
|
|
|
|
|
|
<span class="kw">let</span> <span class="ident">mat1</span> <span class="op">=</span> <span class="ident">Matrix2x3</span>::<span class="ident">new</span>(<span class="number">1.0</span>, <span class="number">2.0</span>, <span class="number">3.0</span>,
|
|
|
|
|
<span class="number">4.0</span>, <span class="number">5.0</span>, <span class="number">6.0</span>);
|
|
|
|
|
<span class="kw">let</span> <span class="ident">mat2</span> <span class="op">=</span> <span class="ident">Matrix2x3</span>::<span class="ident">new</span>(<span class="number">0.1</span>, <span class="number">0.2</span>, <span class="number">0.3</span>,
|
|
|
|
|
<span class="number">0.4</span>, <span class="number">0.5</span>, <span class="number">0.6</span>);
|
|
|
|
|
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">mat1</span>.<span class="ident">dot</span>(<span class="kw-2">&</span><span class="ident">mat2</span>), <span class="number">9.1</span>);</pre></div>
|
|
|
|
|
</div><h4 id='method.dotc' class="method"><code id='dotc.v'>pub fn <a href='#method.dotc' class='fnname'>dotc</a><R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SB>(&self, rhs: &<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, SB>) -> N <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/trait.ComplexField.html" title="trait nalgebra::ComplexField">ComplexField</a>,<br> SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R2, C2>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.DimEq.html" title="trait nalgebra::base::constraint::DimEq">DimEq</a><R, R2> + <a class="trait" href="../../nalgebra/base/constraint/trait.DimEq.html" title="trait nalgebra::base::constraint::DimEq">DimEq</a><C, C2>, </span></code><a class='srclink' href='../../src/nalgebra/base/blas.rs.html#421-428' title='goto source code'>[src]</a></h4><div class='docblock'><p>The conjugate-linear dot product between two vectors or matrices (seen as vectors).</p>
|
|
|
|
|
<p>This is equal to <code>self.adjoint() * rhs</code>.
|
|
|
|
|
For real vectors, this is identical to <code>self.dot(&rhs)</code>.
|
|
|
|
|
Note that this is <strong>not</strong> the matrix multiplication as in, e.g., numpy. For matrix
|
|
|
|
|
multiplication, use one of: <code>.gemm</code>, <code>.mul_to</code>, <code>.mul</code>, the <code>*</code> operator.</p>
|
|
|
|
|
<h1 id="examples-3" class="section-header"><a href="#examples-3">Examples:</a></h1>
|
|
|
|
|
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
|
|
|
|
<span class="kw">let</span> <span class="ident">vec1</span> <span class="op">=</span> <span class="ident">Vector2</span>::<span class="ident">new</span>(<span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">1.0</span>, <span class="number">2.0</span>), <span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">3.0</span>, <span class="number">4.0</span>));
|
|
|
|
|
<span class="kw">let</span> <span class="ident">vec2</span> <span class="op">=</span> <span class="ident">Vector2</span>::<span class="ident">new</span>(<span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">0.4</span>, <span class="number">0.3</span>), <span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">0.2</span>, <span class="number">0.1</span>));
|
|
|
|
|
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">vec1</span>.<span class="ident">dotc</span>(<span class="kw-2">&</span><span class="ident">vec2</span>), <span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">2.0</span>, <span class="op">-</span><span class="number">1.0</span>));
|
|
|
|
|
|
|
|
|
|
<span class="comment">// Note that for complex vectors, we generally have:</span>
|
|
|
|
|
<span class="comment">// vec1.dotc(&vec2) != vec2.dot(&vec2)</span>
|
|
|
|
|
<span class="macro">assert_ne</span><span class="macro">!</span>(<span class="ident">vec1</span>.<span class="ident">dotc</span>(<span class="kw-2">&</span><span class="ident">vec2</span>), <span class="ident">vec1</span>.<span class="ident">dot</span>(<span class="kw-2">&</span><span class="ident">vec2</span>));</pre></div>
|
|
|
|
|
</div><h4 id='method.tr_dot' class="method"><code id='tr_dot.v'>pub fn <a href='#method.tr_dot' class='fnname'>tr_dot</a><R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SB>(&self, rhs: &<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, SB>) -> N <span class="where fmt-newline">where<br> SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R2, C2>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.DimEq.html" title="trait nalgebra::base::constraint::DimEq">DimEq</a><C, R2> + <a class="trait" href="../../nalgebra/base/constraint/trait.DimEq.html" title="trait nalgebra::base::constraint::DimEq">DimEq</a><R, C2>, </span></code><a class='srclink' href='../../src/nalgebra/base/blas.rs.html#448-468' title='goto source code'>[src]</a></h4><div class='docblock'><p>The dot product between the transpose of <code>self</code> and <code>rhs</code>.</p>
|
|
|
|
|
<h1 id="examples-4" class="section-header"><a href="#examples-4">Examples:</a></h1>
|
|
|
|
|
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
|
|
|
|
<span class="kw">let</span> <span class="ident">vec1</span> <span class="op">=</span> <span class="ident">Vector3</span>::<span class="ident">new</span>(<span class="number">1.0</span>, <span class="number">2.0</span>, <span class="number">3.0</span>);
|
|
|
|
|
<span class="kw">let</span> <span class="ident">vec2</span> <span class="op">=</span> <span class="ident">RowVector3</span>::<span class="ident">new</span>(<span class="number">0.1</span>, <span class="number">0.2</span>, <span class="number">0.3</span>);
|
|
|
|
|
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">vec1</span>.<span class="ident">tr_dot</span>(<span class="kw-2">&</span><span class="ident">vec2</span>), <span class="number">1.4</span>);
|
|
|
|
|
|
|
|
|
|
<span class="kw">let</span> <span class="ident">mat1</span> <span class="op">=</span> <span class="ident">Matrix2x3</span>::<span class="ident">new</span>(<span class="number">1.0</span>, <span class="number">2.0</span>, <span class="number">3.0</span>,
|
|
|
|
|
<span class="number">4.0</span>, <span class="number">5.0</span>, <span class="number">6.0</span>);
|
|
|
|
|
<span class="kw">let</span> <span class="ident">mat2</span> <span class="op">=</span> <span class="ident">Matrix3x2</span>::<span class="ident">new</span>(<span class="number">0.1</span>, <span class="number">0.4</span>,
|
|
|
|
|
<span class="number">0.2</span>, <span class="number">0.5</span>,
|
|
|
|
|
<span class="number">0.3</span>, <span class="number">0.6</span>);
|
|
|
|
|
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">mat1</span>.<span class="ident">tr_dot</span>(<span class="kw-2">&</span><span class="ident">mat2</span>), <span class="number">9.1</span>);</pre></div>
|
|
|
|
|
</div></div><h3 id='impl-3' class='impl'><code class='in-band'>impl<N, R1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: <a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a><N, R1, C1>> <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R1, C1, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a>, </span></code><a href='#impl-3' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/blas.rs.html#856-1200' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.ger' class="method"><code id='ger.v'>pub fn <a href='#method.ger' class='fnname'>ger</a><D2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, D3: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SB, SC>(<br> &mut self, <br> alpha: N, <br> x: &<a class="type" href="../../nalgebra/base/type.Vector.html" title="type nalgebra::base::Vector">Vector</a><N, D2, SB>, <br> y: &<a class="type" href="../../nalgebra/base/type.Vector.html" title="type nalgebra::base::Vector">Vector</a><N, D3, SC>, <br> beta: N<br>) <span class="where fmt-newline">where<br> N: <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a>,<br> SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, D2>,<br> SC: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, D3>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.DimEq.html" title="trait nalgebra::base::constraint::DimEq">DimEq</a><R1, D2> + <a class="trait" href="../../nalgebra/base/constraint/trait.DimEq.html" title="trait nalgebra::base::constraint::DimEq">DimEq</a><C1, D3>, </span></code><a class='srclink' href='../../src/nalgebra/base/blas.rs.html#906-919' title='goto source code'>[src]</a></h4><div class='docblock'><p>Computes <code>self = alpha * x * y.transpose() + beta * self</code>.</p>
|
|
|
|
|
<p>If <code>beta</code> is zero, <code>self</code> is never read.</p>
|
|
|
|
|
<h1 id="examples-5" class="section-header"><a href="#examples-5">Examples:</a></h1>
|
|
|
|
|
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
|
|
|
|
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">mat</span> <span class="op">=</span> <span class="ident">Matrix2x3</span>::<span class="ident">repeat</span>(<span class="number">4.0</span>);
|
|
|
|
|
<span class="kw">let</span> <span class="ident">vec1</span> <span class="op">=</span> <span class="ident">Vector2</span>::<span class="ident">new</span>(<span class="number">1.0</span>, <span class="number">2.0</span>);
|
|
|
|
|
<span class="kw">let</span> <span class="ident">vec2</span> <span class="op">=</span> <span class="ident">Vector3</span>::<span class="ident">new</span>(<span class="number">0.1</span>, <span class="number">0.2</span>, <span class="number">0.3</span>);
|
|
|
|
|
<span class="kw">let</span> <span class="ident">expected</span> <span class="op">=</span> <span class="ident">vec1</span> <span class="op">*</span> <span class="ident">vec2</span>.<span class="ident">transpose</span>() <span class="op">*</span> <span class="number">10.0</span> <span class="op">+</span> <span class="ident">mat</span> <span class="op">*</span> <span class="number">5.0</span>;
|
|
|
|
|
|
|
|
|
|
<span class="ident">mat</span>.<span class="ident">ger</span>(<span class="number">10.0</span>, <span class="kw-2">&</span><span class="ident">vec1</span>, <span class="kw-2">&</span><span class="ident">vec2</span>, <span class="number">5.0</span>);
|
|
|
|
|
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">mat</span>, <span class="ident">expected</span>);</pre></div>
|
|
|
|
|
</div><h4 id='method.gerc' class="method"><code id='gerc.v'>pub fn <a href='#method.gerc' class='fnname'>gerc</a><D2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, D3: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SB, SC>(<br> &mut self, <br> alpha: N, <br> x: &<a class="type" href="../../nalgebra/base/type.Vector.html" title="type nalgebra::base::Vector">Vector</a><N, D2, SB>, <br> y: &<a class="type" href="../../nalgebra/base/type.Vector.html" title="type nalgebra::base::Vector">Vector</a><N, D3, SC>, <br> beta: N<br>) <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/trait.ComplexField.html" title="trait nalgebra::ComplexField">ComplexField</a>,<br> SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, D2>,<br> SC: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, D3>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.DimEq.html" title="trait nalgebra::base::constraint::DimEq">DimEq</a><R1, D2> + <a class="trait" href="../../nalgebra/base/constraint/trait.DimEq.html" title="trait nalgebra::base::constraint::DimEq">DimEq</a><C1, D3>, </span></code><a class='srclink' href='../../src/nalgebra/base/blas.rs.html#939-952' title='goto source code'>[src]</a></h4><div class='docblock'><p>Computes <code>self = alpha * x * y.adjoint() + beta * self</code>.</p>
|
|
|
|
|
<p>If <code>beta</code> is zero, <code>self</code> is never read.</p>
|
|
|
|
|
<h1 id="examples-6" class="section-header"><a href="#examples-6">Examples:</a></h1>
|
|
|
|
|
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
|
|
|
|
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">mat</span> <span class="op">=</span> <span class="ident">Matrix2x3</span>::<span class="ident">repeat</span>(<span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">4.0</span>, <span class="number">5.0</span>));
|
|
|
|
|
<span class="kw">let</span> <span class="ident">vec1</span> <span class="op">=</span> <span class="ident">Vector2</span>::<span class="ident">new</span>(<span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">1.0</span>, <span class="number">2.0</span>), <span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">3.0</span>, <span class="number">4.0</span>));
|
|
|
|
|
<span class="kw">let</span> <span class="ident">vec2</span> <span class="op">=</span> <span class="ident">Vector3</span>::<span class="ident">new</span>(<span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">0.6</span>, <span class="number">0.5</span>), <span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">0.4</span>, <span class="number">0.5</span>), <span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">0.2</span>, <span class="number">0.1</span>));
|
|
|
|
|
<span class="kw">let</span> <span class="ident">expected</span> <span class="op">=</span> <span class="ident">vec1</span> <span class="op">*</span> <span class="ident">vec2</span>.<span class="ident">adjoint</span>() <span class="op">*</span> <span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">10.0</span>, <span class="number">20.0</span>) <span class="op">+</span> <span class="ident">mat</span> <span class="op">*</span> <span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">5.0</span>, <span class="number">15.0</span>);
|
|
|
|
|
|
|
|
|
|
<span class="ident">mat</span>.<span class="ident">gerc</span>(<span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">10.0</span>, <span class="number">20.0</span>), <span class="kw-2">&</span><span class="ident">vec1</span>, <span class="kw-2">&</span><span class="ident">vec2</span>, <span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">5.0</span>, <span class="number">15.0</span>));
|
|
|
|
|
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">mat</span>, <span class="ident">expected</span>);</pre></div>
|
|
|
|
|
</div><h4 id='method.gemm' class="method"><code id='gemm.v'>pub fn <a href='#method.gemm' class='fnname'>gemm</a><R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, R3: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C3: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SB, SC>(<br> &mut self, <br> alpha: N, <br> a: &<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, SB>, <br> b: &<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R3, C3, SC>, <br> beta: N<br>) <span class="where fmt-newline">where<br> N: <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a>,<br> SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R2, C2>,<br> SC: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R3, C3>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a><R1, R2> + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a><C1, C3> + <a class="trait" href="../../nalgebra/base/constraint/trait.AreMultipliable.html" title="trait nalgebra::base::constraint::AreMultipliable">AreMultipliable</a><R2, C2, R3, C3>, </span></code><a class='srclink' href='../../src/nalgebra/base/blas.rs.html#976-1084' title='goto source code'>[src]</a></h4><div class='docblock'><p>Computes <code>self = alpha * a * b + beta * self</code>, where <code>a, b, self</code> are matrices.
|
|
|
|
|
<code>alpha</code> and <code>beta</code> are scalar.</p>
|
|
|
|
|
<p>If <code>beta</code> is zero, <code>self</code> is never read.</p>
|
|
|
|
|
<h1 id="examples-7" class="section-header"><a href="#examples-7">Examples:</a></h1>
|
|
|
|
|
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
|
|
|
|
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">mat1</span> <span class="op">=</span> <span class="ident">Matrix2x4</span>::<span class="ident">identity</span>();
|
|
|
|
|
<span class="kw">let</span> <span class="ident">mat2</span> <span class="op">=</span> <span class="ident">Matrix2x3</span>::<span class="ident">new</span>(<span class="number">1.0</span>, <span class="number">2.0</span>, <span class="number">3.0</span>,
|
|
|
|
|
<span class="number">4.0</span>, <span class="number">5.0</span>, <span class="number">6.0</span>);
|
|
|
|
|
<span class="kw">let</span> <span class="ident">mat3</span> <span class="op">=</span> <span class="ident">Matrix3x4</span>::<span class="ident">new</span>(<span class="number">0.1</span>, <span class="number">0.2</span>, <span class="number">0.3</span>, <span class="number">0.4</span>,
|
|
|
|
|
<span class="number">0.5</span>, <span class="number">0.6</span>, <span class="number">0.7</span>, <span class="number">0.8</span>,
|
|
|
|
|
<span class="number">0.9</span>, <span class="number">1.0</span>, <span class="number">1.1</span>, <span class="number">1.2</span>);
|
|
|
|
|
<span class="kw">let</span> <span class="ident">expected</span> <span class="op">=</span> <span class="ident">mat2</span> <span class="op">*</span> <span class="ident">mat3</span> <span class="op">*</span> <span class="number">10.0</span> <span class="op">+</span> <span class="ident">mat1</span> <span class="op">*</span> <span class="number">5.0</span>;
|
|
|
|
|
|
|
|
|
|
<span class="ident">mat1</span>.<span class="ident">gemm</span>(<span class="number">10.0</span>, <span class="kw-2">&</span><span class="ident">mat2</span>, <span class="kw-2">&</span><span class="ident">mat3</span>, <span class="number">5.0</span>);
|
|
|
|
|
<span class="macro">assert_relative_eq</span><span class="macro">!</span>(<span class="ident">mat1</span>, <span class="ident">expected</span>);</pre></div>
|
|
|
|
|
</div><h4 id='method.gemm_tr' class="method"><code id='gemm_tr.v'>pub fn <a href='#method.gemm_tr' class='fnname'>gemm_tr</a><R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, R3: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C3: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SB, SC>(<br> &mut self, <br> alpha: N, <br> a: &<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, SB>, <br> b: &<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R3, C3, SC>, <br> beta: N<br>) <span class="where fmt-newline">where<br> N: <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a>,<br> SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R2, C2>,<br> SC: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R3, C3>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a><R1, C2> + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a><C1, C3> + <a class="trait" href="../../nalgebra/base/constraint/trait.AreMultipliable.html" title="trait nalgebra::base::constraint::AreMultipliable">AreMultipliable</a><C2, R2, R3, C3>, </span></code><a class='srclink' href='../../src/nalgebra/base/blas.rs.html#1109-1141' title='goto source code'>[src]</a></h4><div class='docblock'><p>Computes <code>self = alpha * a.transpose() * b + beta * self</code>, where <code>a, b, self</code> are matrices.
|
|
|
|
|
<code>alpha</code> and <code>beta</code> are scalar.</p>
|
|
|
|
|
<p>If <code>beta</code> is zero, <code>self</code> is never read.</p>
|
|
|
|
|
<h1 id="examples-8" class="section-header"><a href="#examples-8">Examples:</a></h1>
|
|
|
|
|
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
|
|
|
|
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">mat1</span> <span class="op">=</span> <span class="ident">Matrix2x4</span>::<span class="ident">identity</span>();
|
|
|
|
|
<span class="kw">let</span> <span class="ident">mat2</span> <span class="op">=</span> <span class="ident">Matrix3x2</span>::<span class="ident">new</span>(<span class="number">1.0</span>, <span class="number">4.0</span>,
|
|
|
|
|
<span class="number">2.0</span>, <span class="number">5.0</span>,
|
|
|
|
|
<span class="number">3.0</span>, <span class="number">6.0</span>);
|
|
|
|
|
<span class="kw">let</span> <span class="ident">mat3</span> <span class="op">=</span> <span class="ident">Matrix3x4</span>::<span class="ident">new</span>(<span class="number">0.1</span>, <span class="number">0.2</span>, <span class="number">0.3</span>, <span class="number">0.4</span>,
|
|
|
|
|
<span class="number">0.5</span>, <span class="number">0.6</span>, <span class="number">0.7</span>, <span class="number">0.8</span>,
|
|
|
|
|
<span class="number">0.9</span>, <span class="number">1.0</span>, <span class="number">1.1</span>, <span class="number">1.2</span>);
|
|
|
|
|
<span class="kw">let</span> <span class="ident">expected</span> <span class="op">=</span> <span class="ident">mat2</span>.<span class="ident">transpose</span>() <span class="op">*</span> <span class="ident">mat3</span> <span class="op">*</span> <span class="number">10.0</span> <span class="op">+</span> <span class="ident">mat1</span> <span class="op">*</span> <span class="number">5.0</span>;
|
|
|
|
|
|
|
|
|
|
<span class="ident">mat1</span>.<span class="ident">gemm_tr</span>(<span class="number">10.0</span>, <span class="kw-2">&</span><span class="ident">mat2</span>, <span class="kw-2">&</span><span class="ident">mat3</span>, <span class="number">5.0</span>);
|
|
|
|
|
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">mat1</span>, <span class="ident">expected</span>);</pre></div>
|
|
|
|
|
</div><h4 id='method.gemm_ad' class="method"><code id='gemm_ad.v'>pub fn <a href='#method.gemm_ad' class='fnname'>gemm_ad</a><R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, R3: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C3: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SB, SC>(<br> &mut self, <br> alpha: N, <br> a: &<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, SB>, <br> b: &<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R3, C3, SC>, <br> beta: N<br>) <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/trait.ComplexField.html" title="trait nalgebra::ComplexField">ComplexField</a>,<br> SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R2, C2>,<br> SC: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R3, C3>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a><R1, C2> + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a><C1, C3> + <a class="trait" href="../../nalgebra/base/constraint/trait.AreMultipliable.html" title="trait nalgebra::base::constraint::AreMultipliable">AreMultipliable</a><C2, R2, R3, C3>, </span></code><a class='srclink' href='../../src/nalgebra/base/blas.rs.html#1167-1199' title='goto source code'>[src]</a></h4><div class='docblock'><p>Computes <code>self = alpha * a.adjoint() * b + beta * self</code>, where <code>a, b, self</code> are matrices.
|
|
|
|
|
<code>alpha</code> and <code>beta</code> are scalar.</p>
|
|
|
|
|
<p>If <code>beta</code> is zero, <code>self</code> is never read.</p>
|
|
|
|
|
<h1 id="examples-9" class="section-header"><a href="#examples-9">Examples:</a></h1>
|
|
|
|
|
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
|
|
|
|
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">mat1</span> <span class="op">=</span> <span class="ident">Matrix2x4</span>::<span class="ident">identity</span>();
|
|
|
|
|
<span class="kw">let</span> <span class="ident">mat2</span> <span class="op">=</span> <span class="ident">Matrix3x2</span>::<span class="ident">new</span>(<span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">1.0</span>, <span class="number">4.0</span>), <span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">7.0</span>, <span class="number">8.0</span>),
|
|
|
|
|
<span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">2.0</span>, <span class="number">5.0</span>), <span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">9.0</span>, <span class="number">10.0</span>),
|
|
|
|
|
<span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">3.0</span>, <span class="number">6.0</span>), <span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">11.0</span>, <span class="number">12.0</span>));
|
|
|
|
|
<span class="kw">let</span> <span class="ident">mat3</span> <span class="op">=</span> <span class="ident">Matrix3x4</span>::<span class="ident">new</span>(<span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">0.1</span>, <span class="number">1.3</span>), <span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">0.2</span>, <span class="number">1.4</span>), <span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">0.3</span>, <span class="number">1.5</span>), <span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">0.4</span>, <span class="number">1.6</span>),
|
|
|
|
|
<span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">0.5</span>, <span class="number">1.7</span>), <span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">0.6</span>, <span class="number">1.8</span>), <span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">0.7</span>, <span class="number">1.9</span>), <span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">0.8</span>, <span class="number">2.0</span>),
|
|
|
|
|
<span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">0.9</span>, <span class="number">2.1</span>), <span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">1.0</span>, <span class="number">2.2</span>), <span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">1.1</span>, <span class="number">2.3</span>), <span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">1.2</span>, <span class="number">2.4</span>));
|
|
|
|
|
<span class="kw">let</span> <span class="ident">expected</span> <span class="op">=</span> <span class="ident">mat2</span>.<span class="ident">adjoint</span>() <span class="op">*</span> <span class="ident">mat3</span> <span class="op">*</span> <span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">10.0</span>, <span class="number">20.0</span>) <span class="op">+</span> <span class="ident">mat1</span> <span class="op">*</span> <span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">5.0</span>, <span class="number">15.0</span>);
|
|
|
|
|
|
|
|
|
|
<span class="ident">mat1</span>.<span class="ident">gemm_ad</span>(<span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">10.0</span>, <span class="number">20.0</span>), <span class="kw-2">&</span><span class="ident">mat2</span>, <span class="kw-2">&</span><span class="ident">mat3</span>, <span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">5.0</span>, <span class="number">15.0</span>));
|
|
|
|
|
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">mat1</span>, <span class="ident">expected</span>);</pre></div>
|
|
|
|
|
</div></div><h3 id='impl-4' class='impl'><code class='in-band'>impl<N, R1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: <a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a><N, R1, C1>> <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R1, C1, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a>, </span></code><a href='#impl-4' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/blas.rs.html#1202-1347' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.ger_symm' class="method"><code id='ger_symm.v'>pub fn <a href='#method.ger_symm' class='fnname'>ger_symm</a><D2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, D3: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SB, SC>(<br> &mut self, <br> alpha: N, <br> x: &<a class="type" href="../../nalgebra/base/type.Vector.html" title="type nalgebra::base::Vector">Vector</a><N, D2, SB>, <br> y: &<a class="type" href="../../nalgebra/base/type.Vector.html" title="type nalgebra::base::Vector">Vector</a><N, D3, SC>, <br> beta: N<br>) <span class="where fmt-newline">where<br> N: <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a>,<br> SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, D2>,<br> SC: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, D3>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.DimEq.html" title="trait nalgebra::base::constraint::DimEq">DimEq</a><R1, D2> + <a class="trait" href="../../nalgebra/base/constraint/trait.DimEq.html" title="trait nalgebra::base::constraint::DimEq">DimEq</a><C1, D3>, </span></code><a class='srclink' href='../../src/nalgebra/base/blas.rs.html#1262-1275' title='goto source code'>[src]</a></h4><div class='stability'><div class='stab deprecated'>Deprecated: <p>This is renamed <code>syger</code> to match the original BLAS terminology.</p>
|
|
|
|
|
</div></div><div class='docblock'><p>Computes <code>self = alpha * x * y.transpose() + beta * self</code>, where <code>self</code> is a <strong>symmetric</strong>
|
|
|
|
|
matrix.</p>
|
|
|
|
|
<p>If <code>beta</code> is zero, <code>self</code> is never read. The result is symmetric. Only the lower-triangular
|
|
|
|
|
(including the diagonal) part of <code>self</code> is read/written.</p>
|
|
|
|
|
<h1 id="examples-10" class="section-header"><a href="#examples-10">Examples:</a></h1>
|
|
|
|
|
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
|
|
|
|
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">mat</span> <span class="op">=</span> <span class="ident">Matrix2</span>::<span class="ident">identity</span>();
|
|
|
|
|
<span class="kw">let</span> <span class="ident">vec1</span> <span class="op">=</span> <span class="ident">Vector2</span>::<span class="ident">new</span>(<span class="number">1.0</span>, <span class="number">2.0</span>);
|
|
|
|
|
<span class="kw">let</span> <span class="ident">vec2</span> <span class="op">=</span> <span class="ident">Vector2</span>::<span class="ident">new</span>(<span class="number">0.1</span>, <span class="number">0.2</span>);
|
|
|
|
|
<span class="kw">let</span> <span class="ident">expected</span> <span class="op">=</span> <span class="ident">vec1</span> <span class="op">*</span> <span class="ident">vec2</span>.<span class="ident">transpose</span>() <span class="op">*</span> <span class="number">10.0</span> <span class="op">+</span> <span class="ident">mat</span> <span class="op">*</span> <span class="number">5.0</span>;
|
|
|
|
|
<span class="ident">mat</span>.<span class="ident">m12</span> <span class="op">=</span> <span class="number">99999.99999</span>; <span class="comment">// This component is on the upper-triangular part and will not be read/written.</span>
|
|
|
|
|
|
|
|
|
|
<span class="ident">mat</span>.<span class="ident">ger_symm</span>(<span class="number">10.0</span>, <span class="kw-2">&</span><span class="ident">vec1</span>, <span class="kw-2">&</span><span class="ident">vec2</span>, <span class="number">5.0</span>);
|
|
|
|
|
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">mat</span>.<span class="ident">lower_triangle</span>(), <span class="ident">expected</span>.<span class="ident">lower_triangle</span>());
|
|
|
|
|
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">mat</span>.<span class="ident">m12</span>, <span class="number">99999.99999</span>); <span class="comment">// This was untouched.</span></pre></div>
|
|
|
|
|
</div><h4 id='method.syger' class="method"><code id='syger.v'>pub fn <a href='#method.syger' class='fnname'>syger</a><D2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, D3: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SB, SC>(<br> &mut self, <br> alpha: N, <br> x: &<a class="type" href="../../nalgebra/base/type.Vector.html" title="type nalgebra::base::Vector">Vector</a><N, D2, SB>, <br> y: &<a class="type" href="../../nalgebra/base/type.Vector.html" title="type nalgebra::base::Vector">Vector</a><N, D3, SC>, <br> beta: N<br>) <span class="where fmt-newline">where<br> N: <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a>,<br> SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, D2>,<br> SC: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, D3>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.DimEq.html" title="trait nalgebra::base::constraint::DimEq">DimEq</a><R1, D2> + <a class="trait" href="../../nalgebra/base/constraint/trait.DimEq.html" title="trait nalgebra::base::constraint::DimEq">DimEq</a><C1, D3>, </span></code><a class='srclink' href='../../src/nalgebra/base/blas.rs.html#1298-1311' title='goto source code'>[src]</a></h4><div class='docblock'><p>Computes <code>self = alpha * x * y.transpose() + beta * self</code>, where <code>self</code> is a <strong>symmetric</strong>
|
|
|
|
|
matrix.</p>
|
|
|
|
|
<p>For hermitian complex matrices, use <code>.hegerc</code> instead.
|
|
|
|
|
If <code>beta</code> is zero, <code>self</code> is never read. The result is symmetric. Only the lower-triangular
|
|
|
|
|
(including the diagonal) part of <code>self</code> is read/written.</p>
|
|
|
|
|
<h1 id="examples-11" class="section-header"><a href="#examples-11">Examples:</a></h1>
|
|
|
|
|
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
|
|
|
|
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">mat</span> <span class="op">=</span> <span class="ident">Matrix2</span>::<span class="ident">identity</span>();
|
|
|
|
|
<span class="kw">let</span> <span class="ident">vec1</span> <span class="op">=</span> <span class="ident">Vector2</span>::<span class="ident">new</span>(<span class="number">1.0</span>, <span class="number">2.0</span>);
|
|
|
|
|
<span class="kw">let</span> <span class="ident">vec2</span> <span class="op">=</span> <span class="ident">Vector2</span>::<span class="ident">new</span>(<span class="number">0.1</span>, <span class="number">0.2</span>);
|
|
|
|
|
<span class="kw">let</span> <span class="ident">expected</span> <span class="op">=</span> <span class="ident">vec1</span> <span class="op">*</span> <span class="ident">vec2</span>.<span class="ident">transpose</span>() <span class="op">*</span> <span class="number">10.0</span> <span class="op">+</span> <span class="ident">mat</span> <span class="op">*</span> <span class="number">5.0</span>;
|
|
|
|
|
<span class="ident">mat</span>.<span class="ident">m12</span> <span class="op">=</span> <span class="number">99999.99999</span>; <span class="comment">// This component is on the upper-triangular part and will not be read/written.</span>
|
|
|
|
|
|
|
|
|
|
<span class="ident">mat</span>.<span class="ident">syger</span>(<span class="number">10.0</span>, <span class="kw-2">&</span><span class="ident">vec1</span>, <span class="kw-2">&</span><span class="ident">vec2</span>, <span class="number">5.0</span>);
|
|
|
|
|
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">mat</span>.<span class="ident">lower_triangle</span>(), <span class="ident">expected</span>.<span class="ident">lower_triangle</span>());
|
|
|
|
|
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">mat</span>.<span class="ident">m12</span>, <span class="number">99999.99999</span>); <span class="comment">// This was untouched.</span></pre></div>
|
|
|
|
|
</div><h4 id='method.hegerc' class="method"><code id='hegerc.v'>pub fn <a href='#method.hegerc' class='fnname'>hegerc</a><D2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, D3: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SB, SC>(<br> &mut self, <br> alpha: N, <br> x: &<a class="type" href="../../nalgebra/base/type.Vector.html" title="type nalgebra::base::Vector">Vector</a><N, D2, SB>, <br> y: &<a class="type" href="../../nalgebra/base/type.Vector.html" title="type nalgebra::base::Vector">Vector</a><N, D3, SC>, <br> beta: N<br>) <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/trait.ComplexField.html" title="trait nalgebra::ComplexField">ComplexField</a>,<br> SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, D2>,<br> SC: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, D3>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.DimEq.html" title="trait nalgebra::base::constraint::DimEq">DimEq</a><R1, D2> + <a class="trait" href="../../nalgebra/base/constraint/trait.DimEq.html" title="trait nalgebra::base::constraint::DimEq">DimEq</a><C1, D3>, </span></code><a class='srclink' href='../../src/nalgebra/base/blas.rs.html#1333-1346' title='goto source code'>[src]</a></h4><div class='docblock'><p>Computes <code>self = alpha * x * y.adjoint() + beta * self</code>, where <code>self</code> is an <strong>hermitian</strong>
|
|
|
|
|
matrix.</p>
|
|
|
|
|
<p>If <code>beta</code> is zero, <code>self</code> is never read. The result is symmetric. Only the lower-triangular
|
|
|
|
|
(including the diagonal) part of <code>self</code> is read/written.</p>
|
|
|
|
|
<h1 id="examples-12" class="section-header"><a href="#examples-12">Examples:</a></h1>
|
|
|
|
|
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
|
|
|
|
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">mat</span> <span class="op">=</span> <span class="ident">Matrix2</span>::<span class="ident">identity</span>();
|
|
|
|
|
<span class="kw">let</span> <span class="ident">vec1</span> <span class="op">=</span> <span class="ident">Vector2</span>::<span class="ident">new</span>(<span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">1.0</span>, <span class="number">3.0</span>), <span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">2.0</span>, <span class="number">4.0</span>));
|
|
|
|
|
<span class="kw">let</span> <span class="ident">vec2</span> <span class="op">=</span> <span class="ident">Vector2</span>::<span class="ident">new</span>(<span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">0.2</span>, <span class="number">0.4</span>), <span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">0.1</span>, <span class="number">0.3</span>));
|
|
|
|
|
<span class="kw">let</span> <span class="ident">expected</span> <span class="op">=</span> <span class="ident">vec1</span> <span class="op">*</span> <span class="ident">vec2</span>.<span class="ident">adjoint</span>() <span class="op">*</span> <span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">10.0</span>, <span class="number">20.0</span>) <span class="op">+</span> <span class="ident">mat</span> <span class="op">*</span> <span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">5.0</span>, <span class="number">15.0</span>);
|
|
|
|
|
<span class="ident">mat</span>.<span class="ident">m12</span> <span class="op">=</span> <span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">99999.99999</span>, <span class="number">88888.88888</span>); <span class="comment">// This component is on the upper-triangular part and will not be read/written.</span>
|
|
|
|
|
|
|
|
|
|
<span class="ident">mat</span>.<span class="ident">hegerc</span>(<span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">10.0</span>, <span class="number">20.0</span>), <span class="kw-2">&</span><span class="ident">vec1</span>, <span class="kw-2">&</span><span class="ident">vec2</span>, <span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">5.0</span>, <span class="number">15.0</span>));
|
|
|
|
|
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">mat</span>.<span class="ident">lower_triangle</span>(), <span class="ident">expected</span>.<span class="ident">lower_triangle</span>());
|
|
|
|
|
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">mat</span>.<span class="ident">m12</span>, <span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">99999.99999</span>, <span class="number">88888.88888</span>)); <span class="comment">// This was untouched.</span></pre></div>
|
|
|
|
|
</div></div><h3 id='impl-5' class='impl'><code class='in-band'>impl<N, R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S> <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedNeg.html" title="trait alga::general::operator::ClosedNeg">ClosedNeg</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a><N, R, C>, </span></code><a href='#impl-5' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#113-125' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.neg_mut' class="method"><code id='neg_mut.v'>pub fn <a href='#method.neg_mut' class='fnname'>neg_mut</a>(&mut self)</code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#120-124' title='goto source code'>[src]</a></h4><div class='docblock'><p>Negates <code>self</code> in-place.</p>
|
|
|
|
|
</div></div><h3 id='impl-6' class='impl'><code class='in-band'>impl<N, R1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SA: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R1, C1>> <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R1, C1, SA> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a>, </span></code><a href='#impl-6' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#139-266' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.add_to' class="method"><code id='add_to.v'>pub fn <a href='#method.add_to' class='fnname'>add_to</a><R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SB, R3: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C3: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SC>(<br> &self, <br> rhs: &<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, SB>, <br> out: &mut <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R3, C3, SC><br>) <span class="where fmt-newline">where<br> SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R2, C2>,<br> SC: <a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a><N, R3, C3>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a><R1, R2> + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a><C1, C2> + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a><R1, R3> + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a><C1, C3>, </span></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#256-265' title='goto source code'>[src]</a></h4><div class='docblock'><p>Equivalent to <code>self + rhs</code> but stores the result into <code>out</code> to avoid allocations.</p>
|
|
|
|
|
</div></div><h3 id='impl-7' class='impl'><code class='in-band'>impl<N, R1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SA: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R1, C1>> <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R1, C1, SA> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedSub.html" title="trait alga::general::operator::ClosedSub">ClosedSub</a>, </span></code><a href='#impl-7' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#139-266' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.sub_to' class="method"><code id='sub_to.v'>pub fn <a href='#method.sub_to' class='fnname'>sub_to</a><R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SB, R3: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C3: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SC>(<br> &self, <br> rhs: &<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, SB>, <br> out: &mut <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R3, C3, SC><br>) <span class="where fmt-newline">where<br> SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R2, C2>,<br> SC: <a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a><N, R3, C3>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a><R1, R2> + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a><C1, C2> + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a><R1, R3> + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a><C1, C3>, </span></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#256-265' title='goto source code'>[src]</a></h4><div class='docblock'><p>Equivalent to <code>self + rhs</code> but stores the result into <code>out</code> to avoid allocations.</p>
|
|
|
|
|
</div></div><h3 id='impl-8' class='impl'><code class='in-band'>impl<N, R1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SA> <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R1, C1, SA> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a>,<br> SA: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R1, C1>, </span></code><a href='#impl-8' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#672-827' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.tr_mul' class="method"><code id='tr_mul.v'>pub fn <a href='#method.tr_mul' class='fnname'>tr_mul</a><R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SB>(<br> &self, <br> rhs: &<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, SB><br>) -> <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, C1, C2> <span class="where fmt-newline">where<br> SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R2, C2>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, C1, C2>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a><R1, R2>, </span></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#679-690' title='goto source code'>[src]</a></h4><div class='docblock'><p>Equivalent to <code>self.transpose() * rhs</code>.</p>
|
|
|
|
|
</div><h4 id='method.ad_mul' class="method"><code id='ad_mul.v'>pub fn <a href='#method.ad_mul' class='fnname'>ad_mul</a><R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SB>(<br> &self, <br> rhs: &<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, SB><br>) -> <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, C1, C2> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/trait.ComplexField.html" title="trait nalgebra::ComplexField">ComplexField</a>,<br> SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R2, C2>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, C1, C2>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a><R1, R2>, </span></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#694-706' title='goto source code'>[src]</a></h4><div class='docblock'><p>Equivalent to <code>self.adjoint() * rhs</code>.</p>
|
|
|
|
|
</div><h4 id='method.tr_mul_to' class="method"><code id='tr_mul_to.v'>pub fn <a href='#method.tr_mul_to' class='fnname'>tr_mul_to</a><R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SB, R3: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C3: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SC>(<br> &self, <br> rhs: &<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, SB>, <br> out: &mut <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R3, C3, SC><br>) <span class="where fmt-newline">where<br> SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R2, C2>,<br> SC: <a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a><N, R3, C3>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a><R1, R2> + <a class="trait" href="../../nalgebra/base/constraint/trait.DimEq.html" title="trait nalgebra::base::constraint::DimEq">DimEq</a><C1, R3> + <a class="trait" href="../../nalgebra/base/constraint/trait.DimEq.html" title="trait nalgebra::base::constraint::DimEq">DimEq</a><C2, C3>, </span></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#743-753' title='goto source code'>[src]</a></h4><div class='docblock'><p>Equivalent to <code>self.transpose() * rhs</code> but stores the result into <code>out</code> to avoid
|
|
|
|
|
allocations.</p>
|
|
|
|
|
</div><h4 id='method.ad_mul_to' class="method"><code id='ad_mul_to.v'>pub fn <a href='#method.ad_mul_to' class='fnname'>ad_mul_to</a><R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SB, R3: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C3: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SC>(<br> &self, <br> rhs: &<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, SB>, <br> out: &mut <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R3, C3, SC><br>) <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/trait.ComplexField.html" title="trait nalgebra::ComplexField">ComplexField</a>,<br> SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R2, C2>,<br> SC: <a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a><N, R3, C3>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a><R1, R2> + <a class="trait" href="../../nalgebra/base/constraint/trait.DimEq.html" title="trait nalgebra::base::constraint::DimEq">DimEq</a><C1, R3> + <a class="trait" href="../../nalgebra/base/constraint/trait.DimEq.html" title="trait nalgebra::base::constraint::DimEq">DimEq</a><C2, C3>, </span></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#758-769' title='goto source code'>[src]</a></h4><div class='docblock'><p>Equivalent to <code>self.adjoint() * rhs</code> but stores the result into <code>out</code> to avoid
|
|
|
|
|
allocations.</p>
|
|
|
|
|
</div><h4 id='method.mul_to' class="method"><code id='mul_to.v'>pub fn <a href='#method.mul_to' class='fnname'>mul_to</a><R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SB, R3: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C3: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SC>(<br> &self, <br> rhs: &<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, SB>, <br> out: &mut <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R3, C3, SC><br>) <span class="where fmt-newline">where<br> SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R2, C2>,<br> SC: <a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a><N, R3, C3>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a><R3, R1> + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a><C3, C2> + <a class="trait" href="../../nalgebra/base/constraint/trait.AreMultipliable.html" title="trait nalgebra::base::constraint::AreMultipliable">AreMultipliable</a><R1, C1, R2, C2>, </span></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#773-785' title='goto source code'>[src]</a></h4><div class='docblock'><p>Equivalent to <code>self * rhs</code> but stores the result into <code>out</code> to avoid allocations.</p>
|
|
|
|
|
</div><h4 id='method.kronecker' class="method"><code id='kronecker.v'>pub fn <a href='#method.kronecker' class='fnname'>kronecker</a><R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SB>(<br> &self, <br> rhs: &<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, SB><br>) -> <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, <a class="type" href="../../nalgebra/base/dimension/type.DimProd.html" title="type nalgebra::base::dimension::DimProd">DimProd</a><R1, R2>, <a class="type" href="../../nalgebra/base/dimension/type.DimProd.html" title="type nalgebra::base::dimension::DimProd">DimProd</a><C1, C2>> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a>,<br> R1: <a class="trait" href="../../nalgebra/base/dimension/trait.DimMul.html" title="trait nalgebra::base::dimension::DimMul">DimMul</a><R2>,<br> C1: <a class="trait" href="../../nalgebra/base/dimension/trait.DimMul.html" title="trait nalgebra::base::dimension::DimMul">DimMul</a><C2>,<br> SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R2, C2>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, <a class="type" href="../../nalgebra/base/dimension/type.DimProd.html" title="type nalgebra::base::dimension::DimProd">DimProd</a><R1, R2>, <a class="type" href="../../nalgebra/base/dimension/type.DimProd.html" title="type nalgebra::base::dimension::DimProd">DimProd</a><C1, C2>>, </span></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#789-826' title='goto source code'>[src]</a></h4><div class='docblock'><p>The kronecker product of two matrices (aka. tensor product of the corresponding linear
|
|
|
|
|
maps).</p>
|
|
|
|
|
</div></div><h3 id='impl-9' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a>, R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R, C>> <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, S></code><a href='#impl-9' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#829-847' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.add_scalar' class="method"><code id='add_scalar.v'>pub fn <a href='#method.add_scalar' class='fnname'>add_scalar</a>(&self, rhs: N) -> <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, R, C> <span class="where fmt-newline">where<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R, C>, </span></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#832-837' title='goto source code'>[src]</a></h4><div class='docblock'><p>Adds a scalar to <code>self</code>.</p>
|
|
|
|
|
</div><h4 id='method.add_scalar_mut' class="method"><code id='add_scalar_mut.v'>pub fn <a href='#method.add_scalar_mut' class='fnname'>add_scalar_mut</a>(&mut self, rhs: N) <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a><N, R, C>, </span></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#841-846' title='goto source code'>[src]</a></h4><div class='docblock'><p>Adds a scalar to <code>self</code> in-place.</p>
|
|
|
|
|
</div></div><h3 id='impl-10' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R, C>> <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, S></code><a href='#impl-10' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#869-927' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.amax' class="method"><code id='amax.v'>pub fn <a href='#method.amax' class='fnname'>amax</a>(&self) -> N <span class="where fmt-newline">where<br> N: <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html" title="trait core::cmp::PartialOrd">PartialOrd</a> + <a class="trait" href="../../num_traits/sign/trait.Signed.html" title="trait num_traits::sign::Signed">Signed</a>, </span></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#888-891' title='goto source code'>[src]</a></h4><div class='docblock'><p>Returns the absolute value of the component with the largest absolute value.</p>
|
|
|
|
|
</div><h4 id='method.camax' class="method"><code id='camax.v'>pub fn <a href='#method.camax' class='fnname'>camax</a>(&self) -> N::<a class="type" href="../../nalgebra/trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/trait.ComplexField.html" title="trait nalgebra::ComplexField">ComplexField</a>, </span></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#895-898' title='goto source code'>[src]</a></h4><div class='docblock'><p>Returns the the 1-norm of the complex component with the largest 1-norm.</p>
|
|
|
|
|
</div><h4 id='method.max' class="method"><code id='max.v'>pub fn <a href='#method.max' class='fnname'>max</a>(&self) -> N <span class="where fmt-newline">where<br> N: <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html" title="trait core::cmp::PartialOrd">PartialOrd</a> + <a class="trait" href="../../num_traits/sign/trait.Signed.html" title="trait num_traits::sign::Signed">Signed</a>, </span></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#902-905' title='goto source code'>[src]</a></h4><div class='docblock'><p>Returns the component with the largest value.</p>
|
|
|
|
|
</div><h4 id='method.amin' class="method"><code id='amin.v'>pub fn <a href='#method.amin' class='fnname'>amin</a>(&self) -> N <span class="where fmt-newline">where<br> N: <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html" title="trait core::cmp::PartialOrd">PartialOrd</a> + <a class="trait" href="../../num_traits/sign/trait.Signed.html" title="trait num_traits::sign::Signed">Signed</a>, </span></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#909-912' title='goto source code'>[src]</a></h4><div class='docblock'><p>Returns the absolute value of the component with the smallest absolute value.</p>
|
|
|
|
|
</div><h4 id='method.camin' class="method"><code id='camin.v'>pub fn <a href='#method.camin' class='fnname'>camin</a>(&self) -> N::<a class="type" href="../../nalgebra/trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/trait.ComplexField.html" title="trait nalgebra::ComplexField">ComplexField</a>, </span></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#916-919' title='goto source code'>[src]</a></h4><div class='docblock'><p>Returns the the 1-norm of the complex component with the smallest 1-norm.</p>
|
|
|
|
|
</div><h4 id='method.min' class="method"><code id='min.v'>pub fn <a href='#method.min' class='fnname'>min</a>(&self) -> N <span class="where fmt-newline">where<br> N: <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html" title="trait core::cmp::PartialOrd">PartialOrd</a> + <a class="trait" href="../../num_traits/sign/trait.Signed.html" title="trait num_traits::sign::Signed">Signed</a>, </span></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#923-926' title='goto source code'>[src]</a></h4><div class='docblock'><p>Returns the component with the smallest value.</p>
|
|
|
|
|
</div></div><h3 id='impl-11' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R, C>> <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, S></code><a href='#impl-11' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/componentwise.rs.html#17-44' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.abs' class="method"><code id='abs.v'>pub fn <a href='#method.abs' class='fnname'>abs</a>(&self) -> <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, R, C> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../num_traits/sign/trait.Signed.html" title="trait num_traits::sign::Signed">Signed</a>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R, C>, </span></code><a class='srclink' href='../../src/nalgebra/base/componentwise.rs.html#29-41' title='goto source code'>[src]</a></h4><div class='docblock'><p>Computes the component-wise absolute value.</p>
|
|
|
|
|
<h1 id="example" class="section-header"><a href="#example">Example</a></h1>
|
|
|
|
|
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
|
|
|
|
<span class="kw">let</span> <span class="ident">a</span> <span class="op">=</span> <span class="ident">Matrix2</span>::<span class="ident">new</span>(<span class="number">0.0</span>, <span class="number">1.0</span>,
|
|
|
|
|
<span class="op">-</span><span class="number">2.0</span>, <span class="op">-</span><span class="number">3.0</span>);
|
|
|
|
|
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">a</span>.<span class="ident">abs</span>(), <span class="ident">Matrix2</span>::<span class="ident">new</span>(<span class="number">0.0</span>, <span class="number">1.0</span>, <span class="number">2.0</span>, <span class="number">3.0</span>))</pre></div>
|
|
|
|
|
</div></div><h3 id='impl-12' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, R1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SA: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R1, C1>> <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R1, C1, SA></code><a href='#impl-12' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/componentwise.rs.html#48-71' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.component_mul' class="method"><code id='component_mul.v'>pub fn <a href='#method.component_mul' class='fnname'>component_mul</a><R2, C2, SB>(<br> &self, <br> rhs: &<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, SB><br>) -> <a class="type" href="../../nalgebra/base/type.MatrixSum.html" title="type nalgebra::base::MatrixSum">MatrixSum</a><N, R1, C1, R2, C2> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a>,<br> R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R2, C2>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.SameShapeAllocator.html" title="trait nalgebra::base::allocator::SameShapeAllocator">SameShapeAllocator</a><N, R1, C1, R2, C2>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a><R1, R2> + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a><C1, C2>, </span></code><a class='srclink' href='../../src/nalgebra/base/componentwise.rs.html#51-70' title='goto source code'>[src]</a></h4><div class='docblock'><p>Componentwise matrix or vector multiplication.</p>
|
|
|
|
|
<h1 id="example-1" class="section-header"><a href="#example-1">Example</a></h1>
|
|
|
|
|
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
|
|
|
|
<span class="kw">let</span> <span class="ident">a</span> <span class="op">=</span> <span class="ident">Matrix2</span>::<span class="ident">new</span>(<span class="number">0.0</span>, <span class="number">1.0</span>, <span class="number">2.0</span>, <span class="number">3.0</span>);
|
|
|
|
|
<span class="kw">let</span> <span class="ident">b</span> <span class="op">=</span> <span class="ident">Matrix2</span>::<span class="ident">new</span>(<span class="number">4.0</span>, <span class="number">5.0</span>, <span class="number">6.0</span>, <span class="number">7.0</span>);
|
|
|
|
|
<span class="kw">let</span> <span class="ident">expected</span> <span class="op">=</span> <span class="ident">Matrix2</span>::<span class="ident">new</span>(<span class="number">0.0</span>, <span class="number">5.0</span>, <span class="number">12.0</span>, <span class="number">21.0</span>);
|
|
|
|
|
|
|
|
|
|
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">a</span>.<span class="ident">component_mul</span>(<span class="kw-2">&</span><span class="ident">b</span>), <span class="ident">expected</span>);</pre></div>
|
|
|
|
|
</div></div><h3 id='impl-13' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, R1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SA: <a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a><N, R1, C1>> <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R1, C1, SA></code><a href='#impl-13' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/componentwise.rs.html#73-141' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.cmpy' class="method"><code id='cmpy.v'>pub fn <a href='#method.cmpy' class='fnname'>cmpy</a><R2, C2, SB, R3, C3, SC>(<br> &mut self, <br> alpha: N, <br> a: &<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, SB>, <br> b: &<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R3, C3, SC>, <br> beta: N<br>) <span class="where fmt-newline">where<br> N: <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><N, Output = N> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html" title="trait core::ops::arith::Add">Add</a><N, Output = N>,<br> R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> R3: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> C3: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R2, C2>,<br> SC: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R3, C3>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a><R1, R2> + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a><C1, C2> + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a><R1, R3> + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a><C1, C3>, </span></
|
|
|
|
|
<h1 id="example-2" class="section-header"><a href="#example-2">Example</a></h1>
|
|
|
|
|
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
|
|
|
|
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">m</span> <span class="op">=</span> <span class="ident">Matrix2</span>::<span class="ident">new</span>(<span class="number">0.0</span>, <span class="number">1.0</span>, <span class="number">2.0</span>, <span class="number">3.0</span>);
|
|
|
|
|
<span class="kw">let</span> <span class="ident">a</span> <span class="op">=</span> <span class="ident">Matrix2</span>::<span class="ident">new</span>(<span class="number">0.0</span>, <span class="number">1.0</span>, <span class="number">2.0</span>, <span class="number">3.0</span>);
|
|
|
|
|
<span class="kw">let</span> <span class="ident">b</span> <span class="op">=</span> <span class="ident">Matrix2</span>::<span class="ident">new</span>(<span class="number">4.0</span>, <span class="number">5.0</span>, <span class="number">6.0</span>, <span class="number">7.0</span>);
|
|
|
|
|
<span class="kw">let</span> <span class="ident">expected</span> <span class="op">=</span> (<span class="ident">a</span>.<span class="ident">component_mul</span>(<span class="kw-2">&</span><span class="ident">b</span>) <span class="op">*</span> <span class="number">5.0</span>) <span class="op">+</span> <span class="ident">m</span> <span class="op">*</span> <span class="number">10.0</span>;
|
|
|
|
|
|
|
|
|
|
<span class="ident">m</span>.<span class="ident">cmpy</span>(<span class="number">5.0</span>, <span class="kw-2">&</span><span class="ident">a</span>, <span class="kw-2">&</span><span class="ident">b</span>, <span class="number">10.0</span>);
|
|
|
|
|
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">m</span>, <span class="ident">expected</span>);</pre></div>
|
|
|
|
|
</div><h4 id='method.component_mul_assign' class="method"><code id='component_mul_assign.v'>pub fn <a href='#method.component_mul_assign' class='fnname'>component_mul_assign</a><R2, C2, SB>(&mut self, rhs: &<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, SB>) <span class="where fmt-newline">where<br> N: <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a>,<br> R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R2, C2>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a><R1, R2> + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a><C1, C2>, </span></code><a class='srclink' href='../../src/nalgebra/base/componentwise.rs.html#112-128' title='goto source code'>[src]</a></h4><div class='docblock'><p>Inplace componentwise matrix or vector multiplication.</p>
|
|
|
|
|
<h1 id="example-3" class="section-header"><a href="#example-3">Example</a></h1>
|
|
|
|
|
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
|
|
|
|
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">a</span> <span class="op">=</span> <span class="ident">Matrix2</span>::<span class="ident">new</span>(<span class="number">0.0</span>, <span class="number">1.0</span>, <span class="number">2.0</span>, <span class="number">3.0</span>);
|
|
|
|
|
<span class="kw">let</span> <span class="ident">b</span> <span class="op">=</span> <span class="ident">Matrix2</span>::<span class="ident">new</span>(<span class="number">4.0</span>, <span class="number">5.0</span>, <span class="number">6.0</span>, <span class="number">7.0</span>);
|
|
|
|
|
<span class="kw">let</span> <span class="ident">expected</span> <span class="op">=</span> <span class="ident">Matrix2</span>::<span class="ident">new</span>(<span class="number">0.0</span>, <span class="number">5.0</span>, <span class="number">12.0</span>, <span class="number">21.0</span>);
|
|
|
|
|
|
|
|
|
|
<span class="ident">a</span>.<span class="ident">component_mul_assign</span>(<span class="kw-2">&</span><span class="ident">b</span>);
|
|
|
|
|
|
|
|
|
|
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">a</span>, <span class="ident">expected</span>);</pre></div>
|
|
|
|
|
</div><h4 id='method.component_mul_mut' class="method"><code id='component_mul_mut.v'>pub fn <a href='#method.component_mul_mut' class='fnname'>component_mul_mut</a><R2, C2, SB>(&mut self, rhs: &<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, SB>) <span class="where fmt-newline">where<br> N: <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a>,<br> R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R2, C2>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a><R1, R2> + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a><C1, C2>, </span></code><a class='srclink' href='../../src/nalgebra/base/componentwise.rs.html#133-140' title='goto source code'>[src]</a></h4><div class='stability'><div class='stab deprecated'>Deprecated: <p>This is renamed using the <code>_assign</code> suffix instead of the <code>_mut</code> suffix.</p>
|
|
|
|
|
</div></div><div class='docblock'><p>Inplace componentwise matrix or vector multiplication.</p>
|
|
|
|
|
<h1 id="example-4" class="section-header"><a href="#example-4">Example</a></h1>
|
|
|
|
|
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
|
|
|
|
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">a</span> <span class="op">=</span> <span class="ident">Matrix2</span>::<span class="ident">new</span>(<span class="number">0.0</span>, <span class="number">1.0</span>, <span class="number">2.0</span>, <span class="number">3.0</span>);
|
|
|
|
|
<span class="kw">let</span> <span class="ident">b</span> <span class="op">=</span> <span class="ident">Matrix2</span>::<span class="ident">new</span>(<span class="number">4.0</span>, <span class="number">5.0</span>, <span class="number">6.0</span>, <span class="number">7.0</span>);
|
|
|
|
|
<span class="kw">let</span> <span class="ident">expected</span> <span class="op">=</span> <span class="ident">Matrix2</span>::<span class="ident">new</span>(<span class="number">0.0</span>, <span class="number">5.0</span>, <span class="number">12.0</span>, <span class="number">21.0</span>);
|
|
|
|
|
|
|
|
|
|
<span class="ident">a</span>.<span class="ident">component_mul_assign</span>(<span class="kw-2">&</span><span class="ident">b</span>);
|
|
|
|
|
|
|
|
|
|
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">a</span>, <span class="ident">expected</span>);</pre></div>
|
|
|
|
|
</div></div><h3 id='impl-14' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, R1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SA: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R1, C1>> <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R1, C1, SA></code><a href='#impl-14' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/componentwise.rs.html#48-71' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.component_div' class="method"><code id='component_div.v'>pub fn <a href='#method.component_div' class='fnname'>component_div</a><R2, C2, SB>(<br> &self, <br> rhs: &<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, SB><br>) -> <a class="type" href="../../nalgebra/base/type.MatrixSum.html" title="type nalgebra::base::MatrixSum">MatrixSum</a><N, R1, C1, R2, C2> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../alga/general/operator/trait.ClosedDiv.html" title="trait alga::general::operator::ClosedDiv">ClosedDiv</a>,<br> R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R2, C2>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.SameShapeAllocator.html" title="trait nalgebra::base::allocator::SameShapeAllocator">SameShapeAllocator</a><N, R1, C1, R2, C2>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a><R1, R2> + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a><C1, C2>, </span></code><a class='srclink' href='../../src/nalgebra/base/componentwise.rs.html#51-70' title='goto source code'>[src]</a></h4><div class='docblock'><p>Componentwise matrix or vector division.</p>
|
|
|
|
|
<h1 id="example-5" class="section-header"><a href="#example-5">Example</a></h1>
|
|
|
|
|
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
|
|
|
|
<span class="kw">let</span> <span class="ident">a</span> <span class="op">=</span> <span class="ident">Matrix2</span>::<span class="ident">new</span>(<span class="number">0.0</span>, <span class="number">1.0</span>, <span class="number">2.0</span>, <span class="number">3.0</span>);
|
|
|
|
|
<span class="kw">let</span> <span class="ident">b</span> <span class="op">=</span> <span class="ident">Matrix2</span>::<span class="ident">new</span>(<span class="number">4.0</span>, <span class="number">5.0</span>, <span class="number">6.0</span>, <span class="number">7.0</span>);
|
|
|
|
|
<span class="kw">let</span> <span class="ident">expected</span> <span class="op">=</span> <span class="ident">Matrix2</span>::<span class="ident">new</span>(<span class="number">0.0</span>, <span class="number">1.0</span> <span class="op">/</span> <span class="number">5.0</span>, <span class="number">2.0</span> <span class="op">/</span> <span class="number">6.0</span>, <span class="number">3.0</span> <span class="op">/</span> <span class="number">7.0</span>);
|
|
|
|
|
|
|
|
|
|
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">a</span>.<span class="ident">component_div</span>(<span class="kw-2">&</span><span class="ident">b</span>), <span class="ident">expected</span>);</pre></div>
|
|
|
|
|
</div></div><h3 id='impl-15' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, R1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SA: <a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a><N, R1, C1>> <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R1, C1, SA></code><a href='#impl-15' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/componentwise.rs.html#73-141' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.cdpy' class="method"><code id='cdpy.v'>pub fn <a href='#method.cdpy' class='fnname'>cdpy</a><R2, C2, SB, R3, C3, SC>(<br> &mut self, <br> alpha: N, <br> a: &<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, SB>, <br> b: &<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R3, C3, SC>, <br> beta: N<br>) <span class="where fmt-newline">where<br> N: <a class="trait" href="../../alga/general/operator/trait.ClosedDiv.html" title="trait alga::general::operator::ClosedDiv">ClosedDiv</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><N, Output = N> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html" title="trait core::ops::arith::Add">Add</a><N, Output = N>,<br> R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> R3: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> C3: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R2, C2>,<br> SC: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R3, C3>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a><R1, R2> + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a><C1, C2> + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a><R1, R3> + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a><C1, C3>, </span></
|
|
|
|
|
<h1 id="example-6" class="section-header"><a href="#example-6">Example</a></h1>
|
|
|
|
|
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
|
|
|
|
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">m</span> <span class="op">=</span> <span class="ident">Matrix2</span>::<span class="ident">new</span>(<span class="number">0.0</span>, <span class="number">1.0</span>, <span class="number">2.0</span>, <span class="number">3.0</span>);
|
|
|
|
|
<span class="kw">let</span> <span class="ident">a</span> <span class="op">=</span> <span class="ident">Matrix2</span>::<span class="ident">new</span>(<span class="number">4.0</span>, <span class="number">5.0</span>, <span class="number">6.0</span>, <span class="number">7.0</span>);
|
|
|
|
|
<span class="kw">let</span> <span class="ident">b</span> <span class="op">=</span> <span class="ident">Matrix2</span>::<span class="ident">new</span>(<span class="number">4.0</span>, <span class="number">5.0</span>, <span class="number">6.0</span>, <span class="number">7.0</span>);
|
|
|
|
|
<span class="kw">let</span> <span class="ident">expected</span> <span class="op">=</span> (<span class="ident">a</span>.<span class="ident">component_div</span>(<span class="kw-2">&</span><span class="ident">b</span>) <span class="op">*</span> <span class="number">5.0</span>) <span class="op">+</span> <span class="ident">m</span> <span class="op">*</span> <span class="number">10.0</span>;
|
|
|
|
|
|
|
|
|
|
<span class="ident">m</span>.<span class="ident">cdpy</span>(<span class="number">5.0</span>, <span class="kw-2">&</span><span class="ident">a</span>, <span class="kw-2">&</span><span class="ident">b</span>, <span class="number">10.0</span>);
|
|
|
|
|
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">m</span>, <span class="ident">expected</span>);</pre></div>
|
|
|
|
|
</div><h4 id='method.component_div_assign' class="method"><code id='component_div_assign.v'>pub fn <a href='#method.component_div_assign' class='fnname'>component_div_assign</a><R2, C2, SB>(&mut self, rhs: &<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, SB>) <span class="where fmt-newline">where<br> N: <a class="trait" href="../../alga/general/operator/trait.ClosedDiv.html" title="trait alga::general::operator::ClosedDiv">ClosedDiv</a>,<br> R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R2, C2>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a><R1, R2> + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a><C1, C2>, </span></code><a class='srclink' href='../../src/nalgebra/base/componentwise.rs.html#112-128' title='goto source code'>[src]</a></h4><div class='docblock'><p>Inplace componentwise matrix or vector division.</p>
|
|
|
|
|
<h1 id="example-7" class="section-header"><a href="#example-7">Example</a></h1>
|
|
|
|
|
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
|
|
|
|
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">a</span> <span class="op">=</span> <span class="ident">Matrix2</span>::<span class="ident">new</span>(<span class="number">0.0</span>, <span class="number">1.0</span>, <span class="number">2.0</span>, <span class="number">3.0</span>);
|
|
|
|
|
<span class="kw">let</span> <span class="ident">b</span> <span class="op">=</span> <span class="ident">Matrix2</span>::<span class="ident">new</span>(<span class="number">4.0</span>, <span class="number">5.0</span>, <span class="number">6.0</span>, <span class="number">7.0</span>);
|
|
|
|
|
<span class="kw">let</span> <span class="ident">expected</span> <span class="op">=</span> <span class="ident">Matrix2</span>::<span class="ident">new</span>(<span class="number">0.0</span>, <span class="number">1.0</span> <span class="op">/</span> <span class="number">5.0</span>, <span class="number">2.0</span> <span class="op">/</span> <span class="number">6.0</span>, <span class="number">3.0</span> <span class="op">/</span> <span class="number">7.0</span>);
|
|
|
|
|
|
|
|
|
|
<span class="ident">a</span>.<span class="ident">component_div_assign</span>(<span class="kw-2">&</span><span class="ident">b</span>);
|
|
|
|
|
|
|
|
|
|
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">a</span>, <span class="ident">expected</span>);</pre></div>
|
|
|
|
|
</div><h4 id='method.component_div_mut' class="method"><code id='component_div_mut.v'>pub fn <a href='#method.component_div_mut' class='fnname'>component_div_mut</a><R2, C2, SB>(&mut self, rhs: &<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, SB>) <span class="where fmt-newline">where<br> N: <a class="trait" href="../../alga/general/operator/trait.ClosedDiv.html" title="trait alga::general::operator::ClosedDiv">ClosedDiv</a>,<br> R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R2, C2>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a><R1, R2> + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a><C1, C2>, </span></code><a class='srclink' href='../../src/nalgebra/base/componentwise.rs.html#133-140' title='goto source code'>[src]</a></h4><div class='stability'><div class='stab deprecated'>Deprecated: <p>This is renamed using the <code>_assign</code> suffix instead of the <code>_mut</code> suffix.</p>
|
|
|
|
|
</div></div><div class='docblock'><p>Inplace componentwise matrix or vector division.</p>
|
|
|
|
|
<h1 id="example-8" class="section-header"><a href="#example-8">Example</a></h1>
|
|
|
|
|
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
|
|
|
|
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">a</span> <span class="op">=</span> <span class="ident">Matrix2</span>::<span class="ident">new</span>(<span class="number">0.0</span>, <span class="number">1.0</span>, <span class="number">2.0</span>, <span class="number">3.0</span>);
|
|
|
|
|
<span class="kw">let</span> <span class="ident">b</span> <span class="op">=</span> <span class="ident">Matrix2</span>::<span class="ident">new</span>(<span class="number">4.0</span>, <span class="number">5.0</span>, <span class="number">6.0</span>, <span class="number">7.0</span>);
|
|
|
|
|
<span class="kw">let</span> <span class="ident">expected</span> <span class="op">=</span> <span class="ident">Matrix2</span>::<span class="ident">new</span>(<span class="number">0.0</span>, <span class="number">1.0</span> <span class="op">/</span> <span class="number">5.0</span>, <span class="number">2.0</span> <span class="op">/</span> <span class="number">6.0</span>, <span class="number">3.0</span> <span class="op">/</span> <span class="number">7.0</span>);
|
|
|
|
|
|
|
|
|
|
<span class="ident">a</span>.<span class="ident">component_div_assign</span>(<span class="kw-2">&</span><span class="ident">b</span>);
|
|
|
|
|
|
|
|
|
|
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">a</span>, <span class="ident">expected</span>);</pre></div>
|
|
|
|
|
</div></div><h3 id='impl-16' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a>, R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R, C>> <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, S></code><a href='#impl-16' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#21-89' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.upper_triangle' class="method"><code id='upper_triangle.v'>pub fn <a href='#method.upper_triangle' class='fnname'>upper_triangle</a>(&self) -> <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, R, C> <span class="where fmt-newline">where<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R, C>, </span></code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#24-30' title='goto source code'>[src]</a></h4><div class='docblock'><p>Extracts the upper triangular part of this matrix (including the diagonal).</p>
|
|
|
|
|
</div><h4 id='method.lower_triangle' class="method"><code id='lower_triangle.v'>pub fn <a href='#method.lower_triangle' class='fnname'>lower_triangle</a>(&self) -> <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, R, C> <span class="where fmt-newline">where<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R, C>, </span></code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#34-40' title='goto source code'>[src]</a></h4><div class='docblock'><p>Extracts the lower triangular part of this matrix (including the diagonal).</p>
|
|
|
|
|
</div><h4 id='method.select_rows' class="method"><code id='select_rows.v'>pub fn <a href='#method.select_rows' class='fnname'>select_rows</a><'a, I>(&self, irows: I) -> <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, C> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a><Item = &'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>>,<br> I::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html#associatedtype.IntoIter" title="type core::iter::traits::collect::IntoIterator::IntoIter">IntoIter</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/exact_size/trait.ExactSizeIterator.html" title="trait core::iter::traits::exact_size::ExactSizeIterator">ExactSizeIterator</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, C>, </span></code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#44-71' title='goto source code'>[src]</a></h4><div class='docblock'><p>Creates a new matrix by extracting the given set of rows from <code>self</code>.</p>
|
|
|
|
|
</div><h4 id='method.select_columns' class="method"><code id='select_columns.v'>pub fn <a href='#method.select_columns' class='fnname'>select_columns</a><'a, I>(&self, icols: I) -> <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, R, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a><Item = &'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>>,<br> I::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html#associatedtype.IntoIter" title="type core::iter::traits::collect::IntoIterator::IntoIter">IntoIter</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/exact_size/trait.ExactSizeIterator.html" title="trait core::iter::traits::exact_size::ExactSizeIterator">ExactSizeIterator</a>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>>, </span></code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#75-88' title='goto source code'>[src]</a></h4><div class='docblock'><p>Creates a new matrix by extracting the given set of columns from <code>self</code>.</p>
|
|
|
|
|
</div></div><h3 id='impl-17' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: <a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a><N, R, C>> <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, S></code><a href='#impl-17' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#91-250' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.fill' class="method"><code id='fill.v'>pub fn <a href='#method.fill' class='fnname'>fill</a>(&mut self, val: N)</code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#94-98' title='goto source code'>[src]</a></h4><div class='docblock'><p>Sets all the elements of this matrix to <code>val</code>.</p>
|
|
|
|
|
</div><h4 id='method.fill_with_identity' class="method"><code id='fill_with_identity.v'>pub fn <a href='#method.fill_with_identity' class='fnname'>fill_with_identity</a>(&mut self) <span class="where fmt-newline">where<br> N: <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a>, </span></code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#102-106' title='goto source code'>[src]</a></h4><div class='docblock'><p>Fills <code>self</code> with the identity matrix.</p>
|
|
|
|
|
</div><h4 id='method.fill_diagonal' class="method"><code id='fill_diagonal.v'>pub fn <a href='#method.fill_diagonal' class='fnname'>fill_diagonal</a>(&mut self, val: N)</code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#110-117' title='goto source code'>[src]</a></h4><div class='docblock'><p>Sets all the diagonal elements of this matrix to <code>val</code>.</p>
|
|
|
|
|
</div><h4 id='method.fill_row' class="method"><code id='fill_row.v'>pub fn <a href='#method.fill_row' class='fnname'>fill_row</a>(&mut self, i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, val: N)</code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#121-126' title='goto source code'>[src]</a></h4><div class='docblock'><p>Sets all the elements of the selected row to <code>val</code>.</p>
|
|
|
|
|
</div><h4 id='method.fill_column' class="method"><code id='fill_column.v'>pub fn <a href='#method.fill_column' class='fnname'>fill_column</a>(&mut self, j: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, val: N)</code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#130-135' title='goto source code'>[src]</a></h4><div class='docblock'><p>Sets all the elements of the selected column to <code>val</code>.</p>
|
|
|
|
|
</div><h4 id='method.set_diagonal' class="method"><code id='set_diagonal.v'>pub fn <a href='#method.set_diagonal' class='fnname'>set_diagonal</a><R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S2>(&mut self, diag: &<a class="type" href="../../nalgebra/base/type.Vector.html" title="type nalgebra::base::Vector">Vector</a><N, R2, S2>) <span class="where fmt-newline">where<br> R: <a class="trait" href="../../nalgebra/base/dimension/trait.DimMin.html" title="trait nalgebra::base::dimension::DimMin">DimMin</a><C>,<br> S2: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R2>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.DimEq.html" title="trait nalgebra::base::constraint::DimEq">DimEq</a><<a class="type" href="../../nalgebra/base/dimension/type.DimMinimum.html" title="type nalgebra::base::dimension::DimMinimum">DimMinimum</a><R, C>, R2>, </span></code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#139-152' title='goto source code'>[src]</a></h4><div class='docblock'><p>Fills the diagonal of this matrix with the content of the given vector.</p>
|
|
|
|
|
</div><h4 id='method.set_partial_diagonal' class="method"><code id='set_partial_diagonal.v'>pub fn <a href='#method.set_partial_diagonal' class='fnname'>set_partial_diagonal</a>(&mut self, diag: impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = N>)</code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#160-167' title='goto source code'>[src]</a></h4><div class='docblock'><p>Fills the diagonal of this matrix with the content of the given iterator.</p>
|
|
|
|
|
<p>This will fill as many diagonal elements as the iterator yields, up to the
|
|
|
|
|
minimum of the number of rows and columns of <code>self</code>, and starting with the
|
|
|
|
|
diagonal element at index (0, 0).</p>
|
|
|
|
|
</div><h4 id='method.set_row' class="method"><code id='set_row.v'>pub fn <a href='#method.set_row' class='fnname'>set_row</a><C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S2>(&mut self, i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, row: &<a class="type" href="../../nalgebra/base/type.RowVector.html" title="type nalgebra::base::RowVector">RowVector</a><N, C2, S2>) <span class="where fmt-newline">where<br> S2: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, C2>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a><C, C2>, </span></code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#171-177' title='goto source code'>[src]</a></h4><div class='docblock'><p>Fills the selected row of this matrix with the content of the given vector.</p>
|
|
|
|
|
</div><h4 id='method.set_column' class="method"><code id='set_column.v'>pub fn <a href='#method.set_column' class='fnname'>set_column</a><R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S2>(&mut self, i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, column: &<a class="type" href="../../nalgebra/base/type.Vector.html" title="type nalgebra::base::Vector">Vector</a><N, R2, S2>) <span class="where fmt-newline">where<br> S2: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a><R, R2>, </span></code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#181-187' title='goto source code'>[src]</a></h4><div class='docblock'><p>Fills the selected column of this matrix with the content of the given vector.</p>
|
|
|
|
|
</div><h4 id='method.fill_lower_triangle' class="method"><code id='fill_lower_triangle.v'>pub fn <a href='#method.fill_lower_triangle' class='fnname'>fill_lower_triangle</a>(&mut self, val: N, shift: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>)</code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#197-203' title='goto source code'>[src]</a></h4><div class='docblock'><p>Sets all the elements of the lower-triangular part of this matrix to <code>val</code>.</p>
|
|
|
|
|
<p>The parameter <code>shift</code> allows some subdiagonals to be left untouched:</p>
|
|
|
|
|
<ul>
|
|
|
|
|
<li>If <code>shift = 0</code> then the diagonal is overwritten as well.</li>
|
|
|
|
|
<li>If <code>shift = 1</code> then the diagonal is left untouched.</li>
|
|
|
|
|
<li>If <code>shift > 1</code>, then the diagonal and the first <code>shift - 1</code> subdiagonals are left
|
|
|
|
|
untouched.</li>
|
|
|
|
|
</ul>
|
|
|
|
|
</div><h4 id='method.fill_upper_triangle' class="method"><code id='fill_upper_triangle.v'>pub fn <a href='#method.fill_upper_triangle' class='fnname'>fill_upper_triangle</a>(&mut self, val: N, shift: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>)</code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#213-221' title='goto source code'>[src]</a></h4><div class='docblock'><p>Sets all the elements of the lower-triangular part of this matrix to <code>val</code>.</p>
|
|
|
|
|
<p>The parameter <code>shift</code> allows some superdiagonals to be left untouched:</p>
|
|
|
|
|
<ul>
|
|
|
|
|
<li>If <code>shift = 0</code> then the diagonal is overwritten as well.</li>
|
|
|
|
|
<li>If <code>shift = 1</code> then the diagonal is left untouched.</li>
|
|
|
|
|
<li>If <code>shift > 1</code>, then the diagonal and the first <code>shift - 1</code> superdiagonals are left
|
|
|
|
|
untouched.</li>
|
|
|
|
|
</ul>
|
|
|
|
|
</div><h4 id='method.swap_rows' class="method"><code id='swap_rows.v'>pub fn <a href='#method.swap_rows' class='fnname'>swap_rows</a>(&mut self, irow1: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, irow2: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>)</code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#225-235' title='goto source code'>[src]</a></h4><div class='docblock'><p>Swaps two rows in-place.</p>
|
|
|
|
|
</div><h4 id='method.swap_columns' class="method"><code id='swap_columns.v'>pub fn <a href='#method.swap_columns' class='fnname'>swap_columns</a>(&mut self, icol1: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, icol2: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>)</code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#239-249' title='goto source code'>[src]</a></h4><div class='docblock'><p>Swaps two columns in-place.</p>
|
|
|
|
|
</div></div><h3 id='impl-18' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, D: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: <a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a><N, D, D>> <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, D, D, S></code><a href='#impl-18' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#252-283' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.fill_lower_triangle_with_upper_triangle' class="method"><code id='fill_lower_triangle_with_upper_triangle.v'>pub fn <a href='#method.fill_lower_triangle_with_upper_triangle' class='fnname'>fill_lower_triangle_with_upper_triangle</a>(&mut self)</code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#256-267' title='goto source code'>[src]</a></h4><div class='docblock'><p>Copies the upper-triangle of this matrix to its lower-triangular part.</p>
|
|
|
|
|
<p>This makes the matrix symmetric. Panics if the matrix is not square.</p>
|
|
|
|
|
</div><h4 id='method.fill_upper_triangle_with_lower_triangle' class="method"><code id='fill_upper_triangle_with_lower_triangle.v'>pub fn <a href='#method.fill_upper_triangle_with_lower_triangle' class='fnname'>fill_upper_triangle_with_lower_triangle</a>(&mut self)</code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#272-282' title='goto source code'>[src]</a></h4><div class='docblock'><p>Copies the upper-triangle of this matrix to its upper-triangular part.</p>
|
|
|
|
|
<p>This makes the matrix symmetric. Panics if the matrix is not square.</p>
|
|
|
|
|
</div></div><h3 id='impl-19' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R, C>> <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, S></code><a href='#impl-19' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#290-723' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.remove_column' class="method"><code id='remove_column.v'>pub fn <a href='#method.remove_column' class='fnname'>remove_column</a>(self, i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -> <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, R, <a class="type" href="../../nalgebra/base/dimension/type.DimDiff.html" title="type nalgebra::base::dimension::DimDiff">DimDiff</a><C, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>> <span class="where fmt-newline">where<br> C: <a class="trait" href="../../nalgebra/base/dimension/trait.DimSub.html" title="trait nalgebra::base::dimension::DimSub">DimSub</a><<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Reallocator.html" title="trait nalgebra::base::allocator::Reallocator">Reallocator</a><N, R, C, R, <a class="type" href="../../nalgebra/base/dimension/type.DimDiff.html" title="type nalgebra::base::dimension::DimDiff">DimDiff</a><C, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>>, </span></code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#298-304' title='goto source code'>[src]</a></h4><div class='docblock'><p>Removes the <code>i</code>-th column from this matrix.</p>
|
|
|
|
|
</div><h4 id='method.remove_fixed_columns' class="method"><code id='remove_fixed_columns.v'>pub fn <a href='#method.remove_fixed_columns' class='fnname'>remove_fixed_columns</a><D>(self, i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -> <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, R, <a class="type" href="../../nalgebra/base/dimension/type.DimDiff.html" title="type nalgebra::base::dimension::DimDiff">DimDiff</a><C, D>> <span class="where fmt-newline">where<br> D: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>,<br> C: <a class="trait" href="../../nalgebra/base/dimension/trait.DimSub.html" title="trait nalgebra::base::dimension::DimSub">DimSub</a><D>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Reallocator.html" title="trait nalgebra::base::allocator::Reallocator">Reallocator</a><N, R, C, R, <a class="type" href="../../nalgebra/base/dimension/type.DimDiff.html" title="type nalgebra::base::dimension::DimDiff">DimDiff</a><C, D>>, </span></code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#309-316' title='goto source code'>[src]</a></h4><div class='docblock'><p>Removes <code>D::dim()</code> consecutive columns from this matrix, starting with the <code>i</code>-th
|
|
|
|
|
(included).</p>
|
|
|
|
|
</div><h4 id='method.remove_columns' class="method"><code id='remove_columns.v'>pub fn <a href='#method.remove_columns' class='fnname'>remove_columns</a>(self, i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -> <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, R, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>> <span class="where fmt-newline">where<br> C: <a class="trait" href="../../nalgebra/base/dimension/trait.DimSub.html" title="trait nalgebra::base::dimension::DimSub">DimSub</a><<a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, Output = <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Reallocator.html" title="trait nalgebra::base::allocator::Reallocator">Reallocator</a><N, R, C, R, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>>, </span></code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#321-327' title='goto source code'>[src]</a></h4><div class='docblock'><p>Removes <code>n</code> consecutive columns from this matrix, starting with the <code>i</code>-th (included).</p>
|
|
|
|
|
</div><h4 id='method.remove_columns_generic' class="method"><code id='remove_columns_generic.v'>pub fn <a href='#method.remove_columns_generic' class='fnname'>remove_columns_generic</a><D>(<br> self, <br> i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br> nremove: D<br>) -> <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, R, <a class="type" href="../../nalgebra/base/dimension/type.DimDiff.html" title="type nalgebra::base::dimension::DimDiff">DimDiff</a><C, D>> <span class="where fmt-newline">where<br> D: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> C: <a class="trait" href="../../nalgebra/base/dimension/trait.DimSub.html" title="trait nalgebra::base::dimension::DimSub">DimSub</a><D>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Reallocator.html" title="trait nalgebra::base::allocator::Reallocator">Reallocator</a><N, R, C, R, <a class="type" href="../../nalgebra/base/dimension/type.DimDiff.html" title="type nalgebra::base::dimension::DimDiff">DimDiff</a><C, D>>, </span></code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#334-373' title='goto source code'>[src]</a></h4><div class='docblock'><p>Removes <code>nremove.value()</code> columns from this matrix, starting with the <code>i</code>-th (included).</p>
|
|
|
|
|
<p>This is the generic implementation of <code>.remove_columns(...)</code> and
|
|
|
|
|
<code>.remove_fixed_columns(...)</code> which have nicer API interfaces.</p>
|
|
|
|
|
</div><h4 id='method.remove_row' class="method"><code id='remove_row.v'>pub fn <a href='#method.remove_row' class='fnname'>remove_row</a>(self, i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -> <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, <a class="type" href="../../nalgebra/base/dimension/type.DimDiff.html" title="type nalgebra::base::dimension::DimDiff">DimDiff</a><R, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, C> <span class="where fmt-newline">where<br> R: <a class="trait" href="../../nalgebra/base/dimension/trait.DimSub.html" title="trait nalgebra::base::dimension::DimSub">DimSub</a><<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Reallocator.html" title="trait nalgebra::base::allocator::Reallocator">Reallocator</a><N, R, C, <a class="type" href="../../nalgebra/base/dimension/type.DimDiff.html" title="type nalgebra::base::dimension::DimDiff">DimDiff</a><R, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, C>, </span></code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#382-388' title='goto source code'>[src]</a></h4><div class='docblock'><p>Removes the <code>i</code>-th row from this matrix.</p>
|
|
|
|
|
</div><h4 id='method.remove_fixed_rows' class="method"><code id='remove_fixed_rows.v'>pub fn <a href='#method.remove_fixed_rows' class='fnname'>remove_fixed_rows</a><D>(self, i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -> <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, <a class="type" href="../../nalgebra/base/dimension/type.DimDiff.html" title="type nalgebra::base::dimension::DimDiff">DimDiff</a><R, D>, C> <span class="where fmt-newline">where<br> D: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>,<br> R: <a class="trait" href="../../nalgebra/base/dimension/trait.DimSub.html" title="trait nalgebra::base::dimension::DimSub">DimSub</a><D>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Reallocator.html" title="trait nalgebra::base::allocator::Reallocator">Reallocator</a><N, R, C, <a class="type" href="../../nalgebra/base/dimension/type.DimDiff.html" title="type nalgebra::base::dimension::DimDiff">DimDiff</a><R, D>, C>, </span></code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#392-399' title='goto source code'>[src]</a></h4><div class='docblock'><p>Removes <code>D::dim()</code> consecutive rows from this matrix, starting with the <code>i</code>-th (included).</p>
|
|
|
|
|
</div><h4 id='method.remove_rows' class="method"><code id='remove_rows.v'>pub fn <a href='#method.remove_rows' class='fnname'>remove_rows</a>(self, i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -> <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, C> <span class="where fmt-newline">where<br> R: <a class="trait" href="../../nalgebra/base/dimension/trait.DimSub.html" title="trait nalgebra::base::dimension::DimSub">DimSub</a><<a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, Output = <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Reallocator.html" title="trait nalgebra::base::allocator::Reallocator">Reallocator</a><N, R, C, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, C>, </span></code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#404-410' title='goto source code'>[src]</a></h4><div class='docblock'><p>Removes <code>n</code> consecutive rows from this matrix, starting with the <code>i</code>-th (included).</p>
|
|
|
|
|
</div><h4 id='method.remove_rows_generic' class="method"><code id='remove_rows_generic.v'>pub fn <a href='#method.remove_rows_generic' class='fnname'>remove_rows_generic</a><D>(<br> self, <br> i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br> nremove: D<br>) -> <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, <a class="type" href="../../nalgebra/base/dimension/type.DimDiff.html" title="type nalgebra::base::dimension::DimDiff">DimDiff</a><R, D>, C> <span class="where fmt-newline">where<br> D: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> R: <a class="trait" href="../../nalgebra/base/dimension/trait.DimSub.html" title="trait nalgebra::base::dimension::DimSub">DimSub</a><D>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Reallocator.html" title="trait nalgebra::base::allocator::Reallocator">Reallocator</a><N, R, C, <a class="type" href="../../nalgebra/base/dimension/type.DimDiff.html" title="type nalgebra::base::dimension::DimDiff">DimDiff</a><R, D>, C>, </span></code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#417-449' title='goto source code'>[src]</a></h4><div class='docblock'><p>Removes <code>nremove.value()</code> rows from this matrix, starting with the <code>i</code>-th (included).</p>
|
|
|
|
|
<p>This is the generic implementation of <code>.remove_rows(...)</code> and <code>.remove_fixed_rows(...)</code>
|
|
|
|
|
which have nicer API interfaces.</p>
|
|
|
|
|
</div><h4 id='method.insert_column' class="method"><code id='insert_column.v'>pub fn <a href='#method.insert_column' class='fnname'>insert_column</a>(self, i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, val: N) -> <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, R, <a class="type" href="../../nalgebra/base/dimension/type.DimSum.html" title="type nalgebra::base::dimension::DimSum">DimSum</a><C, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>> <span class="where fmt-newline">where<br> C: <a class="trait" href="../../nalgebra/base/dimension/trait.DimAdd.html" title="trait nalgebra::base::dimension::DimAdd">DimAdd</a><<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Reallocator.html" title="trait nalgebra::base::allocator::Reallocator">Reallocator</a><N, R, C, R, <a class="type" href="../../nalgebra/base/dimension/type.DimSum.html" title="type nalgebra::base::dimension::DimSum">DimSum</a><C, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>>, </span></code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#458-464' title='goto source code'>[src]</a></h4><div class='docblock'><p>Inserts a column filled with <code>val</code> at the <code>i-th</code> position.</p>
|
|
|
|
|
</div><h4 id='method.insert_fixed_columns' class="method"><code id='insert_fixed_columns.v'>pub fn <a href='#method.insert_fixed_columns' class='fnname'>insert_fixed_columns</a><D>(<br> self, <br> i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br> val: N<br>) -> <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, R, <a class="type" href="../../nalgebra/base/dimension/type.DimSum.html" title="type nalgebra::base::dimension::DimSum">DimSum</a><C, D>> <span class="where fmt-newline">where<br> D: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>,<br> C: <a class="trait" href="../../nalgebra/base/dimension/trait.DimAdd.html" title="trait nalgebra::base::dimension::DimAdd">DimAdd</a><D>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Reallocator.html" title="trait nalgebra::base::allocator::Reallocator">Reallocator</a><N, R, C, R, <a class="type" href="../../nalgebra/base/dimension/type.DimSum.html" title="type nalgebra::base::dimension::DimSum">DimSum</a><C, D>>, </span></code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#468-477' title='goto source code'>[src]</a></h4><div class='docblock'><p>Inserts <code>D::dim()</code> columns filled with <code>val</code> starting at the <code>i-th</code> position.</p>
|
|
|
|
|
</div><h4 id='method.insert_columns' class="method"><code id='insert_columns.v'>pub fn <a href='#method.insert_columns' class='fnname'>insert_columns</a>(<br> self, <br> i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br> n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br> val: N<br>) -> <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, R, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>> <span class="where fmt-newline">where<br> C: <a class="trait" href="../../nalgebra/base/dimension/trait.DimAdd.html" title="trait nalgebra::base::dimension::DimAdd">DimAdd</a><<a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, Output = <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Reallocator.html" title="trait nalgebra::base::allocator::Reallocator">Reallocator</a><N, R, C, R, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>>, </span></code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#482-490' title='goto source code'>[src]</a></h4><div class='docblock'><p>Inserts <code>n</code> columns filled with <code>val</code> starting at the <code>i-th</code> position.</p>
|
|
|
|
|
</div><h4 id='method.insert_columns_generic_uninitialized' class="method"><code id='insert_columns_generic_uninitialized.v'>pub unsafe fn <a href='#method.insert_columns_generic_uninitialized' class='fnname'>insert_columns_generic_uninitialized</a><D>(<br> self, <br> i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br> ninsert: D<br>) -> <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, R, <a class="type" href="../../nalgebra/base/dimension/type.DimSum.html" title="type nalgebra::base::dimension::DimSum">DimSum</a><C, D>> <span class="where fmt-newline">where<br> D: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> C: <a class="trait" href="../../nalgebra/base/dimension/trait.DimAdd.html" title="trait nalgebra::base::dimension::DimAdd">DimAdd</a><D>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Reallocator.html" title="trait nalgebra::base::allocator::Reallocator">Reallocator</a><N, R, C, R, <a class="type" href="../../nalgebra/base/dimension/type.DimSum.html" title="type nalgebra::base::dimension::DimSum">DimSum</a><C, D>>, </span></code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#496-527' title='goto source code'>[src]</a></h4><div class='docblock'><p>Inserts <code>ninsert.value()</code> columns starting at the <code>i-th</code> place of this matrix.</p>
|
|
|
|
|
<p>The added column values are not initialized.</p>
|
|
|
|
|
</div><h4 id='method.insert_row' class="method"><code id='insert_row.v'>pub fn <a href='#method.insert_row' class='fnname'>insert_row</a>(self, i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, val: N) -> <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, <a class="type" href="../../nalgebra/base/dimension/type.DimSum.html" title="type nalgebra::base::dimension::DimSum">DimSum</a><R, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, C> <span class="where fmt-newline">where<br> R: <a class="trait" href="../../nalgebra/base/dimension/trait.DimAdd.html" title="trait nalgebra::base::dimension::DimAdd">DimAdd</a><<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Reallocator.html" title="trait nalgebra::base::allocator::Reallocator">Reallocator</a><N, R, C, <a class="type" href="../../nalgebra/base/dimension/type.DimSum.html" title="type nalgebra::base::dimension::DimSum">DimSum</a><R, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, C>, </span></code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#536-542' title='goto source code'>[src]</a></h4><div class='docblock'><p>Inserts a row filled with <code>val</code> at the <code>i-th</code> position.</p>
|
|
|
|
|
</div><h4 id='method.insert_fixed_rows' class="method"><code id='insert_fixed_rows.v'>pub fn <a href='#method.insert_fixed_rows' class='fnname'>insert_fixed_rows</a><D>(<br> self, <br> i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br> val: N<br>) -> <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, <a class="type" href="../../nalgebra/base/dimension/type.DimSum.html" title="type nalgebra::base::dimension::DimSum">DimSum</a><R, D>, C> <span class="where fmt-newline">where<br> D: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>,<br> R: <a class="trait" href="../../nalgebra/base/dimension/trait.DimAdd.html" title="trait nalgebra::base::dimension::DimAdd">DimAdd</a><D>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Reallocator.html" title="trait nalgebra::base::allocator::Reallocator">Reallocator</a><N, R, C, <a class="type" href="../../nalgebra/base/dimension/type.DimSum.html" title="type nalgebra::base::dimension::DimSum">DimSum</a><R, D>, C>, </span></code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#546-555' title='goto source code'>[src]</a></h4><div class='docblock'><p>Inserts <code>D::dim()</code> rows filled with <code>val</code> starting at the <code>i-th</code> position.</p>
|
|
|
|
|
</div><h4 id='method.insert_rows' class="method"><code id='insert_rows.v'>pub fn <a href='#method.insert_rows' class='fnname'>insert_rows</a>(self, i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, val: N) -> <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, C> <span class="where fmt-newline">where<br> R: <a class="trait" href="../../nalgebra/base/dimension/trait.DimAdd.html" title="trait nalgebra::base::dimension::DimAdd">DimAdd</a><<a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, Output = <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Reallocator.html" title="trait nalgebra::base::allocator::Reallocator">Reallocator</a><N, R, C, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, C>, </span></code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#560-568' title='goto source code'>[src]</a></h4><div class='docblock'><p>Inserts <code>n</code> rows filled with <code>val</code> starting at the <code>i-th</code> position.</p>
|
|
|
|
|
</div><h4 id='method.insert_rows_generic_uninitialized' class="method"><code id='insert_rows_generic_uninitialized.v'>pub unsafe fn <a href='#method.insert_rows_generic_uninitialized' class='fnname'>insert_rows_generic_uninitialized</a><D>(<br> self, <br> i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br> ninsert: D<br>) -> <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, <a class="type" href="../../nalgebra/base/dimension/type.DimSum.html" title="type nalgebra::base::dimension::DimSum">DimSum</a><R, D>, C> <span class="where fmt-newline">where<br> D: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> R: <a class="trait" href="../../nalgebra/base/dimension/trait.DimAdd.html" title="trait nalgebra::base::dimension::DimAdd">DimAdd</a><D>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Reallocator.html" title="trait nalgebra::base::allocator::Reallocator">Reallocator</a><N, R, C, <a class="type" href="../../nalgebra/base/dimension/type.DimSum.html" title="type nalgebra::base::dimension::DimSum">DimSum</a><R, D>, C>, </span></code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#576-607' title='goto source code'>[src]</a></h4><div class='docblock'><p>Inserts <code>ninsert.value()</code> rows at the <code>i-th</code> place of this matrix.</p>
|
|
|
|
|
<p>The added rows values are not initialized.
|
|
|
|
|
This is the generic implementation of <code>.insert_rows(...)</code> and
|
|
|
|
|
<code>.insert_fixed_rows(...)</code> which have nicer API interfaces.</p>
|
|
|
|
|
</div><h4 id='method.resize' class="method"><code id='resize.v'>pub fn <a href='#method.resize' class='fnname'>resize</a>(self, new_nrows: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, new_ncols: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, val: N) -> <a class="type" href="../../nalgebra/base/type.DMatrix.html" title="type nalgebra::base::DMatrix">DMatrix</a><N> <span class="where fmt-newline">where<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Reallocator.html" title="trait nalgebra::base::allocator::Reallocator">Reallocator</a><N, R, C, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>>, </span></code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#620-623' title='goto source code'>[src]</a></h4><div class='docblock'><p>Resizes this matrix so that it contains <code>new_nrows</code> rows and <code>new_ncols</code> columns.</p>
|
|
|
|
|
<p>The values are copied such that <code>self[(i, j)] == result[(i, j)]</code>. If the result has more
|
|
|
|
|
rows and/or columns than <code>self</code>, then the extra rows or columns are filled with <code>val</code>.</p>
|
|
|
|
|
</div><h4 id='method.resize_vertically' class="method"><code id='resize_vertically.v'>pub fn <a href='#method.resize_vertically' class='fnname'>resize_vertically</a>(<br> self, <br> new_nrows: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br> val: N<br>) -> <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, C> <span class="where fmt-newline">where<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Reallocator.html" title="trait nalgebra::base::allocator::Reallocator">Reallocator</a><N, R, C, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, C>, </span></code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#630-634' title='goto source code'>[src]</a></h4><div class='docblock'><p>Resizes this matrix vertically, i.e., so that it contains <code>new_nrows</code> rows while keeping the same number of columns.</p>
|
|
|
|
|
<p>The values are copied such that <code>self[(i, j)] == result[(i, j)]</code>. If the result has more
|
|
|
|
|
rows than <code>self</code>, then the extra rows are filled with <code>val</code>.</p>
|
|
|
|
|
</div><h4 id='method.resize_horizontally' class="method"><code id='resize_horizontally.v'>pub fn <a href='#method.resize_horizontally' class='fnname'>resize_horizontally</a>(<br> self, <br> new_ncols: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br> val: N<br>) -> <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, R, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>> <span class="where fmt-newline">where<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Reallocator.html" title="trait nalgebra::base::allocator::Reallocator">Reallocator</a><N, R, C, R, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>>, </span></code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#641-645' title='goto source code'>[src]</a></h4><div class='docblock'><p>Resizes this matrix horizontally, i.e., so that it contains <code>new_ncolumns</code> columns while keeping the same number of columns.</p>
|
|
|
|
|
<p>The values are copied such that <code>self[(i, j)] == result[(i, j)]</code>. If the result has more
|
|
|
|
|
columns than <code>self</code>, then the extra columns are filled with <code>val</code>.</p>
|
|
|
|
|
</div><h4 id='method.fixed_resize' class="method"><code id='fixed_resize.v'>pub fn <a href='#method.fixed_resize' class='fnname'>fixed_resize</a><R2: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, C2: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>>(<br> self, <br> val: N<br>) -> <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, R2, C2> <span class="where fmt-newline">where<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Reallocator.html" title="trait nalgebra::base::allocator::Reallocator">Reallocator</a><N, R, C, R2, C2>, </span></code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#652-655' title='goto source code'>[src]</a></h4><div class='docblock'><p>Resizes this matrix so that it contains <code>R2::value()</code> rows and <code>C2::value()</code> columns.</p>
|
|
|
|
|
<p>The values are copied such that <code>self[(i, j)] == result[(i, j)]</code>. If the result has more
|
|
|
|
|
rows and/or columns than <code>self</code>, then the extra rows or columns are filled with <code>val</code>.</p>
|
|
|
|
|
</div><h4 id='method.resize_generic' class="method"><code id='resize_generic.v'>pub fn <a href='#method.resize_generic' class='fnname'>resize_generic</a><R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>>(<br> self, <br> new_nrows: R2, <br> new_ncols: C2, <br> val: N<br>) -> <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, R2, C2> <span class="where fmt-newline">where<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Reallocator.html" title="trait nalgebra::base::allocator::Reallocator">Reallocator</a><N, R, C, R2, C2>, </span></code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#662-722' title='goto source code'>[src]</a></h4><div class='docblock'><p>Resizes <code>self</code> such that it has dimensions <code>new_nrows × now_ncols</code>.</p>
|
|
|
|
|
<p>The values are copied such that <code>self[(i, j)] == result[(i, j)]</code>. If the result has more
|
|
|
|
|
rows and/or columns than <code>self</code>, then the extra rows or columns are filled with <code>val</code>.</p>
|
|
|
|
|
</div></div><h3 id='impl-20' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R, C>> <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, S></code><a href='#impl-20' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/indexing.rs.html#435-499' title='goto source code'>[src]</a></h3><div class='docblock'><h1 id="indexing-operations" class="section-header"><a href="#indexing-operations">Indexing Operations</a></h1><h2 id="indices-to-individual-elements" class="section-header"><a href="#indices-to-individual-elements">Indices to Individual Elements</a></h2><h3 id="two-dimensional-indices" class="section-header"><a href="#two-dimensional-indices">Two-Dimensional Indices</a></h3>
|
|
|
|
|
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
|
|
|
|
<span class="kw">let</span> <span class="ident">matrix</span> <span class="op">=</span> <span class="ident">Matrix2</span>::<span class="ident">new</span>(<span class="number">0</span>, <span class="number">2</span>,
|
|
|
|
|
<span class="number">1</span>, <span class="number">3</span>);
|
|
|
|
|
|
|
|
|
|
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">matrix</span>.<span class="ident">index</span>((<span class="number">0</span>, <span class="number">0</span>)), <span class="kw-2">&</span><span class="number">0</span>);
|
|
|
|
|
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">matrix</span>.<span class="ident">index</span>((<span class="number">1</span>, <span class="number">0</span>)), <span class="kw-2">&</span><span class="number">1</span>);
|
|
|
|
|
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">matrix</span>.<span class="ident">index</span>((<span class="number">0</span>, <span class="number">1</span>)), <span class="kw-2">&</span><span class="number">2</span>);
|
|
|
|
|
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">matrix</span>.<span class="ident">index</span>((<span class="number">1</span>, <span class="number">1</span>)), <span class="kw-2">&</span><span class="number">3</span>);</pre></div>
|
|
|
|
|
<h3 id="linear-address-indexing" class="section-header"><a href="#linear-address-indexing">Linear Address Indexing</a></h3>
|
|
|
|
|
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
|
|
|
|
<span class="kw">let</span> <span class="ident">matrix</span> <span class="op">=</span> <span class="ident">Matrix2</span>::<span class="ident">new</span>(<span class="number">0</span>, <span class="number">2</span>,
|
|
|
|
|
<span class="number">1</span>, <span class="number">3</span>);
|
|
|
|
|
|
|
|
|
|
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">matrix</span>.<span class="ident">get</span>(<span class="number">0</span>), <span class="prelude-val">Some</span>(<span class="kw-2">&</span><span class="number">0</span>));
|
|
|
|
|
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">matrix</span>.<span class="ident">get</span>(<span class="number">1</span>), <span class="prelude-val">Some</span>(<span class="kw-2">&</span><span class="number">1</span>));
|
|
|
|
|
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">matrix</span>.<span class="ident">get</span>(<span class="number">2</span>), <span class="prelude-val">Some</span>(<span class="kw-2">&</span><span class="number">2</span>));
|
|
|
|
|
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">matrix</span>.<span class="ident">get</span>(<span class="number">3</span>), <span class="prelude-val">Some</span>(<span class="kw-2">&</span><span class="number">3</span>));</pre></div>
|
|
|
|
|
<h2 id="indices-to-individual-rows-and-columns" class="section-header"><a href="#indices-to-individual-rows-and-columns">Indices to Individual Rows and Columns</a></h2><h3 id="index-to-a-row" class="section-header"><a href="#index-to-a-row">Index to a Row</a></h3>
|
|
|
|
|
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
|
|
|
|
<span class="kw">let</span> <span class="ident">matrix</span> <span class="op">=</span> <span class="ident">Matrix2</span>::<span class="ident">new</span>(<span class="number">0</span>, <span class="number">2</span>,
|
|
|
|
|
<span class="number">1</span>, <span class="number">3</span>);
|
|
|
|
|
|
|
|
|
|
<span class="macro">assert</span><span class="macro">!</span>(<span class="ident">matrix</span>.<span class="ident">index</span>((<span class="number">0</span>, ..))
|
|
|
|
|
.<span class="ident">eq</span>(<span class="kw-2">&</span><span class="ident">Matrix1x2</span>::<span class="ident">new</span>(<span class="number">0</span>, <span class="number">2</span>)));</pre></div>
|
|
|
|
|
<h3 id="index-to-a-column" class="section-header"><a href="#index-to-a-column">Index to a Column</a></h3>
|
|
|
|
|
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
|
|
|
|
<span class="kw">let</span> <span class="ident">matrix</span> <span class="op">=</span> <span class="ident">Matrix2</span>::<span class="ident">new</span>(<span class="number">0</span>, <span class="number">2</span>,
|
|
|
|
|
<span class="number">1</span>, <span class="number">3</span>);
|
|
|
|
|
|
|
|
|
|
<span class="macro">assert</span><span class="macro">!</span>(<span class="ident">matrix</span>.<span class="ident">index</span>((.., <span class="number">0</span>))
|
|
|
|
|
.<span class="ident">eq</span>(<span class="kw-2">&</span><span class="ident">Matrix2x1</span>::<span class="ident">new</span>(<span class="number">0</span>,
|
|
|
|
|
<span class="number">1</span>)));</pre></div>
|
|
|
|
|
<h2 id="indices-to-parts-of-individual-rows-and-columns" class="section-header"><a href="#indices-to-parts-of-individual-rows-and-columns">Indices to Parts of Individual Rows and Columns</a></h2><h3 id="index-to-a-partial-row" class="section-header"><a href="#index-to-a-partial-row">Index to a Partial Row</a></h3>
|
|
|
|
|
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
|
|
|
|
<span class="kw">let</span> <span class="ident">matrix</span> <span class="op">=</span> <span class="ident">Matrix3</span>::<span class="ident">new</span>(<span class="number">0</span>, <span class="number">3</span>, <span class="number">6</span>,
|
|
|
|
|
<span class="number">1</span>, <span class="number">4</span>, <span class="number">7</span>,
|
|
|
|
|
<span class="number">2</span>, <span class="number">5</span>, <span class="number">8</span>);
|
|
|
|
|
|
|
|
|
|
<span class="macro">assert</span><span class="macro">!</span>(<span class="ident">matrix</span>.<span class="ident">index</span>((<span class="number">0</span>, ..<span class="number">2</span>))
|
|
|
|
|
.<span class="ident">eq</span>(<span class="kw-2">&</span><span class="ident">Matrix1x2</span>::<span class="ident">new</span>(<span class="number">0</span>, <span class="number">3</span>)));</pre></div>
|
|
|
|
|
<h3 id="index-to-a-partial-column" class="section-header"><a href="#index-to-a-partial-column">Index to a Partial Column</a></h3>
|
|
|
|
|
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
|
|
|
|
<span class="kw">let</span> <span class="ident">matrix</span> <span class="op">=</span> <span class="ident">Matrix3</span>::<span class="ident">new</span>(<span class="number">0</span>, <span class="number">3</span>, <span class="number">6</span>,
|
|
|
|
|
<span class="number">1</span>, <span class="number">4</span>, <span class="number">7</span>,
|
|
|
|
|
<span class="number">2</span>, <span class="number">5</span>, <span class="number">8</span>);
|
|
|
|
|
|
|
|
|
|
<span class="macro">assert</span><span class="macro">!</span>(<span class="ident">matrix</span>.<span class="ident">index</span>((..<span class="number">2</span>, <span class="number">0</span>))
|
|
|
|
|
.<span class="ident">eq</span>(<span class="kw-2">&</span><span class="ident">Matrix2x1</span>::<span class="ident">new</span>(<span class="number">0</span>,
|
|
|
|
|
<span class="number">1</span>)));
|
|
|
|
|
|
|
|
|
|
<span class="macro">assert</span><span class="macro">!</span>(<span class="ident">matrix</span>.<span class="ident">index</span>((<span class="ident">U1</span>.., <span class="number">0</span>))
|
|
|
|
|
.<span class="ident">eq</span>(<span class="kw-2">&</span><span class="ident">Matrix2x1</span>::<span class="ident">new</span>(<span class="number">1</span>,
|
|
|
|
|
<span class="number">2</span>)));</pre></div>
|
|
|
|
|
<h2 id="indices-to-ranges-of-rows-and-columns" class="section-header"><a href="#indices-to-ranges-of-rows-and-columns">Indices to Ranges of Rows and Columns</a></h2><h3 id="index-to-a-range-of-rows" class="section-header"><a href="#index-to-a-range-of-rows">Index to a Range of Rows</a></h3>
|
|
|
|
|
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
|
|
|
|
<span class="kw">let</span> <span class="ident">matrix</span> <span class="op">=</span> <span class="ident">Matrix3</span>::<span class="ident">new</span>(<span class="number">0</span>, <span class="number">3</span>, <span class="number">6</span>,
|
|
|
|
|
<span class="number">1</span>, <span class="number">4</span>, <span class="number">7</span>,
|
|
|
|
|
<span class="number">2</span>, <span class="number">5</span>, <span class="number">8</span>);
|
|
|
|
|
|
|
|
|
|
<span class="macro">assert</span><span class="macro">!</span>(<span class="ident">matrix</span>.<span class="ident">index</span>((<span class="number">1</span>..<span class="number">3</span>, ..))
|
|
|
|
|
.<span class="ident">eq</span>(<span class="kw-2">&</span><span class="ident">Matrix2x3</span>::<span class="ident">new</span>(<span class="number">1</span>, <span class="number">4</span>, <span class="number">7</span>,
|
|
|
|
|
<span class="number">2</span>, <span class="number">5</span>, <span class="number">8</span>)));</pre></div>
|
|
|
|
|
<h3 id="index-to-a-range-of-columns" class="section-header"><a href="#index-to-a-range-of-columns">Index to a Range of Columns</a></h3>
|
|
|
|
|
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
|
|
|
|
<span class="kw">let</span> <span class="ident">matrix</span> <span class="op">=</span> <span class="ident">Matrix3</span>::<span class="ident">new</span>(<span class="number">0</span>, <span class="number">3</span>, <span class="number">6</span>,
|
|
|
|
|
<span class="number">1</span>, <span class="number">4</span>, <span class="number">7</span>,
|
|
|
|
|
<span class="number">2</span>, <span class="number">5</span>, <span class="number">8</span>);
|
|
|
|
|
|
|
|
|
|
<span class="macro">assert</span><span class="macro">!</span>(<span class="ident">matrix</span>.<span class="ident">index</span>((.., <span class="number">1</span>..<span class="number">3</span>))
|
|
|
|
|
.<span class="ident">eq</span>(<span class="kw-2">&</span><span class="ident">Matrix3x2</span>::<span class="ident">new</span>(<span class="number">3</span>, <span class="number">6</span>,
|
|
|
|
|
<span class="number">4</span>, <span class="number">7</span>,
|
|
|
|
|
<span class="number">5</span>, <span class="number">8</span>)));</pre></div>
|
|
|
|
|
</div><div class='impl-items'><h4 id='method.get' class="method"><code id='get.v'>pub fn <a href='#method.get' class='fnname'>get</a><'a, I>(&'a self, index: I) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><I::<a class="type" href="../../nalgebra/base/indexing/trait.MatrixIndex.html#associatedtype.Output" title="type nalgebra::base::indexing::MatrixIndex::Output">Output</a>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../../nalgebra/base/indexing/trait.MatrixIndex.html" title="trait nalgebra::base::indexing::MatrixIndex">MatrixIndex</a><'a, N, R, C, S>, </span></code><a class='srclink' href='../../src/nalgebra/base/indexing.rs.html#440-445' title='goto source code'>[src]</a></h4><div class='docblock'><p>Produces a view of the data at the given index, or
|
|
|
|
|
<code>None</code> if the index is out of bounds.</p>
|
|
|
|
|
</div><h4 id='method.get_mut' class="method"><code id='get_mut.v'>pub fn <a href='#method.get_mut' class='fnname'>get_mut</a><'a, I>(&'a mut self, index: I) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><I::<a class="type" href="../../nalgebra/base/indexing/trait.MatrixIndexMut.html#associatedtype.OutputMut" title="type nalgebra::base::indexing::MatrixIndexMut::OutputMut">OutputMut</a>> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a><N, R, C>,<br> I: <a class="trait" href="../../nalgebra/base/indexing/trait.MatrixIndexMut.html" title="trait nalgebra::base::indexing::MatrixIndexMut">MatrixIndexMut</a><'a, N, R, C, S>, </span></code><a class='srclink' href='../../src/nalgebra/base/indexing.rs.html#450-456' title='goto source code'>[src]</a></h4><div class='docblock'><p>Produces a mutable view of the data at the given index, or
|
|
|
|
|
<code>None</code> if the index is out of bounds.</p>
|
|
|
|
|
</div><h4 id='method.index' class="method"><code id='index.v'>pub fn <a href='#method.index' class='fnname'>index</a><'a, I>(&'a self, index: I) -> I::<a class="type" href="../../nalgebra/base/indexing/trait.MatrixIndex.html#associatedtype.Output" title="type nalgebra::base::indexing::MatrixIndex::Output">Output</a> <span class="where fmt-newline">where<br> I: <a class="trait" href="../../nalgebra/base/indexing/trait.MatrixIndex.html" title="trait nalgebra::base::indexing::MatrixIndex">MatrixIndex</a><'a, N, R, C, S>, </span></code><a class='srclink' href='../../src/nalgebra/base/indexing.rs.html#461-466' title='goto source code'>[src]</a></h4><div class='docblock'><p>Produces a view of the data at the given index, or
|
|
|
|
|
panics if the index is out of bounds.</p>
|
|
|
|
|
</div><h4 id='method.index_mut' class="method"><code id='index_mut.v'>pub fn <a href='#method.index_mut' class='fnname'>index_mut</a><'a, I>(&'a mut self, index: I) -> I::<a class="type" href="../../nalgebra/base/indexing/trait.MatrixIndexMut.html#associatedtype.OutputMut" title="type nalgebra::base::indexing::MatrixIndexMut::OutputMut">OutputMut</a> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a><N, R, C>,<br> I: <a class="trait" href="../../nalgebra/base/indexing/trait.MatrixIndexMut.html" title="trait nalgebra::base::indexing::MatrixIndexMut">MatrixIndexMut</a><'a, N, R, C, S>, </span></code><a class='srclink' href='../../src/nalgebra/base/indexing.rs.html#471-477' title='goto source code'>[src]</a></h4><div class='docblock'><p>Produces a mutable view of the data at the given index, or
|
|
|
|
|
panics if the index is out of bounds.</p>
|
|
|
|
|
</div><h4 id='method.get_unchecked' class="method"><code id='get_unchecked.v'>pub unsafe fn <a href='#method.get_unchecked' class='fnname'>get_unchecked</a><'a, I>(&'a self, index: I) -> I::<a class="type" href="../../nalgebra/base/indexing/trait.MatrixIndex.html#associatedtype.Output" title="type nalgebra::base::indexing::MatrixIndex::Output">Output</a> <span class="where fmt-newline">where<br> I: <a class="trait" href="../../nalgebra/base/indexing/trait.MatrixIndex.html" title="trait nalgebra::base::indexing::MatrixIndex">MatrixIndex</a><'a, N, R, C, S>, </span></code><a class='srclink' href='../../src/nalgebra/base/indexing.rs.html#482-487' title='goto source code'>[src]</a></h4><div class='docblock'><p>Produces a view of the data at the given index, without doing
|
|
|
|
|
any bounds checking.</p>
|
|
|
|
|
</div><h4 id='method.get_unchecked_mut' class="method"><code id='get_unchecked_mut.v'>pub unsafe fn <a href='#method.get_unchecked_mut' class='fnname'>get_unchecked_mut</a><'a, I>(&'a mut self, index: I) -> I::<a class="type" href="../../nalgebra/base/indexing/trait.MatrixIndexMut.html#associatedtype.OutputMut" title="type nalgebra::base::indexing::MatrixIndexMut::OutputMut">OutputMut</a> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a><N, R, C>,<br> I: <a class="trait" href="../../nalgebra/base/indexing/trait.MatrixIndexMut.html" title="trait nalgebra::base::indexing::MatrixIndexMut">MatrixIndexMut</a><'a, N, R, C, S>, </span></code><a class='srclink' href='../../src/nalgebra/base/indexing.rs.html#492-498' title='goto source code'>[src]</a></h4><div class='docblock'><p>Returns a mutable view of the data at the given index, without doing
|
|
|
|
|
any bounds checking.</p>
|
|
|
|
|
</div></div><h3 id='impl-21' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S> <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, S></code><a href='#impl-21' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#139-149' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from_data_statically_unchecked' class="method"><code id='from_data_statically_unchecked.v'>pub unsafe fn <a href='#method.from_data_statically_unchecked' class='fnname'>from_data_statically_unchecked</a>(data: S) -> <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, S></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#143-148' title='goto source code'>[src]</a></h4><div class='docblock'><p>Creates a new matrix with the given data without statically checking that the matrix
|
|
|
|
|
dimension matches the storage dimension.</p>
|
|
|
|
|
</div></div><h3 id='impl-22' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R, C>> <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, S></code><a href='#impl-22' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#151-624' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from_data' class="method"><code id='from_data.v'>pub fn <a href='#method.from_data' class='fnname'>from_data</a>(data: S) -> Self</code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#154-156' title='goto source code'>[src]</a></h4><div class='docblock'><p>Creates a new matrix with the given data.</p>
|
|
|
|
|
</div><h4 id='method.len' class="method"><code id='len.v'>pub fn <a href='#method.len' class='fnname'>len</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#167-170' title='goto source code'>[src]</a></h4><div class='docblock'><p>The total number of elements of this matrix.</p>
|
|
|
|
|
<h1 id="examples-13" class="section-header"><a href="#examples-13">Examples:</a></h1>
|
|
|
|
|
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
|
|
|
|
<span class="kw">let</span> <span class="ident">mat</span> <span class="op">=</span> <span class="ident">Matrix3x4</span>::<span class="op"><</span><span class="ident">f32</span><span class="op">></span>::<span class="ident">zeros</span>();
|
|
|
|
|
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">mat</span>.<span class="ident">len</span>(), <span class="number">12</span>);</pre></div>
|
|
|
|
|
</div><h4 id='method.shape' class="method"><code id='shape.v'>pub fn <a href='#method.shape' class='fnname'>shape</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#181-184' title='goto source code'>[src]</a></h4><div class='docblock'><p>The shape of this matrix returned as the tuple (number of rows, number of columns).</p>
|
|
|
|
|
<h1 id="examples-14" class="section-header"><a href="#examples-14">Examples:</a></h1>
|
|
|
|
|
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
|
|
|
|
<span class="kw">let</span> <span class="ident">mat</span> <span class="op">=</span> <span class="ident">Matrix3x4</span>::<span class="op"><</span><span class="ident">f32</span><span class="op">></span>::<span class="ident">zeros</span>();
|
|
|
|
|
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">mat</span>.<span class="ident">shape</span>(), (<span class="number">3</span>, <span class="number">4</span>));</pre></div>
|
|
|
|
|
</div><h4 id='method.nrows' class="method"><code id='nrows.v'>pub fn <a href='#method.nrows' class='fnname'>nrows</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#195-197' title='goto source code'>[src]</a></h4><div class='docblock'><p>The number of rows of this matrix.</p>
|
|
|
|
|
<h1 id="examples-15" class="section-header"><a href="#examples-15">Examples:</a></h1>
|
|
|
|
|
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
|
|
|
|
<span class="kw">let</span> <span class="ident">mat</span> <span class="op">=</span> <span class="ident">Matrix3x4</span>::<span class="op"><</span><span class="ident">f32</span><span class="op">></span>::<span class="ident">zeros</span>();
|
|
|
|
|
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">mat</span>.<span class="ident">nrows</span>(), <span class="number">3</span>);</pre></div>
|
|
|
|
|
</div><h4 id='method.ncols' class="method"><code id='ncols.v'>pub fn <a href='#method.ncols' class='fnname'>ncols</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#208-210' title='goto source code'>[src]</a></h4><div class='docblock'><p>The number of columns of this matrix.</p>
|
|
|
|
|
<h1 id="examples-16" class="section-header"><a href="#examples-16">Examples:</a></h1>
|
|
|
|
|
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
|
|
|
|
<span class="kw">let</span> <span class="ident">mat</span> <span class="op">=</span> <span class="ident">Matrix3x4</span>::<span class="op"><</span><span class="ident">f32</span><span class="op">></span>::<span class="ident">zeros</span>();
|
|
|
|
|
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">mat</span>.<span class="ident">ncols</span>(), <span class="number">4</span>);</pre></div>
|
|
|
|
|
</div><h4 id='method.strides' class="method"><code id='strides.v'>pub fn <a href='#method.strides' class='fnname'>strides</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#223-226' title='goto source code'>[src]</a></h4><div class='docblock'><p>The strides (row stride, column stride) of this matrix.</p>
|
|
|
|
|
<h1 id="examples-17" class="section-header"><a href="#examples-17">Examples:</a></h1>
|
|
|
|
|
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
|
|
|
|
<span class="kw">let</span> <span class="ident">mat</span> <span class="op">=</span> <span class="ident">DMatrix</span>::<span class="op"><</span><span class="ident">f32</span><span class="op">></span>::<span class="ident">zeros</span>(<span class="number">10</span>, <span class="number">10</span>);
|
|
|
|
|
<span class="kw">let</span> <span class="ident">slice</span> <span class="op">=</span> <span class="ident">mat</span>.<span class="ident">slice_with_steps</span>((<span class="number">0</span>, <span class="number">0</span>), (<span class="number">5</span>, <span class="number">3</span>), (<span class="number">1</span>, <span class="number">2</span>));
|
|
|
|
|
<span class="comment">// The column strides is the number of steps (here 2) multiplied by the corresponding dimension.</span>
|
|
|
|
|
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">mat</span>.<span class="ident">strides</span>(), (<span class="number">1</span>, <span class="number">10</span>));</pre></div>
|
|
|
|
|
</div><h4 id='method.iter' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../../nalgebra/base/iter/struct.MatrixIter.html" title="struct nalgebra::base::iter::MatrixIter">MatrixIter</a><'a, N, R, C, S></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../../nalgebra/base/iter/struct.MatrixIter.html" title="struct nalgebra::base::iter::MatrixIter">MatrixIter</a><'a, N, R, C, S></h3><code class="content"><span class="where fmt-newline">impl<'a, N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: 'a + <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R, C>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../../nalgebra/base/iter/struct.MatrixIter.html" title="struct nalgebra::base::iter::MatrixIter">MatrixIter</a><'a, N, R, C, S></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'a </a>N;</span></code></div></div><code id='iter.v'>pub fn <a href='#method.iter' class='fnname'>iter</a>(&self) -> <a class="struct" href="../../nalgebra/base/iter/struct.MatrixIter.html" title="struct nalgebra::base::iter::MatrixIter">MatrixIter</a><N, R, C, S></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#245-247' title='goto source code'>[src]</a></h4><div class='docblock'><p>Iterates through this matrix coordinates in column-major order.</p>
|
|
|
|
|
<h1 id="examples-18" class="section-header"><a href="#examples-18">Examples:</a></h1>
|
|
|
|
|
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
|
|
|
|
<span class="kw">let</span> <span class="ident">mat</span> <span class="op">=</span> <span class="ident">Matrix2x3</span>::<span class="ident">new</span>(<span class="number">11</span>, <span class="number">12</span>, <span class="number">13</span>,
|
|
|
|
|
<span class="number">21</span>, <span class="number">22</span>, <span class="number">23</span>);
|
|
|
|
|
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">it</span> <span class="op">=</span> <span class="ident">mat</span>.<span class="ident">iter</span>();
|
|
|
|
|
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="kw-2">*</span><span class="ident">it</span>.<span class="ident">next</span>().<span class="ident">unwrap</span>(), <span class="number">11</span>);
|
|
|
|
|
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="kw-2">*</span><span class="ident">it</span>.<span class="ident">next</span>().<span class="ident">unwrap</span>(), <span class="number">21</span>);
|
|
|
|
|
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="kw-2">*</span><span class="ident">it</span>.<span class="ident">next</span>().<span class="ident">unwrap</span>(), <span class="number">12</span>);
|
|
|
|
|
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="kw-2">*</span><span class="ident">it</span>.<span class="ident">next</span>().<span class="ident">unwrap</span>(), <span class="number">22</span>);
|
|
|
|
|
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="kw-2">*</span><span class="ident">it</span>.<span class="ident">next</span>().<span class="ident">unwrap</span>(), <span class="number">13</span>);
|
|
|
|
|
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="kw-2">*</span><span class="ident">it</span>.<span class="ident">next</span>().<span class="ident">unwrap</span>(), <span class="number">23</span>);
|
|
|
|
|
<span class="macro">assert</span><span class="macro">!</span>(<span class="ident">it</span>.<span class="ident">next</span>().<span class="ident">is_none</span>());</pre></div>
|
|
|
|
|
</div><h4 id='method.row_iter' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../../nalgebra/base/iter/struct.RowIter.html" title="struct nalgebra::base::iter::RowIter">RowIter</a><'a, N, R, C, S></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../../nalgebra/base/iter/struct.RowIter.html" title="struct nalgebra::base::iter::RowIter">RowIter</a><'a, N, R, C, S></h3><code class="content"><span class="where fmt-newline">impl<'a, N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: 'a + <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R, C>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../../nalgebra/base/iter/struct.RowIter.html" title="struct nalgebra::base::iter::RowIter">RowIter</a><'a, N, R, C, S></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <a class="type" href="../../nalgebra/base/type.MatrixSlice.html" title="type nalgebra::base::MatrixSlice">MatrixSlice</a><'a, N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, C, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>>;</span></code></div></div><code id='row_iter.v'>pub fn <a href='#method.row_iter' class='fnname'>row_iter</a>(&self) -> <a class="struct" href="../../nalgebra/base/iter/struct.RowIter.html" title="struct nalgebra::base::iter::RowIter">RowIter</a><N, R, C, S></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#261-263' title='goto source code'>[src]</a></h4><div class='docblock'><p>Iterate through the rows of this matrix.</p>
|
|
|
|
|
<h1 id="example-9" class="section-header"><a href="#example-9">Example</a></h1>
|
|
|
|
|
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
|
|
|
|
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">a</span> <span class="op">=</span> <span class="ident">Matrix2x3</span>::<span class="ident">new</span>(<span class="number">1</span>, <span class="number">2</span>, <span class="number">3</span>,
|
|
|
|
|
<span class="number">4</span>, <span class="number">5</span>, <span class="number">6</span>);
|
|
|
|
|
<span class="kw">for</span> (<span class="ident">i</span>, <span class="ident">row</span>) <span class="kw">in</span> <span class="ident">a</span>.<span class="ident">row_iter</span>().<span class="ident">enumerate</span>() {
|
|
|
|
|
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">row</span>, <span class="ident">a</span>.<span class="ident">row</span>(<span class="ident">i</span>))
|
|
|
|
|
}</pre></div>
|
|
|
|
|
</div><h4 id='method.column_iter' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../../nalgebra/base/iter/struct.ColumnIter.html" title="struct nalgebra::base::iter::ColumnIter">ColumnIter</a><'a, N, R, C, S></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../../nalgebra/base/iter/struct.ColumnIter.html" title="struct nalgebra::base::iter::ColumnIter">ColumnIter</a><'a, N, R, C, S></h3><code class="content"><span class="where fmt-newline">impl<'a, N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: 'a + <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R, C>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../../nalgebra/base/iter/struct.ColumnIter.html" title="struct nalgebra::base::iter::ColumnIter">ColumnIter</a><'a, N, R, C, S></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <a class="type" href="../../nalgebra/base/type.MatrixSlice.html" title="type nalgebra::base::MatrixSlice">MatrixSlice</a><'a, N, R, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>>;</span></code></div></div><code id='column_iter.v'>pub fn <a href='#method.column_iter' class='fnname'>column_iter</a>(&self) -> <a class="struct" href="../../nalgebra/base/iter/struct.ColumnIter.html" title="struct nalgebra::base::iter::ColumnIter">ColumnIter</a><N, R, C, S></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#276-278' title='goto source code'>[src]</a></h4><div class='docblock'><p>Iterate through the columns of this matrix.</p>
|
|
|
|
|
<h1 id="example-10" class="section-header"><a href="#example-10">Example</a></h1>
|
|
|
|
|
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
|
|
|
|
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">a</span> <span class="op">=</span> <span class="ident">Matrix2x3</span>::<span class="ident">new</span>(<span class="number">1</span>, <span class="number">2</span>, <span class="number">3</span>,
|
|
|
|
|
<span class="number">4</span>, <span class="number">5</span>, <span class="number">6</span>);
|
|
|
|
|
<span class="kw">for</span> (<span class="ident">i</span>, <span class="ident">column</span>) <span class="kw">in</span> <span class="ident">a</span>.<span class="ident">column_iter</span>().<span class="ident">enumerate</span>() {
|
|
|
|
|
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">column</span>, <span class="ident">a</span>.<span class="ident">column</span>(<span class="ident">i</span>))
|
|
|
|
|
}</pre></div>
|
|
|
|
|
</div><h4 id='method.vector_to_matrix_index' class="method"><code id='vector_to_matrix_index.v'>pub fn <a href='#method.vector_to_matrix_index' class='fnname'>vector_to_matrix_index</a>(&self, i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#283-295' title='goto source code'>[src]</a></h4><div class='docblock'><p>Computes the row and column coordinates of the i-th element of this matrix seen as a
|
|
|
|
|
vector.</p>
|
|
|
|
|
</div><h4 id='method.as_ptr' class="method"><code id='as_ptr.v'>pub fn <a href='#method.as_ptr' class='fnname'>as_ptr</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*const N</a></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#302-304' title='goto source code'>[src]</a></h4><div class='docblock'><p>Returns a pointer to the start of the matrix.</p>
|
|
|
|
|
<p>If the matrix is not empty, this pointer is guaranteed to be aligned
|
|
|
|
|
and non-null.</p>
|
|
|
|
|
</div><h4 id='method.relative_eq' class="method"><code id='relative_eq.v'>pub fn <a href='#method.relative_eq' class='fnname'>relative_eq</a><R2, C2, SB>(<br> &self, <br> other: &<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, SB>, <br> eps: N::<a class="type" href="../../approx/abs_diff_eq/trait.AbsDiffEq.html#associatedtype.Epsilon" title="type approx::abs_diff_eq::AbsDiffEq::Epsilon">Epsilon</a>, <br> max_relative: N::<a class="type" href="../../approx/abs_diff_eq/trait.AbsDiffEq.html#associatedtype.Epsilon" title="type approx::abs_diff_eq::AbsDiffEq::Epsilon">Epsilon</a><br>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../approx/relative_eq/trait.RelativeEq.html" title="trait approx::relative_eq::RelativeEq">RelativeEq</a>,<br> R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R2, C2>,<br> N::<a class="type" href="../../approx/abs_diff_eq/trait.AbsDiffEq.html#associatedtype.Epsilon" title="type approx::abs_diff_eq::AbsDiffEq::Epsilon">Epsilon</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a><R, R2> + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a><C, C2>, </span></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#310-328' title='goto source code'>[src]</a></h4><div class='docblock'><p>Tests whether <code>self</code> and <code>rhs</code> are equal up to a given epsilon.</p>
|
|
|
|
|
<p>See <code>relative_eq</code> from the <code>RelativeEq</code> trait for more details.</p>
|
|
|
|
|
</div><h4 id='method.eq' class="method"><code id='eq.v'>pub fn <a href='#method.eq' class='fnname'>eq</a><R2, C2, SB>(&self, other: &<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, SB>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a> <span class="where fmt-newline">where<br> N: <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html" title="trait core::cmp::PartialEq">PartialEq</a>,<br> R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R2, C2>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a><R, R2> + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a><C, C2>, </span></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#332-342' title='goto source code'>[src]</a></h4><div class='docblock'><p>Tests whether <code>self</code> and <code>rhs</code> are exactly equal.</p>
|
|
|
|
|
</div><h4 id='method.into_owned' class="method"><code id='into_owned.v'>pub fn <a href='#method.into_owned' class='fnname'>into_owned</a>(self) -> <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, R, C> <span class="where fmt-newline">where<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R, C>, </span></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#346-349' title='goto source code'>[src]</a></h4><div class='docblock'><p>Moves this matrix into one that owns its data.</p>
|
|
|
|
|
</div><h4 id='method.into_owned_sum' class="method"><code id='into_owned_sum.v'>pub fn <a href='#method.into_owned_sum' class='fnname'>into_owned_sum</a><R2, C2>(self) -> <a class="type" href="../../nalgebra/base/type.MatrixSum.html" title="type nalgebra::base::MatrixSum">MatrixSum</a><N, R, C, R2, C2> <span class="where fmt-newline">where<br> R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.SameShapeAllocator.html" title="trait nalgebra::base::allocator::SameShapeAllocator">SameShapeAllocator</a><N, R, C, R2, C2>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a><R, R2> + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a><C, C2>, </span></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#356-376' title='goto source code'>[src]</a></h4><div class='docblock'><p>Moves this matrix into one that owns its data. The actual type of the result depends on
|
|
|
|
|
matrix storage combination rules for addition.</p>
|
|
|
|
|
</div><h4 id='method.clone_owned' class="method"><code id='clone_owned.v'>pub fn <a href='#method.clone_owned' class='fnname'>clone_owned</a>(&self) -> <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, R, C> <span class="where fmt-newline">where<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R, C>, </span></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#380-383' title='goto source code'>[src]</a></h4><div class='docblock'><p>Clones this matrix to one that owns its data.</p>
|
|
|
|
|
</div><h4 id='method.clone_owned_sum' class="method"><code id='clone_owned_sum.v'>pub fn <a href='#method.clone_owned_sum' class='fnname'>clone_owned_sum</a><R2, C2>(&self) -> <a class="type" href="../../nalgebra/base/type.MatrixSum.html" title="type nalgebra::base::MatrixSum">MatrixSum</a><N, R, C, R2, C2> <span class="where fmt-newline">where<br> R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.SameShapeAllocator.html" title="trait nalgebra::base::allocator::SameShapeAllocator">SameShapeAllocator</a><N, R, C, R2, C2>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a><R, R2> + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a><C, C2>, </span></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#388-412' title='goto source code'>[src]</a></h4><div class='docblock'><p>Clones this matrix into one that owns its data. The actual type of the result depends on
|
|
|
|
|
matrix storage combination rules for addition.</p>
|
|
|
|
|
</div><h4 id='method.map' class="method"><code id='map.v'>pub fn <a href='#method.map' class='fnname'>map</a><N2: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(N) -> N2>(&self, f: F) -> <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N2, R, C> <span class="where fmt-newline">where<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N2, R, C>, </span></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#416-432' title='goto source code'>[src]</a></h4><div class='docblock'><p>Returns a matrix containing the result of <code>f</code> applied to each of its entries.</p>
|
|
|
|
|
</div><h4 id='method.map_with_location' class="method"><code id='map_with_location.v'>pub fn <a href='#method.map_with_location' class='fnname'>map_with_location</a><N2: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, N) -> N2>(<br> &self, <br> f: F<br>) -> <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N2, R, C> <span class="where fmt-newline">where<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N2, R, C>, </span></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#437-458' title='goto source code'>[src]</a></h4><div class='docblock'><p>Returns a matrix containing the result of <code>f</code> applied to each of its entries. Unlike <code>map</code>,
|
|
|
|
|
<code>f</code> also gets passed the row and column index, i.e. <code>f(row, col, value)</code>.</p>
|
|
|
|
|
</div><h4 id='method.zip_map' class="method"><code id='zip_map.v'>pub fn <a href='#method.zip_map' class='fnname'>zip_map</a><N2, N3, S2, F>(<br> &self, <br> rhs: &<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N2, R, C, S2>, <br> f: F<br>) -> <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N3, R, C> <span class="where fmt-newline">where<br> N2: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> N3: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S2: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N2, R, C>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(N, N2) -> N3,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N3, R, C>, </span></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#463-491' title='goto source code'>[src]</a></h4><div class='docblock'><p>Returns a matrix containing the result of <code>f</code> applied to each entries of <code>self</code> and
|
|
|
|
|
<code>rhs</code>.</p>
|
|
|
|
|
</div><h4 id='method.zip_zip_map' class="method"><code id='zip_zip_map.v'>pub fn <a href='#method.zip_zip_map' class='fnname'>zip_zip_map</a><N2, N3, N4, S2, S3, F>(<br> &self, <br> b: &<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N2, R, C, S2>, <br> c: &<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N3, R, C, S3>, <br> f: F<br>) -> <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N4, R, C> <span class="where fmt-newline">where<br> N2: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> N3: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> N4: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S2: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N2, R, C>,<br> S3: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N3, R, C>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(N, N2, N3) -> N4,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N4, R, C>, </span></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#496-533' title='goto source code'>[src]</a></h4><div class='docblock'><p>Returns a matrix containing the result of <code>f</code> applied to each entries of <code>self</code> and
|
|
|
|
|
<code>b</code>, and <code>c</code>.</p>
|
|
|
|
|
</div><h4 id='method.fold' class="method"><code id='fold.v'>pub fn <a href='#method.fold' class='fnname'>fold</a><Acc>(&self, init: Acc, f: impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Acc, N) -> Acc) -> Acc</code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#537-552' title='goto source code'>[src]</a></h4><div class='docblock'><p>Folds a function <code>f</code> on each entry of <code>self</code>.</p>
|
|
|
|
|
</div><h4 id='method.zip_fold' class="method"><code id='zip_fold.v'>pub fn <a href='#method.zip_fold' class='fnname'>zip_fold</a><N2, R2, C2, S2, Acc>(<br> &self, <br> rhs: &<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N2, R2, C2, S2>, <br> init: Acc, <br> f: impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Acc, N, N2) -> Acc<br>) -> Acc <span class="where fmt-newline">where<br> N2: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> S2: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N2, R2, C2>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a><R, R2> + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a><C, C2>, </span></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#556-584' title='goto source code'>[src]</a></h4><div class='docblock'><p>Folds a function <code>f</code> on each pairs of entries from <code>self</code> and <code>rhs</code>.</p>
|
|
|
|
|
</div><h4 id='method.transpose_to' class="method"><code id='transpose_to.v'>pub fn <a href='#method.transpose_to' class='fnname'>transpose_to</a><R2, C2, SB>(&self, out: &mut <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, SB>) <span class="where fmt-newline">where<br> R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> SB: <a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a><N, R2, C2>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a><R, C2> + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a><C, R2>, </span></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#588-609' title='goto source code'>[src]</a></h4><div class='docblock'><p>Transposes <code>self</code> and store the result into <code>out</code>.</p>
|
|
|
|
|
</div><h4 id='method.transpose' class="method"><code id='transpose.v'>pub fn <a href='#method.transpose' class='fnname'>transpose</a>(&self) -> <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, C, R> <span class="where fmt-newline">where<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, C, R>, </span></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#613-623' title='goto source code'>[src]</a></h4><div class='docblock'><p>Transposes <code>self</code>.</p>
|
|
|
|
|
</div></div><h3 id='impl-23' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: <a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a><N, R, C>> <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, S></code><a href='#impl-23' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#626-860' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.iter_mut' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../../nalgebra/base/iter/struct.MatrixIterMut.html" title="struct nalgebra::base::iter::MatrixIterMut">MatrixIterMut</a><'a, N, R, C, S></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../../nalgebra/base/iter/struct.MatrixIterMut.html" title="struct nalgebra::base::iter::MatrixIterMut">MatrixIterMut</a><'a, N, R, C, S></h3><code class="content"><span class="where fmt-newline">impl<'a, N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: 'a + <a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a><N, R, C>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../../nalgebra/base/iter/struct.MatrixIterMut.html" title="struct nalgebra::base::iter::MatrixIterMut">MatrixIterMut</a><'a, N, R, C, S></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'a mut </a>N;</span></code></div></div><code id='iter_mut.v'>pub fn <a href='#method.iter_mut' class='fnname'>iter_mut</a>(&mut self) -> <a class="struct" href="../../nalgebra/base/iter/struct.MatrixIterMut.html" title="struct nalgebra::base::iter::MatrixIterMut">MatrixIterMut</a><N, R, C, S></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#629-631' title='goto source code'>[src]</a></h4><div class='docblock'><p>Mutably iterates through this matrix coordinates.</p>
|
|
|
|
|
</div><h4 id='method.as_mut_ptr' class="method"><code id='as_mut_ptr.v'>pub fn <a href='#method.as_mut_ptr' class='fnname'>as_mut_ptr</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut N</a></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#638-640' title='goto source code'>[src]</a></h4><div class='docblock'><p>Returns a mutable pointer to the start of the matrix.</p>
|
|
|
|
|
<p>If the matrix is not empty, this pointer is guaranteed to be aligned
|
|
|
|
|
and non-null.</p>
|
|
|
|
|
</div><h4 id='method.row_iter_mut' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../../nalgebra/base/iter/struct.RowIterMut.html" title="struct nalgebra::base::iter::RowIterMut">RowIterMut</a><'a, N, R, C, S></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../../nalgebra/base/iter/struct.RowIterMut.html" title="struct nalgebra::base::iter::RowIterMut">RowIterMut</a><'a, N, R, C, S></h3><code class="content"><span class="where fmt-newline">impl<'a, N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: 'a + <a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a><N, R, C>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../../nalgebra/base/iter/struct.RowIterMut.html" title="struct nalgebra::base::iter::RowIterMut">RowIterMut</a><'a, N, R, C, S></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <a class="type" href="../../nalgebra/base/type.MatrixSliceMut.html" title="type nalgebra::base::MatrixSliceMut">MatrixSliceMut</a><'a, N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, C, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>>;</span></code></div></div><code id='row_iter_mut.v'>pub fn <a href='#method.row_iter_mut' class='fnname'>row_iter_mut</a>(&mut self) -> <a class="struct" href="../../nalgebra/base/iter/struct.RowIterMut.html" title="struct nalgebra::base::iter::RowIterMut">RowIterMut</a><N, R, C, S></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#658-660' title='goto source code'>[src]</a></h4><div class='docblock'><p>Mutably iterates through this matrix rows.</p>
|
|
|
|
|
<h1 id="example-11" class="section-header"><a href="#example-11">Example</a></h1>
|
|
|
|
|
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
|
|
|
|
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">a</span> <span class="op">=</span> <span class="ident">Matrix2x3</span>::<span class="ident">new</span>(<span class="number">1</span>, <span class="number">2</span>, <span class="number">3</span>,
|
|
|
|
|
<span class="number">4</span>, <span class="number">5</span>, <span class="number">6</span>);
|
|
|
|
|
<span class="kw">for</span> (<span class="ident">i</span>, <span class="kw-2">mut</span> <span class="ident">row</span>) <span class="kw">in</span> <span class="ident">a</span>.<span class="ident">row_iter_mut</span>().<span class="ident">enumerate</span>() {
|
|
|
|
|
<span class="ident">row</span> <span class="kw-2">*</span><span class="op">=</span> (<span class="ident">i</span> <span class="op">+</span> <span class="number">1</span>) <span class="op">*</span> <span class="number">10</span>;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
<span class="kw">let</span> <span class="ident">expected</span> <span class="op">=</span> <span class="ident">Matrix2x3</span>::<span class="ident">new</span>(<span class="number">10</span>, <span class="number">20</span>, <span class="number">30</span>,
|
|
|
|
|
<span class="number">80</span>, <span class="number">100</span>, <span class="number">120</span>);
|
|
|
|
|
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">a</span>, <span class="ident">expected</span>);</pre></div>
|
|
|
|
|
</div><h4 id='method.column_iter_mut' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../../nalgebra/base/iter/struct.ColumnIterMut.html" title="struct nalgebra::base::iter::ColumnIterMut">ColumnIterMut</a><'a, N, R, C, S></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../../nalgebra/base/iter/struct.ColumnIterMut.html" title="struct nalgebra::base::iter::ColumnIterMut">ColumnIterMut</a><'a, N, R, C, S></h3><code class="content"><span class="where fmt-newline">impl<'a, N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: 'a + <a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a><N, R, C>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../../nalgebra/base/iter/struct.ColumnIterMut.html" title="struct nalgebra::base::iter::ColumnIterMut">ColumnIterMut</a><'a, N, R, C, S></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <a class="type" href="../../nalgebra/base/type.MatrixSliceMut.html" title="type nalgebra::base::MatrixSliceMut">MatrixSliceMut</a><'a, N, R, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>>;</span></code></div></div><code id='column_iter_mut.v'>pub fn <a href='#method.column_iter_mut' class='fnname'>column_iter_mut</a>(&mut self) -> <a class="struct" href="../../nalgebra/base/iter/struct.ColumnIterMut.html" title="struct nalgebra::base::iter::ColumnIterMut">ColumnIterMut</a><N, R, C, S></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#678-680' title='goto source code'>[src]</a></h4><div class='docblock'><p>Mutably iterates through this matrix columns.</p>
|
|
|
|
|
<h1 id="example-12" class="section-header"><a href="#example-12">Example</a></h1>
|
|
|
|
|
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
|
|
|
|
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">a</span> <span class="op">=</span> <span class="ident">Matrix2x3</span>::<span class="ident">new</span>(<span class="number">1</span>, <span class="number">2</span>, <span class="number">3</span>,
|
|
|
|
|
<span class="number">4</span>, <span class="number">5</span>, <span class="number">6</span>);
|
|
|
|
|
<span class="kw">for</span> (<span class="ident">i</span>, <span class="kw-2">mut</span> <span class="ident">col</span>) <span class="kw">in</span> <span class="ident">a</span>.<span class="ident">column_iter_mut</span>().<span class="ident">enumerate</span>() {
|
|
|
|
|
<span class="ident">col</span> <span class="kw-2">*</span><span class="op">=</span> (<span class="ident">i</span> <span class="op">+</span> <span class="number">1</span>) <span class="op">*</span> <span class="number">10</span>;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
<span class="kw">let</span> <span class="ident">expected</span> <span class="op">=</span> <span class="ident">Matrix2x3</span>::<span class="ident">new</span>(<span class="number">10</span>, <span class="number">40</span>, <span class="number">90</span>,
|
|
|
|
|
<span class="number">40</span>, <span class="number">100</span>, <span class="number">180</span>);
|
|
|
|
|
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">a</span>, <span class="ident">expected</span>);</pre></div>
|
|
|
|
|
</div><h4 id='method.swap_unchecked' class="method"><code id='swap_unchecked.v'>pub unsafe fn <a href='#method.swap_unchecked' class='fnname'>swap_unchecked</a>(<br> &mut self, <br> row_cols1: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <br> row_cols2: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a><br>)</code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#684-688' title='goto source code'>[src]</a></h4><div class='docblock'><p>Swaps two entries without bound-checking.</p>
|
|
|
|
|
</div><h4 id='method.swap' class="method"><code id='swap.v'>pub fn <a href='#method.swap' class='fnname'>swap</a>(&mut self, row_cols1: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, row_cols2: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>)</code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#692-703' title='goto source code'>[src]</a></h4><div class='docblock'><p>Swaps two entries.</p>
|
|
|
|
|
</div><h4 id='method.copy_from_slice' class="method"><code id='copy_from_slice.v'>pub fn <a href='#method.copy_from_slice' class='fnname'>copy_from_slice</a>(&mut self, slice: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[N]</a>)</code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#709-724' title='goto source code'>[src]</a></h4><div class='docblock'><p>Fills this matrix with the content of a slice. Both must hold the same number of elements.</p>
|
|
|
|
|
<p>The components of the slice are assumed to be ordered in column-major order.</p>
|
|
|
|
|
</div><h4 id='method.copy_from' class="method"><code id='copy_from.v'>pub fn <a href='#method.copy_from' class='fnname'>copy_from</a><R2, C2, SB>(&mut self, other: &<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, SB>) <span class="where fmt-newline">where<br> R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R2, C2>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a><R, R2> + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a><C, C2>, </span></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#728-747' title='goto source code'>[src]</a></h4><div class='docblock'><p>Fills this matrix with the content of another one. Both must have the same shape.</p>
|
|
|
|
|
</div><h4 id='method.tr_copy_from' class="method"><code id='tr_copy_from.v'>pub fn <a href='#method.tr_copy_from' class='fnname'>tr_copy_from</a><R2, C2, SB>(&mut self, other: &<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, SB>) <span class="where fmt-newline">where<br> R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R2, C2>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.DimEq.html" title="trait nalgebra::base::constraint::DimEq">DimEq</a><R, C2> + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a><C, R2>, </span></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#751-771' title='goto source code'>[src]</a></h4><div class='docblock'><p>Fills this matrix with the content of the transpose another one.</p>
|
|
|
|
|
</div><h4 id='method.apply_into' class="method"><code id='apply_into.v'>pub fn <a href='#method.apply_into' class='fnname'>apply_into</a><F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(N) -> N>(self, f: F) -> Self</code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#776-779' title='goto source code'>[src]</a></h4><div class='docblock'><p>Returns <code>self</code> with each of its components replaced by the result of a closure <code>f</code> applied on it.</p>
|
|
|
|
|
</div><h4 id='method.apply' class="method"><code id='apply.v'>pub fn <a href='#method.apply' class='fnname'>apply</a><F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(N) -> N>(&mut self, f: F)</code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#783-794' title='goto source code'>[src]</a></h4><div class='docblock'><p>Replaces each component of <code>self</code> by the result of a closure <code>f</code> applied on it.</p>
|
|
|
|
|
</div><h4 id='method.zip_apply' class="method"><code id='zip_apply.v'>pub fn <a href='#method.zip_apply' class='fnname'>zip_apply</a><N2, R2, C2, S2>(<br> &mut self, <br> rhs: &<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N2, R2, C2, S2>, <br> f: impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(N, N2) -> N<br>) <span class="where fmt-newline">where<br> N2: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> S2: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N2, R2, C2>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a><R, R2> + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a><C, C2>, </span></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#799-821' title='goto source code'>[src]</a></h4><div class='docblock'><p>Replaces each component of <code>self</code> by the result of a closure <code>f</code> applied on its components
|
|
|
|
|
joined with the components from <code>rhs</code>.</p>
|
|
|
|
|
</div><h4 id='method.zip_zip_apply' class="method"><code id='zip_zip_apply.v'>pub fn <a href='#method.zip_zip_apply' class='fnname'>zip_zip_apply</a><N2, R2, C2, S2, N3, R3, C3, S3>(<br> &mut self, <br> b: &<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N2, R2, C2, S2>, <br> c: &<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N3, R3, C3, S3>, <br> f: impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(N, N2, N3) -> N<br>) <span class="where fmt-newline">where<br> N2: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> S2: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N2, R2, C2>,<br> N3: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> R3: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> C3: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> S3: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N3, R3, C3>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a><R, R2> + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a><C, C2>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a><R, R2> + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a><C, C2>, </span></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#827-859' title='goto source code'>[src]</a></h4><div class='docblock'><p>Replaces each component of <code>self</code> by the result of a closure <code>f</code> applied on its components
|
|
|
|
|
joined with the components from <code>b</code> and <code>c</code>.</p>
|
|
|
|
|
</div></div><h3 id='impl-24' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, R, C>> <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, S></code><a href='#impl-24' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#882-888' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_slice' class="method"><code id='as_slice.v'>pub fn <a href='#method.as_slice' class='fnname'>as_slice</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[N]</a></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#885-887' title='goto source code'>[src]</a></h4><div class='docblock'><p>Extracts a slice containing the entire matrix entries ordered column-by-columns.</p>
|
|
|
|
|
</div></div><h3 id='impl-25' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, R, C>> <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, S></code><a href='#impl-25' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#890-896' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut_slice' class="method"><code id='as_mut_slice.v'>pub fn <a href='#method.as_mut_slice' class='fnname'>as_mut_slice</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&mut [N]</a></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#893-895' title='goto source code'>[src]</a></h4><div class='docblock'><p>Extracts a mutable slice containing the entire matrix entries ordered column-by-columns.</p>
|
|
|
|
|
</div></div><h3 id='impl-26' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, D: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: <a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a><N, D, D>> <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, D, D, S></code><a href='#impl-26' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#898-914' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.transpose_mut' class="method"><code id='transpose_mut.v'>pub fn <a href='#method.transpose_mut' class='fnname'>transpose_mut</a>(&mut self)</code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#900-913' title='goto source code'>[src]</a></h4><div class='docblock'><p>Transposes the square matrix <code>self</code> in-place.</p>
|
|
|
|
|
</div></div><h3 id='impl-27' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/trait.ComplexField.html" title="trait nalgebra::ComplexField">ComplexField</a>, R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R, C>> <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, S></code><a href='#impl-27' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#916-997' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.adjoint_to' class="method"><code id='adjoint_to.v'>pub fn <a href='#method.adjoint_to' class='fnname'>adjoint_to</a><R2, C2, SB>(&self, out: &mut <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, SB>) <span class="where fmt-newline">where<br> R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> SB: <a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a><N, R2, C2>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a><R, C2> + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a><C, R2>, </span></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#919-940' title='goto source code'>[src]</a></h4><div class='docblock'><p>Takes the adjoint (aka. conjugate-transpose) of <code>self</code> and store the result into <code>out</code>.</p>
|
|
|
|
|
</div><h4 id='method.adjoint' class="method"><code id='adjoint.v'>pub fn <a href='#method.adjoint' class='fnname'>adjoint</a>(&self) -> <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, C, R> <span class="where fmt-newline">where<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, C, R>, </span></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#944-954' title='goto source code'>[src]</a></h4><div class='docblock'><p>The adjoint (aka. conjugate-transpose) of <code>self</code>.</p>
|
|
|
|
|
</div><h4 id='method.conjugate_transpose_to' class="method"><code id='conjugate_transpose_to.v'>pub fn <a href='#method.conjugate_transpose_to' class='fnname'>conjugate_transpose_to</a><R2, C2, SB>(<br> &self, <br> out: &mut <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, SB><br>) <span class="where fmt-newline">where<br> R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> SB: <a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a><N, R2, C2>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a><R, C2> + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a><C, R2>, </span></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#959-967' title='goto source code'>[src]</a></h4><div class='stability'><div class='stab deprecated'>Deprecated: <p>Renamed <code>self.adjoint_to(out)</code>.</p>
|
|
|
|
|
</div></div><div class='docblock'><p>Takes the conjugate and transposes <code>self</code> and store the result into <code>out</code>.</p>
|
|
|
|
|
</div><h4 id='method.conjugate_transpose' class="method"><code id='conjugate_transpose.v'>pub fn <a href='#method.conjugate_transpose' class='fnname'>conjugate_transpose</a>(&self) -> <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, C, R> <span class="where fmt-newline">where<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, C, R>, </span></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#972-975' title='goto source code'>[src]</a></h4><div class='stability'><div class='stab deprecated'>Deprecated: <p>Renamed <code>self.adjoint()</code>.</p>
|
|
|
|
|
</div></div><div class='docblock'><p>The conjugate transposition of <code>self</code>.</p>
|
|
|
|
|
</div><h4 id='method.conjugate' class="method"><code id='conjugate.v'>pub fn <a href='#method.conjugate' class='fnname'>conjugate</a>(&self) -> <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, R, C> <span class="where fmt-newline">where<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R, C>, </span></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#979-982' title='goto source code'>[src]</a></h4><div class='docblock'><p>The conjugate of <code>self</code>.</p>
|
|
|
|
|
</div><h4 id='method.unscale' class="method"><code id='unscale.v'>pub fn <a href='#method.unscale' class='fnname'>unscale</a>(&self, real: N::<a class="type" href="../../nalgebra/trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a>) -> <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, R, C> <span class="where fmt-newline">where<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R, C>, </span></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#986-989' title='goto source code'>[src]</a></h4><div class='docblock'><p>Divides each component of the complex matrix <code>self</code> by the given real.</p>
|
|
|
|
|
</div><h4 id='method.scale' class="method"><code id='scale.v'>pub fn <a href='#method.scale' class='fnname'>scale</a>(&self, real: N::<a class="type" href="../../nalgebra/trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a>) -> <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, R, C> <span class="where fmt-newline">where<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R, C>, </span></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#993-996' title='goto source code'>[src]</a></h4><div class='docblock'><p>Multiplies each component of the complex matrix <code>self</code> by the given real.</p>
|
|
|
|
|
</div></div><h3 id='impl-28' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/trait.ComplexField.html" title="trait nalgebra::ComplexField">ComplexField</a>, R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: <a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a><N, R, C>> <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, S></code><a href='#impl-28' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#999-1017' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.conjugate_mut' class="method"><code id='conjugate_mut.v'>pub fn <a href='#method.conjugate_mut' class='fnname'>conjugate_mut</a>(&mut self)</code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#1002-1004' title='goto source code'>[src]</a></h4><div class='docblock'><p>The conjugate of the complex matrix <code>self</code> computed in-place.</p>
|
|
|
|
|
</div><h4 id='method.unscale_mut' class="method"><code id='unscale_mut.v'>pub fn <a href='#method.unscale_mut' class='fnname'>unscale_mut</a>(&mut self, real: N::<a class="type" href="../../nalgebra/trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a>)</code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#1008-1010' title='goto source code'>[src]</a></h4><div class='docblock'><p>Divides each component of the complex matrix <code>self</code> by the given real.</p>
|
|
|
|
|
</div><h4 id='method.scale_mut' class="method"><code id='scale_mut.v'>pub fn <a href='#method.scale_mut' class='fnname'>scale_mut</a>(&mut self, real: N::<a class="type" href="../../nalgebra/trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a>)</code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#1014-1016' title='goto source code'>[src]</a></h4><div class='docblock'><p>Multiplies each component of the complex matrix <code>self</code> by the given real.</p>
|
|
|
|
|
</div></div><h3 id='impl-29' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/trait.ComplexField.html" title="trait nalgebra::ComplexField">ComplexField</a>, D: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: <a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a><N, D, D>> <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, D, D, S></code><a href='#impl-29' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#1019-1053' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.conjugate_transform_mut' class="method"><code id='conjugate_transform_mut.v'>pub fn <a href='#method.conjugate_transform_mut' class='fnname'>conjugate_transform_mut</a>(&mut self)</code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#1022-1024' title='goto source code'>[src]</a></h4><div class='stability'><div class='stab deprecated'>Deprecated: <p>Renamed to <code>self.adjoint_mut()</code>.</p>
|
|
|
|
|
</div></div><div class='docblock'><p>Sets <code>self</code> to its adjoint.</p>
|
|
|
|
|
</div><h4 id='method.adjoint_mut' class="method"><code id='adjoint_mut.v'>pub fn <a href='#method.adjoint_mut' class='fnname'>adjoint_mut</a>(&mut self)</code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#1027-1052' title='goto source code'>[src]</a></h4><div class='docblock'><p>Sets <code>self</code> to its adjoint (aka. conjugate-transpose).</p>
|
|
|
|
|
</div></div><h3 id='impl-30' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a>, D: <a class="trait" href="../../nalgebra/base/dimension/trait.DimAdd.html" title="trait nalgebra::base::dimension::DimAdd">DimAdd</a><<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>> + <a class="trait" href="../../nalgebra/base/dimension/trait.IsNotStaticOne.html" title="trait nalgebra::base::dimension::IsNotStaticOne">IsNotStaticOne</a>, S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, D, D>> <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, D, D, S></code><a href='#impl-30' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#1131-1145' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.to_homogeneous' class="method"><code id='to_homogeneous.v'>pub fn <a href='#method.to_homogeneous' class='fnname'>to_homogeneous</a>(&self) -> <a class="type" href="../../nalgebra/base/type.MatrixN.html" title="type nalgebra::base::MatrixN">MatrixN</a><N, <a class="type" href="../../nalgebra/base/dimension/type.DimSum.html" title="type nalgebra::base::dimension::DimSum">DimSum</a><D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>> <span class="where fmt-newline">where<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, <a class="type" href="../../nalgebra/base/dimension/type.DimSum.html" title="type nalgebra::base::dimension::DimSum">DimSum</a><D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, <a class="type" href="../../nalgebra/base/dimension/type.DimSum.html" title="type nalgebra::base::dimension::DimSum">DimSum</a><D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>>, </span></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#1136-1143' title='goto source code'>[src]</a></h4><div class='docblock'><p>Yields the homogeneous matrix for this matrix, i.e., appending an additional dimension and
|
|
|
|
|
and setting the diagonal element to <code>1</code>.</p>
|
|
|
|
|
</div></div><h3 id='impl-31' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/specialized/trait.Ring.html" title="trait alga::general::specialized::Ring">Ring</a>, R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R, C>> <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, S></code><a href='#impl-31' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#1433-1522' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.perp' class="method"><code id='perp.v'>pub fn <a href='#method.perp' class='fnname'>perp</a><R2, C2, SB>(&self, b: &<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, SB>) -> N <span class="where fmt-newline">where<br> R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R2, C2>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a><R, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>> + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a><C, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>> + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a><R2, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>> + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a><C2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#1436-1452' title='goto source code'>[src]</a></h4><div class='docblock'><p>The perpendicular product between two 2D column vectors, i.e. <code>a.x * b.y - a.y * b.x</code>.</p>
|
|
|
|
|
</div><h4 id='method.cross' class="method"><code id='cross.v'>pub fn <a href='#method.cross' class='fnname'>cross</a><R2, C2, SB>(<br> &self, <br> b: &<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, SB><br>) -> <a class="type" href="../../nalgebra/base/type.MatrixCross.html" title="type nalgebra::base::MatrixCross">MatrixCross</a><N, R, C, R2, C2> <span class="where fmt-newline">where<br> R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R2, C2>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.SameShapeAllocator.html" title="trait nalgebra::base::allocator::SameShapeAllocator">SameShapeAllocator</a><N, R, C, R2, C2>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a><R, R2> + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a><C, C2>, </span></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#1460-1521' title='goto source code'>[src]</a></h4><div class='docblock'><p>The 3D cross product between two vectors.</p>
|
|
|
|
|
<p>Panics if the shape is not 3D vector. In the future, this will be implemented only for
|
|
|
|
|
dynamically-sized matrices and statically-sized 3D matrices.</p>
|
|
|
|
|
</div></div><h3 id='impl-32' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/trait.ComplexField.html" title="trait nalgebra::ComplexField">ComplexField</a>, R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R, C>> <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, S></code><a href='#impl-32' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#1544-1570' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.angle' class="method"><code id='angle.v'>pub fn <a href='#method.angle' class='fnname'>angle</a><R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SB>(<br> &self, <br> other: &<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, SB><br>) -> N::<a class="type" href="../../nalgebra/trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a> <span class="where fmt-newline">where<br> SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R2, C2>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.DimEq.html" title="trait nalgebra::base::constraint::DimEq">DimEq</a><R, R2> + <a class="trait" href="../../nalgebra/base/constraint/trait.DimEq.html" title="trait nalgebra::base::constraint::DimEq">DimEq</a><C, C2>, </span></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#1547-1569' title='goto source code'>[src]</a></h4><div class='docblock'><p>The smallest angle between two vectors.</p>
|
|
|
|
|
</div></div><h3 id='impl-33' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R, C>> <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, S></code><a href='#impl-33' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#264-616' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.row' class="method"><code id='row.v'>pub fn <a href='#method.row' class='fnname'>row</a>(&self, i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -> <a class="type" href="../../nalgebra/base/type.MatrixSlice.html" title="type nalgebra::base::MatrixSlice">MatrixSlice</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, C, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>></code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#272-274' title='goto source code'>[src]</a></h4><div class='docblock'><p>Returns a slice containing the i-th row of this matrix.</p>
|
|
|
|
|
</div><h4 id='method.row_part' class="method"><code id='row_part.v'>pub fn <a href='#method.row_part' class='fnname'>row_part</a>(<br> &self, <br> i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br> n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><br>) -> <a class="type" href="../../nalgebra/base/type.MatrixSlice.html" title="type nalgebra::base::MatrixSlice">MatrixSlice</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>></code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#278-280' title='goto source code'>[src]</a></h4><div class='docblock'><p>Returns a slice containing the <code>n</code> first elements of the i-th row of this matrix.</p>
|
|
|
|
|
</div><h4 id='method.rows' class="method"><code id='rows.v'>pub fn <a href='#method.rows' class='fnname'>rows</a>(<br> &self, <br> first_row: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br> nrows: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><br>) -> <a class="type" href="../../nalgebra/base/type.MatrixSlice.html" title="type nalgebra::base::MatrixSlice">MatrixSlice</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, C, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>></code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#284-288' title='goto source code'>[src]</a></h4><div class='docblock'><p>Extracts from this matrix a set of consecutive rows.</p>
|
|
|
|
|
</div><h4 id='method.rows_with_step' class="method"><code id='rows_with_step.v'>pub fn <a href='#method.rows_with_step' class='fnname'>rows_with_step</a>(<br> &self, <br> first_row: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br> nrows: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br> step: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><br>) -> <a class="type" href="../../nalgebra/base/type.MatrixSlice.html" title="type nalgebra::base::MatrixSlice">MatrixSlice</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, C, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>></code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#292-296' title='goto source code'>[src]</a></h4><div class='docblock'><p>Extracts from this matrix a set of consecutive rows regularly skipping <code>step</code> rows.</p>
|
|
|
|
|
</div><h4 id='method.fixed_rows' class="method"><code id='fixed_rows.v'>pub fn <a href='#method.fixed_rows' class='fnname'>fixed_rows</a><RSlice: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>>(<br> &self, <br> first_row: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><br>) -> <a class="type" href="../../nalgebra/base/type.MatrixSlice.html" title="type nalgebra::base::MatrixSlice">MatrixSlice</a><N, RSlice, C, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>></code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#300-304' title='goto source code'>[src]</a></h4><div class='docblock'><p>Extracts a compile-time number of consecutive rows from this matrix.</p>
|
|
|
|
|
</div><h4 id='method.fixed_rows_with_step' class="method"><code id='fixed_rows_with_step.v'>pub fn <a href='#method.fixed_rows_with_step' class='fnname'>fixed_rows_with_step</a><RSlice: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>>(<br> &self, <br> first_row: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br> step: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><br>) -> <a class="type" href="../../nalgebra/base/type.MatrixSlice.html" title="type nalgebra::base::MatrixSlice">MatrixSlice</a><N, RSlice, C, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>></code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#309-313' title='goto source code'>[src]</a></h4><div class='docblock'><p>Extracts from this matrix a compile-time number of rows regularly skipping <code>step</code>
|
|
|
|
|
rows.</p>
|
|
|
|
|
</div><h4 id='method.rows_generic' class="method"><code id='rows_generic.v'>pub fn <a href='#method.rows_generic' class='fnname'>rows_generic</a><RSlice: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>>(<br> &self, <br> row_start: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br> nrows: RSlice<br>) -> <a class="type" href="../../nalgebra/base/type.MatrixSlice.html" title="type nalgebra::base::MatrixSlice">MatrixSlice</a><N, RSlice, C, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>></code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#318-330' title='goto source code'>[src]</a></h4><div class='docblock'><p>Extracts from this matrix <code>nrows</code> rows regularly skipping <code>step</code> rows. Both
|
|
|
|
|
argument may or may not be values known at compile-time.</p>
|
|
|
|
|
</div><h4 id='method.rows_generic_with_step' class="method"><code id='rows_generic_with_step.v'>pub fn <a href='#method.rows_generic_with_step' class='fnname'>rows_generic_with_step</a><RSlice>(<br> &self, <br> row_start: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br> nrows: RSlice, <br> step: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><br>) -> <a class="type" href="../../nalgebra/base/type.MatrixSlice.html" title="type nalgebra::base::MatrixSlice">MatrixSlice</a><N, RSlice, C, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>> <span class="where fmt-newline">where<br> RSlice: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, </span></code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#335-350' title='goto source code'>[src]</a></h4><div class='docblock'><p>Extracts from this matrix <code>nrows</code> rows regularly skipping <code>step</code> rows. Both
|
|
|
|
|
argument may or may not be values known at compile-time.</p>
|
|
|
|
|
</div><h4 id='method.column' class="method"><code id='column.v'>pub fn <a href='#method.column' class='fnname'>column</a>(&self, i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -> <a class="type" href="../../nalgebra/base/type.MatrixSlice.html" title="type nalgebra::base::MatrixSlice">MatrixSlice</a><N, R, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>></code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#359-361' title='goto source code'>[src]</a></h4><div class='docblock'><p>Returns a slice containing the i-th column of this matrix.</p>
|
|
|
|
|
</div><h4 id='method.column_part' class="method"><code id='column_part.v'>pub fn <a href='#method.column_part' class='fnname'>column_part</a>(<br> &self, <br> i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br> n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><br>) -> <a class="type" href="../../nalgebra/base/type.MatrixSlice.html" title="type nalgebra::base::MatrixSlice">MatrixSlice</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>></code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#365-367' title='goto source code'>[src]</a></h4><div class='docblock'><p>Returns a slice containing the <code>n</code> first elements of the i-th column of this matrix.</p>
|
|
|
|
|
</div><h4 id='method.columns' class="method"><code id='columns.v'>pub fn <a href='#method.columns' class='fnname'>columns</a>(<br> &self, <br> first_col: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br> ncols: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><br>) -> <a class="type" href="../../nalgebra/base/type.MatrixSlice.html" title="type nalgebra::base::MatrixSlice">MatrixSlice</a><N, R, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>></code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#371-375' title='goto source code'>[src]</a></h4><div class='docblock'><p>Extracts from this matrix a set of consecutive columns.</p>
|
|
|
|
|
</div><h4 id='method.columns_with_step' class="method"><code id='columns_with_step.v'>pub fn <a href='#method.columns_with_step' class='fnname'>columns_with_step</a>(<br> &self, <br> first_col: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br> ncols: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br> step: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><br>) -> <a class="type" href="../../nalgebra/base/type.MatrixSlice.html" title="type nalgebra::base::MatrixSlice">MatrixSlice</a><N, R, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>></code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#380-384' title='goto source code'>[src]</a></h4><div class='docblock'><p>Extracts from this matrix a set of consecutive columns regularly skipping <code>step</code>
|
|
|
|
|
columns.</p>
|
|
|
|
|
</div><h4 id='method.fixed_columns' class="method"><code id='fixed_columns.v'>pub fn <a href='#method.fixed_columns' class='fnname'>fixed_columns</a><CSlice: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>>(<br> &self, <br> first_col: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><br>) -> <a class="type" href="../../nalgebra/base/type.MatrixSlice.html" title="type nalgebra::base::MatrixSlice">MatrixSlice</a><N, R, CSlice, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>></code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#388-392' title='goto source code'>[src]</a></h4><div class='docblock'><p>Extracts a compile-time number of consecutive columns from this matrix.</p>
|
|
|
|
|
</div><h4 id='method.fixed_columns_with_step' class="method"><code id='fixed_columns_with_step.v'>pub fn <a href='#method.fixed_columns_with_step' class='fnname'>fixed_columns_with_step</a><CSlice: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>>(<br> &self, <br> first_col: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br> step: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><br>) -> <a class="type" href="../../nalgebra/base/type.MatrixSlice.html" title="type nalgebra::base::MatrixSlice">MatrixSlice</a><N, R, CSlice, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>></code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#397-401' title='goto source code'>[src]</a></h4><div class='docblock'><p>Extracts from this matrix a compile-time number of columns regularly skipping
|
|
|
|
|
<code>step</code> columns.</p>
|
|
|
|
|
</div><h4 id='method.columns_generic' class="method"><code id='columns_generic.v'>pub fn <a href='#method.columns_generic' class='fnname'>columns_generic</a><CSlice: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>>(<br> &self, <br> first_col: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br> ncols: CSlice<br>) -> <a class="type" href="../../nalgebra/base/type.MatrixSlice.html" title="type nalgebra::base::MatrixSlice">MatrixSlice</a><N, R, CSlice, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>></code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#406-417' title='goto source code'>[src]</a></h4><div class='docblock'><p>Extracts from this matrix <code>ncols</code> columns. The number of columns may or may not be
|
|
|
|
|
known at compile-time.</p>
|
|
|
|
|
</div><h4 id='method.columns_generic_with_step' class="method"><code id='columns_generic_with_step.v'>pub fn <a href='#method.columns_generic_with_step' class='fnname'>columns_generic_with_step</a><CSlice: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>>(<br> &self, <br> first_col: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br> ncols: CSlice, <br> step: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><br>) -> <a class="type" href="../../nalgebra/base/type.MatrixSlice.html" title="type nalgebra::base::MatrixSlice">MatrixSlice</a><N, R, CSlice, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>></code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#423-438' title='goto source code'>[src]</a></h4><div class='docblock'><p>Extracts from this matrix <code>ncols</code> columns skipping <code>step</code> columns. Both argument may
|
|
|
|
|
or may not be values known at compile-time.</p>
|
|
|
|
|
</div><h4 id='method.slice' class="method"><code id='slice.v'>pub fn <a href='#method.slice' class='fnname'>slice</a>(<br> &self, <br> start: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <br> shape: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a><br>) -> <a class="type" href="../../nalgebra/base/type.MatrixSlice.html" title="type nalgebra::base::MatrixSlice">MatrixSlice</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>></code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#448-458' title='goto source code'>[src]</a></h4><div class='docblock'><p>Slices this matrix starting at its component <code>(irow, icol)</code> and with <code>(nrows, ncols)</code>
|
|
|
|
|
consecutive elements.</p>
|
|
|
|
|
</div><h4 id='method.slice_with_steps' class="method"><code id='slice_with_steps.v'>pub fn <a href='#method.slice_with_steps' class='fnname'>slice_with_steps</a>(<br> &self, <br> start: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <br> shape: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <br> steps: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a><br>) -> <a class="type" href="../../nalgebra/base/type.MatrixSlice.html" title="type nalgebra::base::MatrixSlice">MatrixSlice</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>></code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#466-471' title='goto source code'>[src]</a></h4><div class='docblock'><p>Slices this matrix starting at its component <code>(start.0, start.1)</code> and with
|
|
|
|
|
<code>(shape.0, shape.1)</code> components. Each row (resp. column) of the sliced matrix is
|
|
|
|
|
separated by <code>steps.0</code> (resp. <code>steps.1</code>) ignored rows (resp. columns) of the
|
|
|
|
|
original matrix.</p>
|
|
|
|
|
</div><h4 id='method.fixed_slice' class="method"><code id='fixed_slice.v'>pub fn <a href='#method.fixed_slice' class='fnname'>fixed_slice</a><RSlice, CSlice>(<br> &self, <br> irow: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br> icol: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><br>) -> <a class="type" href="../../nalgebra/base/type.MatrixSlice.html" title="type nalgebra::base::MatrixSlice">MatrixSlice</a><N, RSlice, CSlice, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>> <span class="where fmt-newline">where<br> RSlice: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>,<br> CSlice: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, </span></code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#476-488' title='goto source code'>[src]</a></h4><div class='docblock'><p>Slices this matrix starting at its component <code>(irow, icol)</code> and with <code>(R::dim(), CSlice::dim())</code> consecutive components.</p>
|
|
|
|
|
</div><h4 id='method.fixed_slice_with_steps' class="method"><code id='fixed_slice_with_steps.v'>pub fn <a href='#method.fixed_slice_with_steps' class='fnname'>fixed_slice_with_steps</a><RSlice, CSlice>(<br> &self, <br> start: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <br> steps: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a><br>) -> <a class="type" href="../../nalgebra/base/type.MatrixSlice.html" title="type nalgebra::base::MatrixSlice">MatrixSlice</a><N, RSlice, CSlice, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>> <span class="where fmt-newline">where<br> RSlice: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>,<br> CSlice: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, </span></code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#495-501' title='goto source code'>[src]</a></h4><div class='docblock'><p>Slices this matrix starting at its component <code>(start.0, start.1)</code> and with
|
|
|
|
|
<code>(R::dim(), CSlice::dim())</code> components. Each row (resp. column) of the sliced
|
|
|
|
|
matrix is separated by <code>steps.0</code> (resp. <code>steps.1</code>) ignored rows (resp. columns) of
|
|
|
|
|
the original matrix.</p>
|
|
|
|
|
</div><h4 id='method.generic_slice' class="method"><code id='generic_slice.v'>pub fn <a href='#method.generic_slice' class='fnname'>generic_slice</a><RSlice, CSlice>(<br> &self, <br> start: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <br> shape: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>RSlice, CSlice<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a><br>) -> <a class="type" href="../../nalgebra/base/type.MatrixSlice.html" title="type nalgebra::base::MatrixSlice">MatrixSlice</a><N, RSlice, CSlice, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>> <span class="where fmt-newline">where<br> RSlice: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> CSlice: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, </span></code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#505-516' title='goto source code'>[src]</a></h4><div class='docblock'><p>Creates a slice that may or may not have a fixed size and stride.</p>
|
|
|
|
|
</div><h4 id='method.generic_slice_with_steps' class="method"><code id='generic_slice_with_steps.v'>pub fn <a href='#method.generic_slice_with_steps' class='fnname'>generic_slice_with_steps</a><RSlice, CSlice>(<br> &self, <br> start: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <br> shape: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>RSlice, CSlice<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <br> steps: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a><br>) -> <a class="type" href="../../nalgebra/base/type.MatrixSlice.html" title="type nalgebra::base::MatrixSlice">MatrixSlice</a><N, RSlice, CSlice, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>> <span class="where fmt-newline">where<br> RSlice: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> CSlice: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, </span></code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#520-538' title='goto source code'>[src]</a></h4><div class='docblock'><p>Creates a slice that may or may not have a fixed size and stride.</p>
|
|
|
|
|
</div><h4 id='method.rows_range_pair' class="method"><code id='rows_range_pair.v'>pub fn <a href='#method.rows_range_pair' class='fnname'>rows_range_pair</a><Range1: <a class="trait" href="../../nalgebra/base/trait.SliceRange.html" title="trait nalgebra::base::SliceRange">SliceRange</a><R>, Range2: <a class="trait" href="../../nalgebra/base/trait.SliceRange.html" title="trait nalgebra::base::SliceRange">SliceRange</a><R>>(<br> &self, <br> r1: Range1, <br> r2: Range2<br>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="type" href="../../nalgebra/base/type.MatrixSlice.html" title="type nalgebra::base::MatrixSlice">MatrixSlice</a><N, Range1::<a class="type" href="../../nalgebra/base/trait.SliceRange.html#associatedtype.Size" title="type nalgebra::base::SliceRange::Size">Size</a>, C, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>>, <a class="type" href="../../nalgebra/base/type.MatrixSlice.html" title="type nalgebra::base::MatrixSlice">MatrixSlice</a><N, Range2::<a class="type" href="../../nalgebra/base/trait.SliceRange.html#associatedtype.Size" title="type nalgebra::base::SliceRange::Size">Size</a>, C, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#549-579' title='goto source code'>[src]</a></h4><div class='docblock'><p>Splits this NxM matrix into two parts delimited by two ranges.</p>
|
|
|
|
|
<p>Panics if the ranges overlap or if the first range is empty.</p>
|
|
|
|
|
</div><h4 id='method.columns_range_pair' class="method"><code id='columns_range_pair.v'>pub fn <a href='#method.columns_range_pair' class='fnname'>columns_range_pair</a><Range1: <a class="trait" href="../../nalgebra/base/trait.SliceRange.html" title="trait nalgebra::base::SliceRange">SliceRange</a><C>, Range2: <a class="trait" href="../../nalgebra/base/trait.SliceRange.html" title="trait nalgebra::base::SliceRange">SliceRange</a><C>>(<br> &self, <br> r1: Range1, <br> r2: Range2<br>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="type" href="../../nalgebra/base/type.MatrixSlice.html" title="type nalgebra::base::MatrixSlice">MatrixSlice</a><N, R, Range1::<a class="type" href="../../nalgebra/base/trait.SliceRange.html#associatedtype.Size" title="type nalgebra::base::SliceRange::Size">Size</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>>, <a class="type" href="../../nalgebra/base/type.MatrixSlice.html" title="type nalgebra::base::MatrixSlice">MatrixSlice</a><N, R, Range2::<a class="type" href="../../nalgebra/base/trait.SliceRange.html#associatedtype.Size" title="type nalgebra::base::SliceRange::Size">Size</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#585-615' title='goto source code'>[src]</a></h4><div class='docblock'><p>Splits this NxM matrix into two parts delimited by two ranges.</p>
|
|
|
|
|
<p>Panics if the ranges overlap or if the first range is empty.</p>
|
|
|
|
|
</div></div><h3 id='impl-34' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: <a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a><N, R, C>> <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, S></code><a href='#impl-34' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#264-616' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.row_mut' class="method"><code id='row_mut.v'>pub fn <a href='#method.row_mut' class='fnname'>row_mut</a>(<br> &mut self, <br> i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><br>) -> <a class="type" href="../../nalgebra/base/type.MatrixSliceMut.html" title="type nalgebra::base::MatrixSliceMut">MatrixSliceMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, C, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>></code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#272-274' title='goto source code'>[src]</a></h4><div class='docblock'><p>Returns a slice containing the i-th row of this matrix.</p>
|
|
|
|
|
</div><h4 id='method.row_part_mut' class="method"><code id='row_part_mut.v'>pub fn <a href='#method.row_part_mut' class='fnname'>row_part_mut</a>(<br> &mut self, <br> i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br> n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><br>) -> <a class="type" href="../../nalgebra/base/type.MatrixSliceMut.html" title="type nalgebra::base::MatrixSliceMut">MatrixSliceMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>></code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#278-280' title='goto source code'>[src]</a></h4><div class='docblock'><p>Returns a slice containing the <code>n</code> first elements of the i-th row of this matrix.</p>
|
|
|
|
|
</div><h4 id='method.rows_mut' class="method"><code id='rows_mut.v'>pub fn <a href='#method.rows_mut' class='fnname'>rows_mut</a>(<br> &mut self, <br> first_row: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br> nrows: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><br>) -> <a class="type" href="../../nalgebra/base/type.MatrixSliceMut.html" title="type nalgebra::base::MatrixSliceMut">MatrixSliceMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, C, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>></code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#284-288' title='goto source code'>[src]</a></h4><div class='docblock'><p>Extracts from this matrix a set of consecutive rows.</p>
|
|
|
|
|
</div><h4 id='method.rows_with_step_mut' class="method"><code id='rows_with_step_mut.v'>pub fn <a href='#method.rows_with_step_mut' class='fnname'>rows_with_step_mut</a>(<br> &mut self, <br> first_row: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br> nrows: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br> step: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><br>) -> <a class="type" href="../../nalgebra/base/type.MatrixSliceMut.html" title="type nalgebra::base::MatrixSliceMut">MatrixSliceMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, C, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>></code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#292-296' title='goto source code'>[src]</a></h4><div class='docblock'><p>Extracts from this matrix a set of consecutive rows regularly skipping <code>step</code> rows.</p>
|
|
|
|
|
</div><h4 id='method.fixed_rows_mut' class="method"><code id='fixed_rows_mut.v'>pub fn <a href='#method.fixed_rows_mut' class='fnname'>fixed_rows_mut</a><RSlice: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>>(<br> &mut self, <br> first_row: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><br>) -> <a class="type" href="../../nalgebra/base/type.MatrixSliceMut.html" title="type nalgebra::base::MatrixSliceMut">MatrixSliceMut</a><N, RSlice, C, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>></code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#300-304' title='goto source code'>[src]</a></h4><div class='docblock'><p>Extracts a compile-time number of consecutive rows from this matrix.</p>
|
|
|
|
|
</div><h4 id='method.fixed_rows_with_step_mut' class="method"><code id='fixed_rows_with_step_mut.v'>pub fn <a href='#method.fixed_rows_with_step_mut' class='fnname'>fixed_rows_with_step_mut</a><RSlice: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>>(<br> &mut self, <br> first_row: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br> step: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><br>) -> <a class="type" href="../../nalgebra/base/type.MatrixSliceMut.html" title="type nalgebra::base::MatrixSliceMut">MatrixSliceMut</a><N, RSlice, C, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>></code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#309-313' title='goto source code'>[src]</a></h4><div class='docblock'><p>Extracts from this matrix a compile-time number of rows regularly skipping <code>step</code>
|
|
|
|
|
rows.</p>
|
|
|
|
|
</div><h4 id='method.rows_generic_mut' class="method"><code id='rows_generic_mut.v'>pub fn <a href='#method.rows_generic_mut' class='fnname'>rows_generic_mut</a><RSlice: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>>(<br> &mut self, <br> row_start: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br> nrows: RSlice<br>) -> <a class="type" href="../../nalgebra/base/type.MatrixSliceMut.html" title="type nalgebra::base::MatrixSliceMut">MatrixSliceMut</a><N, RSlice, C, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>></code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#318-330' title='goto source code'>[src]</a></h4><div class='docblock'><p>Extracts from this matrix <code>nrows</code> rows regularly skipping <code>step</code> rows. Both
|
|
|
|
|
argument may or may not be values known at compile-time.</p>
|
|
|
|
|
</div><h4 id='method.rows_generic_with_step_mut' class="method"><code id='rows_generic_with_step_mut.v'>pub fn <a href='#method.rows_generic_with_step_mut' class='fnname'>rows_generic_with_step_mut</a><RSlice>(<br> &mut self, <br> row_start: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br> nrows: RSlice, <br> step: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><br>) -> <a class="type" href="../../nalgebra/base/type.MatrixSliceMut.html" title="type nalgebra::base::MatrixSliceMut">MatrixSliceMut</a><N, RSlice, C, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>> <span class="where fmt-newline">where<br> RSlice: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, </span></code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#335-350' title='goto source code'>[src]</a></h4><div class='docblock'><p>Extracts from this matrix <code>nrows</code> rows regularly skipping <code>step</code> rows. Both
|
|
|
|
|
argument may or may not be values known at compile-time.</p>
|
|
|
|
|
</div><h4 id='method.column_mut' class="method"><code id='column_mut.v'>pub fn <a href='#method.column_mut' class='fnname'>column_mut</a>(<br> &mut self, <br> i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><br>) -> <a class="type" href="../../nalgebra/base/type.MatrixSliceMut.html" title="type nalgebra::base::MatrixSliceMut">MatrixSliceMut</a><N, R, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>></code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#359-361' title='goto source code'>[src]</a></h4><div class='docblock'><p>Returns a slice containing the i-th column of this matrix.</p>
|
|
|
|
|
</div><h4 id='method.column_part_mut' class="method"><code id='column_part_mut.v'>pub fn <a href='#method.column_part_mut' class='fnname'>column_part_mut</a>(<br> &mut self, <br> i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br> n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><br>) -> <a class="type" href="../../nalgebra/base/type.MatrixSliceMut.html" title="type nalgebra::base::MatrixSliceMut">MatrixSliceMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>></code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#365-367' title='goto source code'>[src]</a></h4><div class='docblock'><p>Returns a slice containing the <code>n</code> first elements of the i-th column of this matrix.</p>
|
|
|
|
|
</div><h4 id='method.columns_mut' class="method"><code id='columns_mut.v'>pub fn <a href='#method.columns_mut' class='fnname'>columns_mut</a>(<br> &mut self, <br> first_col: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br> ncols: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><br>) -> <a class="type" href="../../nalgebra/base/type.MatrixSliceMut.html" title="type nalgebra::base::MatrixSliceMut">MatrixSliceMut</a><N, R, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>></code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#371-375' title='goto source code'>[src]</a></h4><div class='docblock'><p>Extracts from this matrix a set of consecutive columns.</p>
|
|
|
|
|
</div><h4 id='method.columns_with_step_mut' class="method"><code id='columns_with_step_mut.v'>pub fn <a href='#method.columns_with_step_mut' class='fnname'>columns_with_step_mut</a>(<br> &mut self, <br> first_col: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br> ncols: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br> step: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><br>) -> <a class="type" href="../../nalgebra/base/type.MatrixSliceMut.html" title="type nalgebra::base::MatrixSliceMut">MatrixSliceMut</a><N, R, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>></code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#380-384' title='goto source code'>[src]</a></h4><div class='docblock'><p>Extracts from this matrix a set of consecutive columns regularly skipping <code>step</code>
|
|
|
|
|
columns.</p>
|
|
|
|
|
</div><h4 id='method.fixed_columns_mut' class="method"><code id='fixed_columns_mut.v'>pub fn <a href='#method.fixed_columns_mut' class='fnname'>fixed_columns_mut</a><CSlice: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>>(<br> &mut self, <br> first_col: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><br>) -> <a class="type" href="../../nalgebra/base/type.MatrixSliceMut.html" title="type nalgebra::base::MatrixSliceMut">MatrixSliceMut</a><N, R, CSlice, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>></code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#388-392' title='goto source code'>[src]</a></h4><div class='docblock'><p>Extracts a compile-time number of consecutive columns from this matrix.</p>
|
|
|
|
|
</div><h4 id='method.fixed_columns_with_step_mut' class="method"><code id='fixed_columns_with_step_mut.v'>pub fn <a href='#method.fixed_columns_with_step_mut' class='fnname'>fixed_columns_with_step_mut</a><CSlice: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>>(<br> &mut self, <br> first_col: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br> step: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><br>) -> <a class="type" href="../../nalgebra/base/type.MatrixSliceMut.html" title="type nalgebra::base::MatrixSliceMut">MatrixSliceMut</a><N, R, CSlice, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>></code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#397-401' title='goto source code'>[src]</a></h4><div class='docblock'><p>Extracts from this matrix a compile-time number of columns regularly skipping
|
|
|
|
|
<code>step</code> columns.</p>
|
|
|
|
|
</div><h4 id='method.columns_generic_mut' class="method"><code id='columns_generic_mut.v'>pub fn <a href='#method.columns_generic_mut' class='fnname'>columns_generic_mut</a><CSlice: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>>(<br> &mut self, <br> first_col: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br> ncols: CSlice<br>) -> <a class="type" href="../../nalgebra/base/type.MatrixSliceMut.html" title="type nalgebra::base::MatrixSliceMut">MatrixSliceMut</a><N, R, CSlice, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>></code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#406-417' title='goto source code'>[src]</a></h4><div class='docblock'><p>Extracts from this matrix <code>ncols</code> columns. The number of columns may or may not be
|
|
|
|
|
known at compile-time.</p>
|
|
|
|
|
</div><h4 id='method.columns_generic_with_step_mut' class="method"><code id='columns_generic_with_step_mut.v'>pub fn <a href='#method.columns_generic_with_step_mut' class='fnname'>columns_generic_with_step_mut</a><CSlice: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>>(<br> &mut self, <br> first_col: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br> ncols: CSlice, <br> step: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><br>) -> <a class="type" href="../../nalgebra/base/type.MatrixSliceMut.html" title="type nalgebra::base::MatrixSliceMut">MatrixSliceMut</a><N, R, CSlice, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>></code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#423-438' title='goto source code'>[src]</a></h4><div class='docblock'><p>Extracts from this matrix <code>ncols</code> columns skipping <code>step</code> columns. Both argument may
|
|
|
|
|
or may not be values known at compile-time.</p>
|
|
|
|
|
</div><h4 id='method.slice_mut' class="method"><code id='slice_mut.v'>pub fn <a href='#method.slice_mut' class='fnname'>slice_mut</a>(<br> &mut self, <br> start: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <br> shape: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a><br>) -> <a class="type" href="../../nalgebra/base/type.MatrixSliceMut.html" title="type nalgebra::base::MatrixSliceMut">MatrixSliceMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>></code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#448-458' title='goto source code'>[src]</a></h4><div class='docblock'><p>Slices this matrix starting at its component <code>(irow, icol)</code> and with <code>(nrows, ncols)</code>
|
|
|
|
|
consecutive elements.</p>
|
|
|
|
|
</div><h4 id='method.slice_with_steps_mut' class="method"><code id='slice_with_steps_mut.v'>pub fn <a href='#method.slice_with_steps_mut' class='fnname'>slice_with_steps_mut</a>(<br> &mut self, <br> start: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <br> shape: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <br> steps: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a><br>) -> <a class="type" href="../../nalgebra/base/type.MatrixSliceMut.html" title="type nalgebra::base::MatrixSliceMut">MatrixSliceMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>></code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#466-471' title='goto source code'>[src]</a></h4><div class='docblock'><p>Slices this matrix starting at its component <code>(start.0, start.1)</code> and with
|
|
|
|
|
<code>(shape.0, shape.1)</code> components. Each row (resp. column) of the sliced matrix is
|
|
|
|
|
separated by <code>steps.0</code> (resp. <code>steps.1</code>) ignored rows (resp. columns) of the
|
|
|
|
|
original matrix.</p>
|
|
|
|
|
</div><h4 id='method.fixed_slice_mut' class="method"><code id='fixed_slice_mut.v'>pub fn <a href='#method.fixed_slice_mut' class='fnname'>fixed_slice_mut</a><RSlice, CSlice>(<br> &mut self, <br> irow: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br> icol: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><br>) -> <a class="type" href="../../nalgebra/base/type.MatrixSliceMut.html" title="type nalgebra::base::MatrixSliceMut">MatrixSliceMut</a><N, RSlice, CSlice, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>> <span class="where fmt-newline">where<br> RSlice: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>,<br> CSlice: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, </span></code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#476-488' title='goto source code'>[src]</a></h4><div class='docblock'><p>Slices this matrix starting at its component <code>(irow, icol)</code> and with <code>(R::dim(), CSlice::dim())</code> consecutive components.</p>
|
|
|
|
|
</div><h4 id='method.fixed_slice_with_steps_mut' class="method"><code id='fixed_slice_with_steps_mut.v'>pub fn <a href='#method.fixed_slice_with_steps_mut' class='fnname'>fixed_slice_with_steps_mut</a><RSlice, CSlice>(<br> &mut self, <br> start: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <br> steps: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a><br>) -> <a class="type" href="../../nalgebra/base/type.MatrixSliceMut.html" title="type nalgebra::base::MatrixSliceMut">MatrixSliceMut</a><N, RSlice, CSlice, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>> <span class="where fmt-newline">where<br> RSlice: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>,<br> CSlice: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, </span></code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#495-501' title='goto source code'>[src]</a></h4><div class='docblock'><p>Slices this matrix starting at its component <code>(start.0, start.1)</code> and with
|
|
|
|
|
<code>(R::dim(), CSlice::dim())</code> components. Each row (resp. column) of the sliced
|
|
|
|
|
matrix is separated by <code>steps.0</code> (resp. <code>steps.1</code>) ignored rows (resp. columns) of
|
|
|
|
|
the original matrix.</p>
|
|
|
|
|
</div><h4 id='method.generic_slice_mut' class="method"><code id='generic_slice_mut.v'>pub fn <a href='#method.generic_slice_mut' class='fnname'>generic_slice_mut</a><RSlice, CSlice>(<br> &mut self, <br> start: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <br> shape: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>RSlice, CSlice<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a><br>) -> <a class="type" href="../../nalgebra/base/type.MatrixSliceMut.html" title="type nalgebra::base::MatrixSliceMut">MatrixSliceMut</a><N, RSlice, CSlice, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>> <span class="where fmt-newline">where<br> RSlice: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> CSlice: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, </span></code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#505-516' title='goto source code'>[src]</a></h4><div class='docblock'><p>Creates a slice that may or may not have a fixed size and stride.</p>
|
|
|
|
|
</div><h4 id='method.generic_slice_with_steps_mut' class="method"><code id='generic_slice_with_steps_mut.v'>pub fn <a href='#method.generic_slice_with_steps_mut' class='fnname'>generic_slice_with_steps_mut</a><RSlice, CSlice>(<br> &mut self, <br> start: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <br> shape: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>RSlice, CSlice<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <br> steps: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a><br>) -> <a class="type" href="../../nalgebra/base/type.MatrixSliceMut.html" title="type nalgebra::base::MatrixSliceMut">MatrixSliceMut</a><N, RSlice, CSlice, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>> <span class="where fmt-newline">where<br> RSlice: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> CSlice: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, </span></code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#520-538' title='goto source code'>[src]</a></h4><div class='docblock'><p>Creates a slice that may or may not have a fixed size and stride.</p>
|
|
|
|
|
</div><h4 id='method.rows_range_pair_mut' class="method"><code id='rows_range_pair_mut.v'>pub fn <a href='#method.rows_range_pair_mut' class='fnname'>rows_range_pair_mut</a><Range1: <a class="trait" href="../../nalgebra/base/trait.SliceRange.html" title="trait nalgebra::base::SliceRange">SliceRange</a><R>, Range2: <a class="trait" href="../../nalgebra/base/trait.SliceRange.html" title="trait nalgebra::base::SliceRange">SliceRange</a><R>>(<br> &mut self, <br> r1: Range1, <br> r2: Range2<br>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="type" href="../../nalgebra/base/type.MatrixSliceMut.html" title="type nalgebra::base::MatrixSliceMut">MatrixSliceMut</a><N, Range1::<a class="type" href="../../nalgebra/base/trait.SliceRange.html#associatedtype.Size" title="type nalgebra::base::SliceRange::Size">Size</a>, C, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>>, <a class="type" href="../../nalgebra/base/type.MatrixSliceMut.html" title="type nalgebra::base::MatrixSliceMut">MatrixSliceMut</a><N, Range2::<a class="type" href="../../nalgebra/base/trait.SliceRange.html#associatedtype.Size" title="type nalgebra::base::SliceRange::Size">Size</a>, C, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#549-579' title='goto source code'>[src]</a></h4><div class='docblock'><p>Splits this NxM matrix into two parts delimited by two ranges.</p>
|
|
|
|
|
<p>Panics if the ranges overlap or if the first range is empty.</p>
|
|
|
|
|
</div><h4 id='method.columns_range_pair_mut' class="method"><code id='columns_range_pair_mut.v'>pub fn <a href='#method.columns_range_pair_mut' class='fnname'>columns_range_pair_mut</a><Range1: <a class="trait" href="../../nalgebra/base/trait.SliceRange.html" title="trait nalgebra::base::SliceRange">SliceRange</a><C>, Range2: <a class="trait" href="../../nalgebra/base/trait.SliceRange.html" title="trait nalgebra::base::SliceRange">SliceRange</a><C>>(<br> &mut self, <br> r1: Range1, <br> r2: Range2<br>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="type" href="../../nalgebra/base/type.MatrixSliceMut.html" title="type nalgebra::base::MatrixSliceMut">MatrixSliceMut</a><N, R, Range1::<a class="type" href="../../nalgebra/base/trait.SliceRange.html#associatedtype.Size" title="type nalgebra::base::SliceRange::Size">Size</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>>, <a class="type" href="../../nalgebra/base/type.MatrixSliceMut.html" title="type nalgebra::base::MatrixSliceMut">MatrixSliceMut</a><N, R, Range2::<a class="type" href="../../nalgebra/base/trait.SliceRange.html#associatedtype.Size" title="type nalgebra::base::SliceRange::Size">Size</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#585-615' title='goto source code'>[src]</a></h4><div class='docblock'><p>Splits this NxM matrix into two parts delimited by two ranges.</p>
|
|
|
|
|
<p>Panics if the ranges overlap or if the first range is empty.</p>
|
|
|
|
|
</div></div><h3 id='impl-35' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R, C>> <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, S></code><a href='#impl-35' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#789-828' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.slice_range' class="method"><code id='slice_range.v'>pub fn <a href='#method.slice_range' class='fnname'>slice_range</a><RowRange, ColRange>(<br> &self, <br> rows: RowRange, <br> cols: ColRange<br>) -> <a class="type" href="../../nalgebra/base/type.MatrixSlice.html" title="type nalgebra::base::MatrixSlice">MatrixSlice</a><N, RowRange::<a class="type" href="../../nalgebra/base/trait.SliceRange.html#associatedtype.Size" title="type nalgebra::base::SliceRange::Size">Size</a>, ColRange::<a class="type" href="../../nalgebra/base/trait.SliceRange.html#associatedtype.Size" title="type nalgebra::base::SliceRange::Size">Size</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>> <span class="where fmt-newline">where<br> RowRange: <a class="trait" href="../../nalgebra/base/trait.SliceRange.html" title="trait nalgebra::base::SliceRange">SliceRange</a><R>,<br> ColRange: <a class="trait" href="../../nalgebra/base/trait.SliceRange.html" title="trait nalgebra::base::SliceRange">SliceRange</a><C>, </span></code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#793-807' title='goto source code'>[src]</a></h4><div class='docblock'><p>Slices a sub-matrix containing the rows indexed by the range <code>rows</code> and the columns indexed
|
|
|
|
|
by the range <code>cols</code>.</p>
|
|
|
|
|
</div><h4 id='method.rows_range' class="method"><code id='rows_range.v'>pub fn <a href='#method.rows_range' class='fnname'>rows_range</a><RowRange: <a class="trait" href="../../nalgebra/base/trait.SliceRange.html" title="trait nalgebra::base::SliceRange">SliceRange</a><R>>(<br> &self, <br> rows: RowRange<br>) -> <a class="type" href="../../nalgebra/base/type.MatrixSlice.html" title="type nalgebra::base::MatrixSlice">MatrixSlice</a><N, RowRange::<a class="type" href="../../nalgebra/base/trait.SliceRange.html#associatedtype.Size" title="type nalgebra::base::SliceRange::Size">Size</a>, C, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>></code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#811-817' title='goto source code'>[src]</a></h4><div class='docblock'><p>Slice containing all the rows indexed by the range <code>rows</code>.</p>
|
|
|
|
|
</div><h4 id='method.columns_range' class="method"><code id='columns_range.v'>pub fn <a href='#method.columns_range' class='fnname'>columns_range</a><ColRange: <a class="trait" href="../../nalgebra/base/trait.SliceRange.html" title="trait nalgebra::base::SliceRange">SliceRange</a><C>>(<br> &self, <br> cols: ColRange<br>) -> <a class="type" href="../../nalgebra/base/type.MatrixSlice.html" title="type nalgebra::base::MatrixSlice">MatrixSlice</a><N, R, ColRange::<a class="type" href="../../nalgebra/base/trait.SliceRange.html#associatedtype.Size" title="type nalgebra::base::SliceRange::Size">Size</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>></code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#821-827' title='goto source code'>[src]</a></h4><div class='docblock'><p>Slice containing all the columns indexed by the range <code>rows</code>.</p>
|
|
|
|
|
</div></div><h3 id='impl-36' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: <a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a><N, R, C>> <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, S></code><a href='#impl-36' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#830-868' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.slice_range_mut' class="method"><code id='slice_range_mut.v'>pub fn <a href='#method.slice_range_mut' class='fnname'>slice_range_mut</a><RowRange, ColRange>(<br> &mut self, <br> rows: RowRange, <br> cols: ColRange<br>) -> <a class="type" href="../../nalgebra/base/type.MatrixSliceMut.html" title="type nalgebra::base::MatrixSliceMut">MatrixSliceMut</a><N, RowRange::<a class="type" href="../../nalgebra/base/trait.SliceRange.html#associatedtype.Size" title="type nalgebra::base::SliceRange::Size">Size</a>, ColRange::<a class="type" href="../../nalgebra/base/trait.SliceRange.html#associatedtype.Size" title="type nalgebra::base::SliceRange::Size">Size</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>> <span class="where fmt-newline">where<br> RowRange: <a class="trait" href="../../nalgebra/base/trait.SliceRange.html" title="trait nalgebra::base::SliceRange">SliceRange</a><R>,<br> ColRange: <a class="trait" href="../../nalgebra/base/trait.SliceRange.html" title="trait nalgebra::base::SliceRange">SliceRange</a><C>, </span></code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#833-847' title='goto source code'>[src]</a></h4><div class='docblock'><p>Slices a mutable sub-matrix containing the rows indexed by the range <code>rows</code> and the columns
|
|
|
|
|
indexed by the range <code>cols</code>.</p>
|
|
|
|
|
</div><h4 id='method.rows_range_mut' class="method"><code id='rows_range_mut.v'>pub fn <a href='#method.rows_range_mut' class='fnname'>rows_range_mut</a><RowRange: <a class="trait" href="../../nalgebra/base/trait.SliceRange.html" title="trait nalgebra::base::SliceRange">SliceRange</a><R>>(<br> &mut self, <br> rows: RowRange<br>) -> <a class="type" href="../../nalgebra/base/type.MatrixSliceMut.html" title="type nalgebra::base::MatrixSliceMut">MatrixSliceMut</a><N, RowRange::<a class="type" href="../../nalgebra/base/trait.SliceRange.html#associatedtype.Size" title="type nalgebra::base::SliceRange::Size">Size</a>, C, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>></code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#851-857' title='goto source code'>[src]</a></h4><div class='docblock'><p>Slice containing all the rows indexed by the range <code>rows</code>.</p>
|
|
|
|
|
</div><h4 id='method.columns_range_mut' class="method"><code id='columns_range_mut.v'>pub fn <a href='#method.columns_range_mut' class='fnname'>columns_range_mut</a><ColRange: <a class="trait" href="../../nalgebra/base/trait.SliceRange.html" title="trait nalgebra::base::SliceRange">SliceRange</a><C>>(<br> &mut self, <br> cols: ColRange<br>) -> <a class="type" href="../../nalgebra/base/type.MatrixSliceMut.html" title="type nalgebra::base::MatrixSliceMut">MatrixSliceMut</a><N, R, ColRange::<a class="type" href="../../nalgebra/base/trait.SliceRange.html#associatedtype.Size" title="type nalgebra::base::SliceRange::Size">Size</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>></code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#861-867' title='goto source code'>[src]</a></h4><div class='docblock'><p>Slice containing all the columns indexed by the range <code>cols</code>.</p>
|
|
|
|
|
</div></div><h3 id='impl-37' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R, C>> <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, S></code><a href='#impl-37' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/properties.rs.html#12-85' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.is_empty' class="method"><code id='is_empty.v'>pub fn <a href='#method.is_empty' class='fnname'>is_empty</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../../src/nalgebra/base/properties.rs.html#15-18' title='goto source code'>[src]</a></h4><div class='docblock'><p>Indicates if this is an empty matrix.</p>
|
|
|
|
|
</div><h4 id='method.is_square' class="method"><code id='is_square.v'>pub fn <a href='#method.is_square' class='fnname'>is_square</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../../src/nalgebra/base/properties.rs.html#22-25' title='goto source code'>[src]</a></h4><div class='docblock'><p>Indicates if this is a square matrix.</p>
|
|
|
|
|
</div><h4 id='method.is_identity' class="method"><code id='is_identity.v'>pub fn <a href='#method.is_identity' class='fnname'>is_identity</a>(&self, eps: N::<a class="type" href="../../approx/abs_diff_eq/trait.AbsDiffEq.html#associatedtype.Epsilon" title="type approx::abs_diff_eq::AbsDiffEq::Epsilon">Epsilon</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a> + <a class="trait" href="../../approx/relative_eq/trait.RelativeEq.html" title="trait approx::relative_eq::RelativeEq">RelativeEq</a>,<br> N::<a class="type" href="../../approx/abs_diff_eq/trait.AbsDiffEq.html#associatedtype.Epsilon" title="type approx::abs_diff_eq::AbsDiffEq::Epsilon">Epsilon</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a>, </span></code><a class='srclink' href='../../src/nalgebra/base/properties.rs.html#33-84' title='goto source code'>[src]</a></h4><div class='docblock'><p>Indicated if this is the identity matrix within a relative error of <code>eps</code>.</p>
|
|
|
|
|
<p>If the matrix is diagonal, this checks that diagonal elements (i.e. at coordinates <code>(i, i)</code>
|
|
|
|
|
for i from <code>0</code> to <code>min(R, C)</code>) are equal one; and that all other elements are zero.</p>
|
|
|
|
|
</div></div><h3 id='impl-38' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/trait.ComplexField.html" title="trait nalgebra::ComplexField">ComplexField</a>, R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R, C>> <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, S></code><a href='#impl-38' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/properties.rs.html#87-102' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.is_orthogonal' class="method"><code id='is_orthogonal.v'>pub fn <a href='#method.is_orthogonal' class='fnname'>is_orthogonal</a>(&self, eps: N::<a class="type" href="../../approx/abs_diff_eq/trait.AbsDiffEq.html#associatedtype.Epsilon" title="type approx::abs_diff_eq::AbsDiffEq::Epsilon">Epsilon</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a> + <a class="trait" href="../../approx/relative_eq/trait.RelativeEq.html" title="trait approx::relative_eq::RelativeEq">RelativeEq</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R, C>,<br> N::<a class="type" href="../../approx/abs_diff_eq/trait.AbsDiffEq.html#associatedtype.Epsilon" title="type approx::abs_diff_eq::AbsDiffEq::Epsilon">Epsilon</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R, C> + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, C, C>, </span></code><a class='srclink' href='../../src/nalgebra/base/properties.rs.html#93-101' title='goto source code'>[src]</a></h4><div class='docblock'><p>Checks that <code>Mᵀ × M = Id</code>.</p>
|
|
|
|
|
<p>In this definition <code>Id</code> is approximately equal to the identity matrix with a relative error
|
|
|
|
|
equal to <code>eps</code>.</p>
|
|
|
|
|
</div></div><h3 id='impl-39' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R, C>> <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, S></code><a href='#impl-39' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/statistics.rs.html#6-55' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.compress_rows' class="method"><code id='compress_rows.v'>pub fn <a href='#method.compress_rows' class='fnname'>compress_rows</a>(<br> &self, <br> f: impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.Fn.html" title="trait core::ops::function::Fn">Fn</a>(<a class="type" href="../../nalgebra/base/type.VectorSliceN.html" title="type nalgebra::base::VectorSliceN">VectorSliceN</a><N, R, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>>) -> N<br>) -> <a class="type" href="../../nalgebra/base/type.RowVectorN.html" title="type nalgebra::base::RowVectorN">RowVectorN</a><N, C> <span class="where fmt-newline">where<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, C>, </span></code><a class='srclink' href='../../src/nalgebra/base/statistics.rs.html#10-22' title='goto source code'>[src]</a></h4><div class='docblock'><p>Returns a row vector where each element is the result of the application of <code>f</code> on the
|
|
|
|
|
corresponding column of the original matrix.</p>
|
|
|
|
|
</div><h4 id='method.compress_rows_tr' class="method"><code id='compress_rows_tr.v'>pub fn <a href='#method.compress_rows_tr' class='fnname'>compress_rows_tr</a>(<br> &self, <br> f: impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.Fn.html" title="trait core::ops::function::Fn">Fn</a>(<a class="type" href="../../nalgebra/base/type.VectorSliceN.html" title="type nalgebra::base::VectorSliceN">VectorSliceN</a><N, R, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>>) -> N<br>) -> <a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a><N, C> <span class="where fmt-newline">where<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, C>, </span></code><a class='srclink' href='../../src/nalgebra/base/statistics.rs.html#29-41' title='goto source code'>[src]</a></h4><div class='docblock'><p>Returns a column vector where each element is the result of the application of <code>f</code> on the
|
|
|
|
|
corresponding column of the original matrix.</p>
|
|
|
|
|
<p>This is the same as <code>self.compress_rows(f).transpose()</code>.</p>
|
|
|
|
|
</div><h4 id='method.compress_columns' class="method"><code id='compress_columns.v'>pub fn <a href='#method.compress_columns' class='fnname'>compress_columns</a>(<br> &self, <br> init: <a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a><N, R>, <br> f: impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.Fn.html" title="trait core::ops::function::Fn">Fn</a>(&mut <a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a><N, R>, <a class="type" href="../../nalgebra/base/type.VectorSliceN.html" title="type nalgebra::base::VectorSliceN">VectorSliceN</a><N, R, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>>)<br>) -> <a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a><N, R> <span class="where fmt-newline">where<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R>, </span></code><a class='srclink' href='../../src/nalgebra/base/statistics.rs.html#45-54' title='goto source code'>[src]</a></h4><div class='docblock'><p>Returns a column vector resulting from the folding of <code>f</code> on each column of this matrix.</p>
|
|
|
|
|
</div></div><h3 id='impl-40' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/specialized/trait.Field.html" title="trait alga::general::specialized::Field">Field</a> + <a class="trait" href="../../alga/general/subset/trait.SupersetOf.html" title="trait alga::general::subset::SupersetOf">SupersetOf</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a>>, R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R, C>> <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, S></code><a href='#impl-40' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/statistics.rs.html#57-310' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.sum' class="method"><code id='sum.v'>pub fn <a href='#method.sum' class='fnname'>sum</a>(&self) -> N</code><a class='srclink' href='../../src/nalgebra/base/statistics.rs.html#75-77' title='goto source code'>[src]</a></h4><div class='docblock'><p>The sum of all the elements of this matrix.</p>
|
|
|
|
|
<h1 id="example-13" class="section-header"><a href="#example-13">Example</a></h1>
|
|
|
|
|
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
|
|
|
|
|
|
|
|
|
<span class="kw">let</span> <span class="ident">m</span> <span class="op">=</span> <span class="ident">Matrix2x3</span>::<span class="ident">new</span>(<span class="number">1.0</span>, <span class="number">2.0</span>, <span class="number">3.0</span>,
|
|
|
|
|
<span class="number">4.0</span>, <span class="number">5.0</span>, <span class="number">6.0</span>);
|
|
|
|
|
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">m</span>.<span class="ident">sum</span>(), <span class="number">21.0</span>);</pre></div>
|
|
|
|
|
</div><h4 id='method.row_sum' class="method"><code id='row_sum.v'>pub fn <a href='#method.row_sum' class='fnname'>row_sum</a>(&self) -> <a class="type" href="../../nalgebra/base/type.RowVectorN.html" title="type nalgebra::base::RowVectorN">RowVectorN</a><N, C> <span class="where fmt-newline">where<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, C>, </span></code><a class='srclink' href='../../src/nalgebra/base/statistics.rs.html#93-96' title='goto source code'>[src]</a></h4><div class='docblock'><p>The sum of all the rows of this matrix.</p>
|
|
|
|
|
<p>Use <code>.row_variance_tr</code> if you need the result in a column vector instead.</p>
|
|
|
|
|
<h1 id="example-14" class="section-header"><a href="#example-14">Example</a></h1>
|
|
|
|
|
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
|
|
|
|
|
|
|
|
|
<span class="kw">let</span> <span class="ident">m</span> <span class="op">=</span> <span class="ident">Matrix2x3</span>::<span class="ident">new</span>(<span class="number">1.0</span>, <span class="number">2.0</span>, <span class="number">3.0</span>,
|
|
|
|
|
<span class="number">4.0</span>, <span class="number">5.0</span>, <span class="number">6.0</span>);
|
|
|
|
|
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">m</span>.<span class="ident">row_sum</span>(), <span class="ident">RowVector3</span>::<span class="ident">new</span>(<span class="number">5.0</span>, <span class="number">7.0</span>, <span class="number">9.0</span>));</pre></div>
|
|
|
|
|
</div><h4 id='method.row_sum_tr' class="method"><code id='row_sum_tr.v'>pub fn <a href='#method.row_sum_tr' class='fnname'>row_sum_tr</a>(&self) -> <a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a><N, C> <span class="where fmt-newline">where<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, C>, </span></code><a class='srclink' href='../../src/nalgebra/base/statistics.rs.html#110-113' title='goto source code'>[src]</a></h4><div class='docblock'><p>The sum of all the rows of this matrix. The result is transposed and returned as a column vector.</p>
|
|
|
|
|
<h1 id="example-15" class="section-header"><a href="#example-15">Example</a></h1>
|
|
|
|
|
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
|
|
|
|
|
|
|
|
|
<span class="kw">let</span> <span class="ident">m</span> <span class="op">=</span> <span class="ident">Matrix2x3</span>::<span class="ident">new</span>(<span class="number">1.0</span>, <span class="number">2.0</span>, <span class="number">3.0</span>,
|
|
|
|
|
<span class="number">4.0</span>, <span class="number">5.0</span>, <span class="number">6.0</span>);
|
|
|
|
|
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">m</span>.<span class="ident">row_sum_tr</span>(), <span class="ident">Vector3</span>::<span class="ident">new</span>(<span class="number">5.0</span>, <span class="number">7.0</span>, <span class="number">9.0</span>));</pre></div>
|
|
|
|
|
</div><h4 id='method.column_sum' class="method"><code id='column_sum.v'>pub fn <a href='#method.column_sum' class='fnname'>column_sum</a>(&self) -> <a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a><N, R> <span class="where fmt-newline">where<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R>, </span></code><a class='srclink' href='../../src/nalgebra/base/statistics.rs.html#127-133' title='goto source code'>[src]</a></h4><div class='docblock'><p>The sum of all the columns of this matrix.</p>
|
|
|
|
|
<h1 id="example-16" class="section-header"><a href="#example-16">Example</a></h1>
|
|
|
|
|
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
|
|
|
|
|
|
|
|
|
<span class="kw">let</span> <span class="ident">m</span> <span class="op">=</span> <span class="ident">Matrix2x3</span>::<span class="ident">new</span>(<span class="number">1.0</span>, <span class="number">2.0</span>, <span class="number">3.0</span>,
|
|
|
|
|
<span class="number">4.0</span>, <span class="number">5.0</span>, <span class="number">6.0</span>);
|
|
|
|
|
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">m</span>.<span class="ident">column_sum</span>(), <span class="ident">Vector2</span>::<span class="ident">new</span>(<span class="number">6.0</span>, <span class="number">15.0</span>));</pre></div>
|
|
|
|
|
</div><h4 id='method.variance' class="method"><code id='variance.v'>pub fn <a href='#method.variance' class='fnname'>variance</a>(&self) -> N</code><a class='srclink' href='../../src/nalgebra/base/statistics.rs.html#153-161' title='goto source code'>[src]</a></h4><div class='docblock'><p>The variance of all the elements of this matrix.</p>
|
|
|
|
|
<h1 id="example-17" class="section-header"><a href="#example-17">Example</a></h1>
|
|
|
|
|
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
|
|
|
|
|
|
|
|
|
<span class="kw">let</span> <span class="ident">m</span> <span class="op">=</span> <span class="ident">Matrix2x3</span>::<span class="ident">new</span>(<span class="number">1.0</span>, <span class="number">2.0</span>, <span class="number">3.0</span>,
|
|
|
|
|
<span class="number">4.0</span>, <span class="number">5.0</span>, <span class="number">6.0</span>);
|
|
|
|
|
<span class="macro">assert_relative_eq</span><span class="macro">!</span>(<span class="ident">m</span>.<span class="ident">variance</span>(), <span class="number">35.0</span> <span class="op">/</span> <span class="number">12.0</span>, <span class="ident">epsilon</span> <span class="op">=</span> <span class="number">1.0e-8</span>);</pre></div>
|
|
|
|
|
</div><h4 id='method.row_variance' class="method"><code id='row_variance.v'>pub fn <a href='#method.row_variance' class='fnname'>row_variance</a>(&self) -> <a class="type" href="../../nalgebra/base/type.RowVectorN.html" title="type nalgebra::base::RowVectorN">RowVectorN</a><N, C> <span class="where fmt-newline">where<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, C>, </span></code><a class='srclink' href='../../src/nalgebra/base/statistics.rs.html#176-179' title='goto source code'>[src]</a></h4><div class='docblock'><p>The variance of all the rows of this matrix.</p>
|
|
|
|
|
<p>Use <code>.row_variance_tr</code> if you need the result in a column vector instead.</p>
|
|
|
|
|
<h1 id="example-18" class="section-header"><a href="#example-18">Example</a></h1>
|
|
|
|
|
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
|
|
|
|
|
|
|
|
|
<span class="kw">let</span> <span class="ident">m</span> <span class="op">=</span> <span class="ident">Matrix2x3</span>::<span class="ident">new</span>(<span class="number">1.0</span>, <span class="number">2.0</span>, <span class="number">3.0</span>,
|
|
|
|
|
<span class="number">4.0</span>, <span class="number">5.0</span>, <span class="number">6.0</span>);
|
|
|
|
|
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">m</span>.<span class="ident">row_variance</span>(), <span class="ident">RowVector3</span>::<span class="ident">new</span>(<span class="number">2.25</span>, <span class="number">2.25</span>, <span class="number">2.25</span>));</pre></div>
|
|
|
|
|
</div><h4 id='method.row_variance_tr' class="method"><code id='row_variance_tr.v'>pub fn <a href='#method.row_variance_tr' class='fnname'>row_variance_tr</a>(&self) -> <a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a><N, C> <span class="where fmt-newline">where<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, C>, </span></code><a class='srclink' href='../../src/nalgebra/base/statistics.rs.html#193-196' title='goto source code'>[src]</a></h4><div class='docblock'><p>The variance of all the rows of this matrix. The result is transposed and returned as a column vector.</p>
|
|
|
|
|
<h1 id="example-19" class="section-header"><a href="#example-19">Example</a></h1>
|
|
|
|
|
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
|
|
|
|
|
|
|
|
|
<span class="kw">let</span> <span class="ident">m</span> <span class="op">=</span> <span class="ident">Matrix2x3</span>::<span class="ident">new</span>(<span class="number">1.0</span>, <span class="number">2.0</span>, <span class="number">3.0</span>,
|
|
|
|
|
<span class="number">4.0</span>, <span class="number">5.0</span>, <span class="number">6.0</span>);
|
|
|
|
|
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">m</span>.<span class="ident">row_variance_tr</span>(), <span class="ident">Vector3</span>::<span class="ident">new</span>(<span class="number">2.25</span>, <span class="number">2.25</span>, <span class="number">2.25</span>));</pre></div>
|
|
|
|
|
</div><h4 id='method.column_variance' class="method"><code id='column_variance.v'>pub fn <a href='#method.column_variance' class='fnname'>column_variance</a>(&self) -> <a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a><N, R> <span class="where fmt-newline">where<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R>, </span></code><a class='srclink' href='../../src/nalgebra/base/statistics.rs.html#211-227' title='goto source code'>[src]</a></h4><div class='docblock'><p>The variance of all the columns of this matrix.</p>
|
|
|
|
|
<h1 id="example-20" class="section-header"><a href="#example-20">Example</a></h1>
|
|
|
|
|
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
|
|
|
|
|
|
|
|
|
<span class="kw">let</span> <span class="ident">m</span> <span class="op">=</span> <span class="ident">Matrix2x3</span>::<span class="ident">new</span>(<span class="number">1.0</span>, <span class="number">2.0</span>, <span class="number">3.0</span>,
|
|
|
|
|
<span class="number">4.0</span>, <span class="number">5.0</span>, <span class="number">6.0</span>);
|
|
|
|
|
<span class="macro">assert_relative_eq</span><span class="macro">!</span>(<span class="ident">m</span>.<span class="ident">column_variance</span>(), <span class="ident">Vector2</span>::<span class="ident">new</span>(<span class="number">2.0</span> <span class="op">/</span> <span class="number">3.0</span>, <span class="number">2.0</span> <span class="op">/</span> <span class="number">3.0</span>), <span class="ident">epsilon</span> <span class="op">=</span> <span class="number">1.0e-8</span>);</pre></div>
|
|
|
|
|
</div><h4 id='method.mean' class="method"><code id='mean.v'>pub fn <a href='#method.mean' class='fnname'>mean</a>(&self) -> N</code><a class='srclink' href='../../src/nalgebra/base/statistics.rs.html#246-252' title='goto source code'>[src]</a></h4><div class='docblock'><p>The mean of all the elements of this matrix.</p>
|
|
|
|
|
<h1 id="example-21" class="section-header"><a href="#example-21">Example</a></h1>
|
|
|
|
|
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
|
|
|
|
|
|
|
|
|
<span class="kw">let</span> <span class="ident">m</span> <span class="op">=</span> <span class="ident">Matrix2x3</span>::<span class="ident">new</span>(<span class="number">1.0</span>, <span class="number">2.0</span>, <span class="number">3.0</span>,
|
|
|
|
|
<span class="number">4.0</span>, <span class="number">5.0</span>, <span class="number">6.0</span>);
|
|
|
|
|
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">m</span>.<span class="ident">mean</span>(), <span class="number">3.5</span>);</pre></div>
|
|
|
|
|
</div><h4 id='method.row_mean' class="method"><code id='row_mean.v'>pub fn <a href='#method.row_mean' class='fnname'>row_mean</a>(&self) -> <a class="type" href="../../nalgebra/base/type.RowVectorN.html" title="type nalgebra::base::RowVectorN">RowVectorN</a><N, C> <span class="where fmt-newline">where<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, C>, </span></code><a class='srclink' href='../../src/nalgebra/base/statistics.rs.html#268-271' title='goto source code'>[src]</a></h4><div class='docblock'><p>The mean of all the rows of this matrix.</p>
|
|
|
|
|
<p>Use <code>.row_mean_tr</code> if you need the result in a column vector instead.</p>
|
|
|
|
|
<h1 id="example-22" class="section-header"><a href="#example-22">Example</a></h1>
|
|
|
|
|
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
|
|
|
|
|
|
|
|
|
<span class="kw">let</span> <span class="ident">m</span> <span class="op">=</span> <span class="ident">Matrix2x3</span>::<span class="ident">new</span>(<span class="number">1.0</span>, <span class="number">2.0</span>, <span class="number">3.0</span>,
|
|
|
|
|
<span class="number">4.0</span>, <span class="number">5.0</span>, <span class="number">6.0</span>);
|
|
|
|
|
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">m</span>.<span class="ident">row_mean</span>(), <span class="ident">RowVector3</span>::<span class="ident">new</span>(<span class="number">2.5</span>, <span class="number">3.5</span>, <span class="number">4.5</span>));</pre></div>
|
|
|
|
|
</div><h4 id='method.row_mean_tr' class="method"><code id='row_mean_tr.v'>pub fn <a href='#method.row_mean_tr' class='fnname'>row_mean_tr</a>(&self) -> <a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a><N, C> <span class="where fmt-newline">where<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, C>, </span></code><a class='srclink' href='../../src/nalgebra/base/statistics.rs.html#285-288' title='goto source code'>[src]</a></h4><div class='docblock'><p>The mean of all the rows of this matrix. The result is transposed and returned as a column vector.</p>
|
|
|
|
|
<h1 id="example-23" class="section-header"><a href="#example-23">Example</a></h1>
|
|
|
|
|
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
|
|
|
|
|
|
|
|
|
<span class="kw">let</span> <span class="ident">m</span> <span class="op">=</span> <span class="ident">Matrix2x3</span>::<span class="ident">new</span>(<span class="number">1.0</span>, <span class="number">2.0</span>, <span class="number">3.0</span>,
|
|
|
|
|
<span class="number">4.0</span>, <span class="number">5.0</span>, <span class="number">6.0</span>);
|
|
|
|
|
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">m</span>.<span class="ident">row_mean_tr</span>(), <span class="ident">Vector3</span>::<span class="ident">new</span>(<span class="number">2.5</span>, <span class="number">3.5</span>, <span class="number">4.5</span>));</pre></div>
|
|
|
|
|
</div><h4 id='method.column_mean' class="method"><code id='column_mean.v'>pub fn <a href='#method.column_mean' class='fnname'>column_mean</a>(&self) -> <a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a><N, R> <span class="where fmt-newline">where<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R>, </span></code><a class='srclink' href='../../src/nalgebra/base/statistics.rs.html#302-309' title='goto source code'>[src]</a></h4><div class='docblock'><p>The mean of all the columns of this matrix.</p>
|
|
|
|
|
<h1 id="example-24" class="section-header"><a href="#example-24">Example</a></h1>
|
|
|
|
|
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
|
|
|
|
|
|
|
|
|
<span class="kw">let</span> <span class="ident">m</span> <span class="op">=</span> <span class="ident">Matrix2x3</span>::<span class="ident">new</span>(<span class="number">1.0</span>, <span class="number">2.0</span>, <span class="number">3.0</span>,
|
|
|
|
|
<span class="number">4.0</span>, <span class="number">5.0</span>, <span class="number">6.0</span>);
|
|
|
|
|
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">m</span>.<span class="ident">column_mean</span>(), <span class="ident">Vector2</span>::<span class="ident">new</span>(<span class="number">2.0</span>, <span class="number">5.0</span>));</pre></div>
|
|
|
|
|
</div></div><h3 id='impl-41' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/trait.ComplexField.html" title="trait nalgebra::ComplexField">ComplexField</a>, R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R, C>> <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, S></code><a href='#impl-41' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/norm.rs.html#98-213' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.norm_squared' class="method"><code id='norm_squared.v'>pub fn <a href='#method.norm_squared' class='fnname'>norm_squared</a>(&self) -> N::<a class="type" href="../../nalgebra/trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a></code><a class='srclink' href='../../src/nalgebra/base/norm.rs.html#101-110' title='goto source code'>[src]</a></h4><div class='docblock'><p>The squared L2 norm of this vector.</p>
|
|
|
|
|
</div><h4 id='method.norm' class="method"><code id='norm.v'>pub fn <a href='#method.norm' class='fnname'>norm</a>(&self) -> N::<a class="type" href="../../nalgebra/trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a></code><a class='srclink' href='../../src/nalgebra/base/norm.rs.html#116-118' title='goto source code'>[src]</a></h4><div class='docblock'><p>The L2 norm of this matrix.</p>
|
|
|
|
|
<p>Use <code>.apply_norm</code> to apply a custom norm.</p>
|
|
|
|
|
</div><h4 id='method.metric_distance' class="method"><code id='metric_distance.v'>pub fn <a href='#method.metric_distance' class='fnname'>metric_distance</a><R2, C2, S2>(<br> &self, <br> rhs: &<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, S2><br>) -> N::<a class="type" href="../../nalgebra/trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a> <span class="where fmt-newline">where<br> R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> S2: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R2, C2>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a><R, R2> + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a><C, C2>, </span></code><a class='srclink' href='../../src/nalgebra/base/norm.rs.html#124-128' title='goto source code'>[src]</a></h4><div class='docblock'><p>Compute the distance between <code>self</code> and <code>rhs</code> using the metric induced by the euclidean norm.</p>
|
|
|
|
|
<p>Use <code>.apply_metric_distance</code> to apply a custom norm.</p>
|
|
|
|
|
</div><h4 id='method.apply_norm' class="method"><code id='apply_norm.v'>pub fn <a href='#method.apply_norm' class='fnname'>apply_norm</a>(&self, norm: &impl <a class="trait" href="../../nalgebra/base/trait.Norm.html" title="trait nalgebra::base::Norm">Norm</a><N>) -> N::<a class="type" href="../../nalgebra/trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a></code><a class='srclink' href='../../src/nalgebra/base/norm.rs.html#143-145' title='goto source code'>[src]</a></h4><div class='docblock'><p>Uses the given <code>norm</code> to compute the norm of <code>self</code>.</p>
|
|
|
|
|
<h1 id="example-25" class="section-header"><a href="#example-25">Example</a></h1>
|
|
|
|
|
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
|
|
|
|
|
|
|
|
|
<span class="kw">let</span> <span class="ident">v</span> <span class="op">=</span> <span class="ident">Vector3</span>::<span class="ident">new</span>(<span class="number">1.0</span>, <span class="number">2.0</span>, <span class="number">3.0</span>);
|
|
|
|
|
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">v</span>.<span class="ident">apply_norm</span>(<span class="kw-2">&</span><span class="ident">UniformNorm</span>), <span class="number">3.0</span>);
|
|
|
|
|
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">v</span>.<span class="ident">apply_norm</span>(<span class="kw-2">&</span><span class="ident">LpNorm</span>(<span class="number">1</span>)), <span class="number">6.0</span>);
|
|
|
|
|
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">v</span>.<span class="ident">apply_norm</span>(<span class="kw-2">&</span><span class="ident">EuclideanNorm</span>), <span class="ident">v</span>.<span class="ident">norm</span>());</pre></div>
|
|
|
|
|
</div><h4 id='method.apply_metric_distance' class="method"><code id='apply_metric_distance.v'>pub fn <a href='#method.apply_metric_distance' class='fnname'>apply_metric_distance</a><R2, C2, S2>(<br> &self, <br> rhs: &<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, S2>, <br> norm: &impl <a class="trait" href="../../nalgebra/base/trait.Norm.html" title="trait nalgebra::base::Norm">Norm</a><N><br>) -> N::<a class="type" href="../../nalgebra/trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a> <span class="where fmt-newline">where<br> R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> S2: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R2, C2>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a><R, R2> + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a><C, C2>, </span></code><a class='srclink' href='../../src/nalgebra/base/norm.rs.html#162-166' title='goto source code'>[src]</a></h4><div class='docblock'><p>Uses the metric induced by the given <code>norm</code> to compute the metric distance between <code>self</code> and <code>rhs</code>.</p>
|
|
|
|
|
<h1 id="example-26" class="section-header"><a href="#example-26">Example</a></h1>
|
|
|
|
|
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
|
|
|
|
|
|
|
|
|
<span class="kw">let</span> <span class="ident">v1</span> <span class="op">=</span> <span class="ident">Vector3</span>::<span class="ident">new</span>(<span class="number">1.0</span>, <span class="number">2.0</span>, <span class="number">3.0</span>);
|
|
|
|
|
<span class="kw">let</span> <span class="ident">v2</span> <span class="op">=</span> <span class="ident">Vector3</span>::<span class="ident">new</span>(<span class="number">10.0</span>, <span class="number">20.0</span>, <span class="number">30.0</span>);
|
|
|
|
|
|
|
|
|
|
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">v1</span>.<span class="ident">apply_metric_distance</span>(<span class="kw-2">&</span><span class="ident">v2</span>, <span class="kw-2">&</span><span class="ident">UniformNorm</span>), <span class="number">27.0</span>);
|
|
|
|
|
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">v1</span>.<span class="ident">apply_metric_distance</span>(<span class="kw-2">&</span><span class="ident">v2</span>, <span class="kw-2">&</span><span class="ident">LpNorm</span>(<span class="number">1</span>)), <span class="number">27.0</span> <span class="op">+</span> <span class="number">18.0</span> <span class="op">+</span> <span class="number">9.0</span>);
|
|
|
|
|
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">v1</span>.<span class="ident">apply_metric_distance</span>(<span class="kw-2">&</span><span class="ident">v2</span>, <span class="kw-2">&</span><span class="ident">EuclideanNorm</span>), (<span class="ident">v1</span> <span class="op">-</span> <span class="ident">v2</span>).<span class="ident">norm</span>());</pre></div>
|
|
|
|
|
</div><h4 id='method.magnitude' class="method"><code id='magnitude.v'>pub fn <a href='#method.magnitude' class='fnname'>magnitude</a>(&self) -> N::<a class="type" href="../../nalgebra/trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a></code><a class='srclink' href='../../src/nalgebra/base/norm.rs.html#174-176' title='goto source code'>[src]</a></h4><div class='docblock'><p>A synonym for the norm of this matrix.</p>
|
|
|
|
|
<p>Aka the length.</p>
|
|
|
|
|
<p>This function is simply implemented as a call to <code>norm()</code></p>
|
|
|
|
|
</div><h4 id='method.magnitude_squared' class="method"><code id='magnitude_squared.v'>pub fn <a href='#method.magnitude_squared' class='fnname'>magnitude_squared</a>(&self) -> N::<a class="type" href="../../nalgebra/trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a></code><a class='srclink' href='../../src/nalgebra/base/norm.rs.html#184-186' title='goto source code'>[src]</a></h4><div class='docblock'><p>A synonym for the squared norm of this matrix.</p>
|
|
|
|
|
<p>Aka the squared length.</p>
|
|
|
|
|
<p>This function is simply implemented as a call to <code>norm_squared()</code></p>
|
|
|
|
|
</div><h4 id='method.normalize' class="method"><code id='normalize.v'>pub fn <a href='#method.normalize' class='fnname'>normalize</a>(&self) -> <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, R, C> <span class="where fmt-newline">where<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R, C>, </span></code><a class='srclink' href='../../src/nalgebra/base/norm.rs.html#190-193' title='goto source code'>[src]</a></h4><div class='docblock'><p>Returns a normalized version of this matrix.</p>
|
|
|
|
|
</div><h4 id='method.try_normalize' class="method"><code id='try_normalize.v'>pub fn <a href='#method.try_normalize' class='fnname'>try_normalize</a>(&self, min_norm: N::<a class="type" href="../../nalgebra/trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, R, C>> <span class="where fmt-newline">where<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R, C>, </span></code><a class='srclink' href='../../src/nalgebra/base/norm.rs.html#197-206' title='goto source code'>[src]</a></h4><div class='docblock'><p>Returns a normalized version of this matrix unless its norm as smaller or equal to <code>eps</code>.</p>
|
|
|
|
|
</div><h4 id='method.lp_norm' class="method"><code id='lp_norm.v'>pub fn <a href='#method.lp_norm' class='fnname'>lp_norm</a>(&self, p: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>) -> N::<a class="type" href="../../nalgebra/trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a></code><a class='srclink' href='../../src/nalgebra/base/norm.rs.html#210-212' title='goto source code'>[src]</a></h4><div class='docblock'><p>The Lp norm of this matrix.</p>
|
|
|
|
|
</div></div><h3 id='impl-42' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/trait.ComplexField.html" title="trait nalgebra::ComplexField">ComplexField</a>, R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: <a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a><N, R, C>> <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, S></code><a href='#impl-42' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/norm.rs.html#216-240' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.normalize_mut' class="method"><code id='normalize_mut.v'>pub fn <a href='#method.normalize_mut' class='fnname'>normalize_mut</a>(&mut self) -> N::<a class="type" href="../../nalgebra/trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a></code><a class='srclink' href='../../src/nalgebra/base/norm.rs.html#219-224' title='goto source code'>[src]</a></h4><div class='docblock'><p>Normalizes this matrix in-place and returns its norm.</p>
|
|
|
|
|
</div><h4 id='method.try_normalize_mut' class="method"><code id='try_normalize_mut.v'>pub fn <a href='#method.try_normalize_mut' class='fnname'>try_normalize_mut</a>(<br> &mut self, <br> min_norm: N::<a class="type" href="../../nalgebra/trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><N::<a class="type" href="../../nalgebra/trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a>></code><a class='srclink' href='../../src/nalgebra/base/norm.rs.html#230-239' title='goto source code'>[src]</a></h4><div class='docblock'><p>Normalizes this matrix in-place or does nothing if its norm is smaller or equal to <code>eps</code>.</p>
|
|
|
|
|
<p>If the normalization succeeded, returns the old normal of this matrix.</p>
|
|
|
|
|
</div></div><h3 id='impl-43' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/trait.ComplexField.html" title="trait nalgebra::ComplexField">ComplexField</a>, R: <a class="trait" href="../../nalgebra/base/dimension/trait.DimMin.html" title="trait nalgebra::base::dimension::DimMin">DimMin</a><C>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R, C>> <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, S> <span class="where fmt-newline">where<br> <a class="type" href="../../nalgebra/base/dimension/type.DimMinimum.html" title="type nalgebra::base::dimension::DimMinimum">DimMinimum</a><R, C>: <a class="trait" href="../../nalgebra/base/dimension/trait.DimSub.html" title="trait nalgebra::base::dimension::DimSub">DimSub</a><<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R, C> + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, C> + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R> + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, <a class="type" href="../../nalgebra/base/dimension/type.DimMinimum.html" title="type nalgebra::base::dimension::DimMinimum">DimMinimum</a><R, C>> + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, <a class="type" href="../../nalgebra/base/dimension/type.DimDiff.html" title="type nalgebra::base::dimension::DimDiff">DimDiff</a><<a class="type" href="../../nalgebra/base/dimension/type.DimMinimum.html" title="type nalgebra::base::dimension::DimMinimum">DimMinimum</a><R, C>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>>, </span></code><a href='#impl-43' class='anchor'></a><a class='srclink' href='../../src/nalgebra/linalg/bidiagonal.rs.html#358-371' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.bidiagonalize' class="method"><code id='bidiagonalize.v'>pub fn <a href='#method.bidiagonalize' class='fnname'>bidiagonalize</a>(self) -> <a class="struct" href="../../nalgebra/linalg/struct.Bidiagonal.html" title="struct nalgebra::linalg::Bidiagonal">Bidiagonal</a><N, R, C></code><a class='srclink' href='../../src/nalgebra/linalg/bidiagonal.rs.html#368-370' title='goto source code'>[src]</a></h4><div class='docblock'><p>Computes the bidiagonalization using householder reflections.</p>
|
|
|
|
|
</div></div><h3 id='impl-44' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/trait.ComplexField.html" title="trait nalgebra::ComplexField">ComplexField</a>, R: <a class="trait" href="../../nalgebra/base/dimension/trait.DimMin.html" title="trait nalgebra::base::dimension::DimMin">DimMin</a><C>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R, C>> <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, S> <span class="where fmt-newline">where<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R, C> + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../../nalgebra/base/dimension/type.DimMinimum.html" title="type nalgebra::base::dimension::DimMinimum">DimMinimum</a><R, C>>, </span></code><a href='#impl-44' class='anchor'></a><a class='srclink' href='../../src/nalgebra/linalg/full_piv_lu.rs.html#264-273' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.full_piv_lu' class="method"><code id='full_piv_lu.v'>pub fn <a href='#method.full_piv_lu' class='fnname'>full_piv_lu</a>(self) -> <a class="struct" href="../../nalgebra/linalg/struct.FullPivLU.html" title="struct nalgebra::linalg::FullPivLU">FullPivLU</a><N, R, C></code><a class='srclink' href='../../src/nalgebra/linalg/full_piv_lu.rs.html#270-272' title='goto source code'>[src]</a></h4><div class='docblock'><p>Computes the LU decomposition with full pivoting of <code>matrix</code>.</p>
|
|
|
|
|
<p>This effectively computes <code>P, L, U, Q</code> such that <code>P * matrix * Q = LU</code>.</p>
|
|
|
|
|
</div></div><h3 id='impl-45' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/trait.ComplexField.html" title="trait nalgebra::ComplexField">ComplexField</a>, R: <a class="trait" href="../../nalgebra/base/dimension/trait.DimMin.html" title="trait nalgebra::base::dimension::DimMin">DimMin</a><C>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R, C>> <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, S> <span class="where fmt-newline">where<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R, C> + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../../nalgebra/base/dimension/type.DimMinimum.html" title="type nalgebra::base::dimension::DimMinimum">DimMinimum</a><R, C>>, </span></code><a href='#impl-45' class='anchor'></a><a class='srclink' href='../../src/nalgebra/linalg/lu.rs.html#371-378' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.lu' class="method"><code id='lu.v'>pub fn <a href='#method.lu' class='fnname'>lu</a>(self) -> <a class="struct" href="../../nalgebra/linalg/struct.LU.html" title="struct nalgebra::linalg::LU">LU</a><N, R, C></code><a class='srclink' href='../../src/nalgebra/linalg/lu.rs.html#375-377' title='goto source code'>[src]</a></h4><div class='docblock'><p>Computes the LU decomposition with partial (row) pivoting of <code>matrix</code>.</p>
|
|
|
|
|
</div></div><h3 id='impl-46' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/trait.ComplexField.html" title="trait nalgebra::ComplexField">ComplexField</a>, R: <a class="trait" href="../../nalgebra/base/dimension/trait.DimMin.html" title="trait nalgebra::base::dimension::DimMin">DimMin</a><C>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R, C>> <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, S> <span class="where fmt-newline">where<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R, C> + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R> + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, <a class="type" href="../../nalgebra/base/dimension/type.DimMinimum.html" title="type nalgebra::base::dimension::DimMinimum">DimMinimum</a><R, C>>, </span></code><a href='#impl-46' class='anchor'></a><a class='srclink' href='../../src/nalgebra/linalg/qr.rs.html#294-301' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.qr' class="method"><code id='qr.v'>pub fn <a href='#method.qr' class='fnname'>qr</a>(self) -> <a class="struct" href="../../nalgebra/linalg/struct.QR.html" title="struct nalgebra::linalg::QR">QR</a><N, R, C></code><a class='srclink' href='../../src/nalgebra/linalg/qr.rs.html#298-300' title='goto source code'>[src]</a></h4><div class='docblock'><p>Computes the QR decomposition of this matrix.</p>
|
|
|
|
|
</div></div><h3 id='impl-47' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/trait.ComplexField.html" title="trait nalgebra::ComplexField">ComplexField</a>, R: <a class="trait" href="../../nalgebra/base/dimension/trait.DimMin.html" title="trait nalgebra::base::dimension::DimMin">DimMin</a><C>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R, C>> <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, S> <span class="where fmt-newline">where<br> <a class="type" href="../../nalgebra/base/dimension/type.DimMinimum.html" title="type nalgebra::base::dimension::DimMinimum">DimMinimum</a><R, C>: <a class="trait" href="../../nalgebra/base/dimension/trait.DimSub.html" title="trait nalgebra::base::dimension::DimSub">DimSub</a><<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R, C> + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, C> + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R> + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, <a class="type" href="../../nalgebra/base/dimension/type.DimDiff.html" title="type nalgebra::base::dimension::DimDiff">DimDiff</a><<a class="type" href="../../nalgebra/base/dimension/type.DimMinimum.html" title="type nalgebra::base::dimension::DimMinimum">DimMinimum</a><R, C>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>> + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, <a class="type" href="../../nalgebra/base/dimension/type.DimMinimum.html" title="type nalgebra::base::dimension::DimMinimum">DimMinimum</a><R, C>, C> + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R, <a class="type" href="../../nalgebra/base/dimension/type.DimMinimum.html" title="type nalgebra::base::dimension::DimMinimum">DimMinimum</a><R, C>> + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, <a class="type" href="../../nalgebra/base/dimension/type.DimMinimum.html" title="type nalgebra::base::dimension::DimMinimum">DimMinimum</a><R, C>> + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N::<a class="type" href="../../nalgebra/trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a>, <a class="type" href="../../nalgebra/base/dimension/type.DimMinimum.html" title="type nalgebra::base::dimension::DimMinimum">DimMinimum</a><R, C>> + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N::<a class="type" href="../../nalgebra/trait.ComplexField.html#associatedtype.RealField" title="t
|
|
|
|
|
</div><h4 id='method.try_svd' class="method"><code id='try_svd.v'>pub fn <a href='#method.try_svd' class='fnname'>try_svd</a>(<br> self, <br> compute_u: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>, <br> compute_v: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>, <br> eps: N::<a class="type" href="../../nalgebra/trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a>, <br> max_niter: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="../../nalgebra/linalg/struct.SVD.html" title="struct nalgebra::linalg::SVD">SVD</a><N, R, C>></code><a class='srclink' href='../../src/nalgebra/linalg/svd.rs.html#577-586' title='goto source code'>[src]</a></h4><div class='docblock'><p>Attempts to compute the Singular Value Decomposition of <code>matrix</code> using implicit shift.</p>
|
|
|
|
|
<h1 id="arguments" class="section-header"><a href="#arguments">Arguments</a></h1>
|
|
|
|
|
<ul>
|
|
|
|
|
<li><code>compute_u</code> − set this to <code>true</code> to enable the computation of left-singular vectors.</li>
|
|
|
|
|
<li><code>compute_v</code> − set this to <code>true</code> to enable the computation of left-singular vectors.</li>
|
|
|
|
|
<li><code>eps</code> − tolerance used to determine when a value converged to 0.</li>
|
|
|
|
|
<li><code>max_niter</code> − maximum total number of iterations performed by the algorithm. If this
|
|
|
|
|
number of iteration is exceeded, <code>None</code> is returned. If <code>niter == 0</code>, then the algorithm
|
|
|
|
|
continues indefinitely until convergence.</li>
|
|
|
|
|
</ul>
|
|
|
|
|
</div><h4 id='method.singular_values' class="method"><code id='singular_values.v'>pub fn <a href='#method.singular_values' class='fnname'>singular_values</a>(&self) -> <a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a><N::<a class="type" href="../../nalgebra/trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a>, <a class="type" href="../../nalgebra/base/dimension/type.DimMinimum.html" title="type nalgebra::base::dimension::DimMinimum">DimMinimum</a><R, C>></code><a class='srclink' href='../../src/nalgebra/linalg/svd.rs.html#589-591' title='goto source code'>[src]</a></h4><div class='docblock'><p>Computes the singular values of this matrix.</p>
|
|
|
|
|
</div><h4 id='method.rank' class="method"><code id='rank.v'>pub fn <a href='#method.rank' class='fnname'>rank</a>(&self, eps: N::<a class="type" href="../../nalgebra/trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a></code><a class='srclink' href='../../src/nalgebra/linalg/svd.rs.html#596-599' title='goto source code'>[src]</a></h4><div class='docblock'><p>Computes the rank of this matrix.</p>
|
|
|
|
|
<p>All singular values below <code>eps</code> are considered equal to 0.</p>
|
|
|
|
|
</div><h4 id='method.pseudo_inverse' class="method"><code id='pseudo_inverse.v'>pub fn <a href='#method.pseudo_inverse' class='fnname'>pseudo_inverse</a>(<br> self, <br> eps: N::<a class="type" href="../../nalgebra/trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, C, R>, &'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>> <span class="where fmt-newline">where<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, C, R>, </span></code><a class='srclink' href='../../src/nalgebra/linalg/svd.rs.html#604-609' title='goto source code'>[src]</a></h4><div class='docblock'><p>Computes the pseudo-inverse of this matrix.</p>
|
|
|
|
|
<p>All singular values below <code>eps</code> are considered equal to 0.</p>
|
|
|
|
|
</div></div><h2 id='implementations' class='small-section-header'>Trait Implementations<a href='#implementations' class='anchor'></a></h2><div id='implementations-list'><h3 id='impl-Into%3C%5BN%3B%201%5D%3E' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 1]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-Into%3C%5BN%3B%201%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#114-126' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into' class="method hidden"><code id='into.v'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 1]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#118-125' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-Into%3C%5BN%3B%202%5D%3E' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>>, </span></code><a href='#impl-Into%3C%5BN%3B%202%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#114-126' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-1' class="method hidden"><code id='into.v-1'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#118-125' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-Into%3C%5BN%3B%203%5D%3E' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>>, </span></code><a href='#impl-Into%3C%5BN%3B%203%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#114-126' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-2' class="method hidden"><code id='into.v-2'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#118-125' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-Into%3C%5BN%3B%204%5D%3E' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>>, </span></code><a href='#impl-Into%3C%5BN%3B%204%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#114-126' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-3' class="method hidden"><code id='into.v-3'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#118-125' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-Into%3C%5BN%3B%205%5D%3E' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>>, </span></code><a href='#impl-Into%3C%5BN%3B%205%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#114-126' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-4' class="method hidden"><code id='into.v-4'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#118-125' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-Into%3C%5BN%3B%206%5D%3E' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>>, </span></code><a href='#impl-Into%3C%5BN%3B%206%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#114-126' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-5' class="method hidden"><code id='into.v-5'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#118-125' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-Into%3C%5BN%3B%207%5D%3E' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 7]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U7.html" title="struct nalgebra::base::dimension::U7">U7</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U7.html" title="struct nalgebra::base::dimension::U7">U7</a>>, </span></code><a href='#impl-Into%3C%5BN%3B%207%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#114-126' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-6' class="method hidden"><code id='into.v-6'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 7]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#118-125' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-Into%3C%5BN%3B%208%5D%3E' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 8]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U8.html" title="struct nalgebra::base::dimension::U8">U8</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U8.html" title="struct nalgebra::base::dimension::U8">U8</a>>, </span></code><a href='#impl-Into%3C%5BN%3B%208%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#114-126' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-7' class="method hidden"><code id='into.v-7'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 8]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#118-125' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-Into%3C%5BN%3B%209%5D%3E' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 9]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U9.html" title="struct nalgebra::base::dimension::U9">U9</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U9.html" title="struct nalgebra::base::dimension::U9">U9</a>>, </span></code><a href='#impl-Into%3C%5BN%3B%209%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#114-126' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-8' class="method hidden"><code id='into.v-8'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 9]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#118-125' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-Into%3C%5BN%3B%2010%5D%3E' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 10]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U10.html" title="struct nalgebra::base::dimension::U10">U10</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U10.html" title="struct nalgebra::base::dimension::U10">U10</a>>, </span></code><a href='#impl-Into%3C%5BN%3B%2010%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#114-126' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-9' class="method hidden"><code id='into.v-9'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 10]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#118-125' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-Into%3C%5BN%3B%2011%5D%3E' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 11]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U11.html" title="struct nalgebra::base::dimension::U11">U11</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U11.html" title="struct nalgebra::base::dimension::U11">U11</a>>, </span></code><a href='#impl-Into%3C%5BN%3B%2011%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#114-126' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-10' class="method hidden"><code id='into.v-10'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 11]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#118-125' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-Into%3C%5BN%3B%2012%5D%3E' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 12]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U12.html" title="struct nalgebra::base::dimension::U12">U12</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U12.html" title="struct nalgebra::base::dimension::U12">U12</a>>, </span></code><a href='#impl-Into%3C%5BN%3B%2012%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#114-126' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-11' class="method hidden"><code id='into.v-11'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 12]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#118-125' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-Into%3C%5BN%3B%2013%5D%3E' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 13]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U13.html" title="struct nalgebra::base::dimension::U13">U13</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U13.html" title="struct nalgebra::base::dimension::U13">U13</a>>, </span></code><a href='#impl-Into%3C%5BN%3B%2013%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#114-126' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-12' class="method hidden"><code id='into.v-12'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 13]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#118-125' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-Into%3C%5BN%3B%2014%5D%3E' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 14]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U14.html" title="struct nalgebra::base::dimension::U14">U14</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U14.html" title="struct nalgebra::base::dimension::U14">U14</a>>, </span></code><a href='#impl-Into%3C%5BN%3B%2014%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#114-126' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-13' class="method hidden"><code id='into.v-13'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 14]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#118-125' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-Into%3C%5BN%3B%2015%5D%3E' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 15]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U15.html" title="struct nalgebra::base::dimension::U15">U15</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U15.html" title="struct nalgebra::base::dimension::U15">U15</a>>, </span></code><a href='#impl-Into%3C%5BN%3B%2015%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#114-126' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-14' class="method hidden"><code id='into.v-14'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 15]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#118-125' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-Into%3C%5BN%3B%2016%5D%3E' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 16]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U16.html" title="struct nalgebra::base::dimension::U16">U16</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U16.html" title="struct nalgebra::base::dimension::U16">U16</a>>, </span></code><a href='#impl-Into%3C%5BN%3B%2016%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#114-126' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-15' class="method hidden"><code id='into.v-15'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 16]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#118-125' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-Into%3C%5BN%3B%202%5D%3E-1' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-Into%3C%5BN%3B%202%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#114-126' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-16' class="method hidden"><code id='into.v-16'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#118-125' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-Into%3C%5BN%3B%203%5D%3E-1' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-Into%3C%5BN%3B%203%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#114-126' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-17' class="method hidden"><code id='into.v-17'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#118-125' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-Into%3C%5BN%3B%204%5D%3E-1' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-Into%3C%5BN%3B%204%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#114-126' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-18' class="method hidden"><code id='into.v-18'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#118-125' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-Into%3C%5BN%3B%205%5D%3E-1' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-Into%3C%5BN%3B%205%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#114-126' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-19' class="method hidden"><code id='into.v-19'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#118-125' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-Into%3C%5BN%3B%206%5D%3E-1' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-Into%3C%5BN%3B%206%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#114-126' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-20' class="method hidden"><code id='into.v-20'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#118-125' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-Into%3C%5BN%3B%207%5D%3E-1' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 7]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U7.html" title="struct nalgebra::base::dimension::U7">U7</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U7.html" title="struct nalgebra::base::dimension::U7">U7</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-Into%3C%5BN%3B%207%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#114-126' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-21' class="method hidden"><code id='into.v-21'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 7]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#118-125' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-Into%3C%5BN%3B%208%5D%3E-1' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 8]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U8.html" title="struct nalgebra::base::dimension::U8">U8</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U8.html" title="struct nalgebra::base::dimension::U8">U8</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-Into%3C%5BN%3B%208%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#114-126' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-22' class="method hidden"><code id='into.v-22'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 8]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#118-125' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-Into%3C%5BN%3B%209%5D%3E-1' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 9]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U9.html" title="struct nalgebra::base::dimension::U9">U9</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U9.html" title="struct nalgebra::base::dimension::U9">U9</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-Into%3C%5BN%3B%209%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#114-126' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-23' class="method hidden"><code id='into.v-23'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 9]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#118-125' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-Into%3C%5BN%3B%2010%5D%3E-1' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 10]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U10.html" title="struct nalgebra::base::dimension::U10">U10</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U10.html" title="struct nalgebra::base::dimension::U10">U10</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-Into%3C%5BN%3B%2010%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#114-126' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-24' class="method hidden"><code id='into.v-24'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 10]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#118-125' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-Into%3C%5BN%3B%2011%5D%3E-1' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 11]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U11.html" title="struct nalgebra::base::dimension::U11">U11</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U11.html" title="struct nalgebra::base::dimension::U11">U11</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-Into%3C%5BN%3B%2011%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#114-126' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-25' class="method hidden"><code id='into.v-25'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 11]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#118-125' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-Into%3C%5BN%3B%2012%5D%3E-1' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 12]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U12.html" title="struct nalgebra::base::dimension::U12">U12</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U12.html" title="struct nalgebra::base::dimension::U12">U12</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-Into%3C%5BN%3B%2012%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#114-126' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-26' class="method hidden"><code id='into.v-26'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 12]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#118-125' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-Into%3C%5BN%3B%2013%5D%3E-1' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 13]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U13.html" title="struct nalgebra::base::dimension::U13">U13</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U13.html" title="struct nalgebra::base::dimension::U13">U13</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-Into%3C%5BN%3B%2013%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#114-126' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-27' class="method hidden"><code id='into.v-27'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 13]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#118-125' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-Into%3C%5BN%3B%2014%5D%3E-1' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 14]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U14.html" title="struct nalgebra::base::dimension::U14">U14</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U14.html" title="struct nalgebra::base::dimension::U14">U14</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-Into%3C%5BN%3B%2014%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#114-126' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-28' class="method hidden"><code id='into.v-28'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 14]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#118-125' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-Into%3C%5BN%3B%2015%5D%3E-1' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 15]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U15.html" title="struct nalgebra::base::dimension::U15">U15</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U15.html" title="struct nalgebra::base::dimension::U15">U15</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-Into%3C%5BN%3B%2015%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#114-126' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-29' class="method hidden"><code id='into.v-29'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 15]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#118-125' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-Into%3C%5BN%3B%2016%5D%3E-1' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 16]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U16.html" title="struct nalgebra::base::dimension::U16">U16</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U16.html" title="struct nalgebra::base::dimension::U16">U16</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-Into%3C%5BN%3B%2016%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#114-126' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-30' class="method hidden"><code id='into.v-30'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 16]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#118-125' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-Into%3C%5B%5BN%3B%202%5D%3B%202%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>>, </span></code><a href='#impl-Into%3C%5B%5BN%3B%202%5D%3B%202%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#182-193' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-31' class="method hidden"><code id='into.v-31'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#185-192' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-Into%3C%5B%5BN%3B%202%5D%3B%203%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>>, </span></code><a href='#impl-Into%3C%5B%5BN%3B%202%5D%3B%203%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#182-193' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-32' class="method hidden"><code id='into.v-32'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#185-192' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-Into%3C%5B%5BN%3B%202%5D%3B%204%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>>, </span></code><a href='#impl-Into%3C%5B%5BN%3B%202%5D%3B%204%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#182-193' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-33' class="method hidden"><code id='into.v-33'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#185-192' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-Into%3C%5B%5BN%3B%202%5D%3B%205%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>>, </span></code><a href='#impl-Into%3C%5B%5BN%3B%202%5D%3B%205%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#182-193' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-34' class="method hidden"><code id='into.v-34'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#185-192' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-Into%3C%5B%5BN%3B%202%5D%3B%206%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>>, </span></code><a href='#impl-Into%3C%5B%5BN%3B%202%5D%3B%206%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#182-193' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-35' class="method hidden"><code id='into.v-35'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#185-192' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-Into%3C%5B%5BN%3B%203%5D%3B%202%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>>, </span></code><a href='#impl-Into%3C%5B%5BN%3B%203%5D%3B%202%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#182-193' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-36' class="method hidden"><code id='into.v-36'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#185-192' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-Into%3C%5B%5BN%3B%203%5D%3B%203%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>>, </span></code><a href='#impl-Into%3C%5B%5BN%3B%203%5D%3B%203%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#182-193' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-37' class="method hidden"><code id='into.v-37'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#185-192' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-Into%3C%5B%5BN%3B%203%5D%3B%204%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>>, </span></code><a href='#impl-Into%3C%5B%5BN%3B%203%5D%3B%204%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#182-193' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-38' class="method hidden"><code id='into.v-38'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#185-192' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-Into%3C%5B%5BN%3B%203%5D%3B%205%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>>, </span></code><a href='#impl-Into%3C%5B%5BN%3B%203%5D%3B%205%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#182-193' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-39' class="method hidden"><code id='into.v-39'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#185-192' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-Into%3C%5B%5BN%3B%203%5D%3B%206%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>>, </span></code><a href='#impl-Into%3C%5B%5BN%3B%203%5D%3B%206%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#182-193' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-40' class="method hidden"><code id='into.v-40'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#185-192' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-Into%3C%5B%5BN%3B%204%5D%3B%202%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>>, </span></code><a href='#impl-Into%3C%5B%5BN%3B%204%5D%3B%202%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#182-193' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-41' class="method hidden"><code id='into.v-41'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#185-192' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-Into%3C%5B%5BN%3B%204%5D%3B%203%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>>, </span></code><a href='#impl-Into%3C%5B%5BN%3B%204%5D%3B%203%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#182-193' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-42' class="method hidden"><code id='into.v-42'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#185-192' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-Into%3C%5B%5BN%3B%204%5D%3B%204%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>>, </span></code><a href='#impl-Into%3C%5B%5BN%3B%204%5D%3B%204%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#182-193' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-43' class="method hidden"><code id='into.v-43'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#185-192' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-Into%3C%5B%5BN%3B%204%5D%3B%205%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>>, </span></code><a href='#impl-Into%3C%5B%5BN%3B%204%5D%3B%205%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#182-193' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-44' class="method hidden"><code id='into.v-44'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#185-192' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-Into%3C%5B%5BN%3B%204%5D%3B%206%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>>, </span></code><a href='#impl-Into%3C%5B%5BN%3B%204%5D%3B%206%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#182-193' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-45' class="method hidden"><code id='into.v-45'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#185-192' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-Into%3C%5B%5BN%3B%205%5D%3B%202%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>>, </span></code><a href='#impl-Into%3C%5B%5BN%3B%205%5D%3B%202%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#182-193' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-46' class="method hidden"><code id='into.v-46'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#185-192' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-Into%3C%5B%5BN%3B%205%5D%3B%203%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>>, </span></code><a href='#impl-Into%3C%5B%5BN%3B%205%5D%3B%203%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#182-193' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-47' class="method hidden"><code id='into.v-47'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#185-192' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-Into%3C%5B%5BN%3B%205%5D%3B%204%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>>, </span></code><a href='#impl-Into%3C%5B%5BN%3B%205%5D%3B%204%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#182-193' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-48' class="method hidden"><code id='into.v-48'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#185-192' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-Into%3C%5B%5BN%3B%205%5D%3B%205%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>>, </span></code><a href='#impl-Into%3C%5B%5BN%3B%205%5D%3B%205%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#182-193' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-49' class="method hidden"><code id='into.v-49'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#185-192' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-Into%3C%5B%5BN%3B%205%5D%3B%206%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>>, </span></code><a href='#impl-Into%3C%5B%5BN%3B%205%5D%3B%206%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#182-193' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-50' class="method hidden"><code id='into.v-50'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#185-192' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-Into%3C%5B%5BN%3B%206%5D%3B%202%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>>, </span></code><a href='#impl-Into%3C%5B%5BN%3B%206%5D%3B%202%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#182-193' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-51' class="method hidden"><code id='into.v-51'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#185-192' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-Into%3C%5B%5BN%3B%206%5D%3B%203%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>>, </span></code><a href='#impl-Into%3C%5B%5BN%3B%206%5D%3B%203%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#182-193' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-52' class="method hidden"><code id='into.v-52'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#185-192' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-Into%3C%5B%5BN%3B%206%5D%3B%204%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>>, </span></code><a href='#impl-Into%3C%5B%5BN%3B%206%5D%3B%204%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#182-193' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-53' class="method hidden"><code id='into.v-53'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#185-192' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-Into%3C%5B%5BN%3B%206%5D%3B%205%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>>, </span></code><a href='#impl-Into%3C%5B%5BN%3B%206%5D%3B%205%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#182-193' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-54' class="method hidden"><code id='into.v-54'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#185-192' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-Into%3C%5B%5BN%3B%206%5D%3B%206%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>>, </span></code><a href='#impl-Into%3C%5B%5BN%3B%206%5D%3B%206%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#182-193' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-55' class="method hidden"><code id='into.v-55'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#185-192' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-Eq' class='impl'><code class='in-band'>impl<N, R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R, C>, </span></code><a href='#impl-Eq' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#1341-1345' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-AsMut%3C%5BN%3B%201%5D%3E' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 1]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-AsMut%3C%5BN%3B%201%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#139-148' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut' class="method hidden"><code id='as_mut.v'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&mut self) -> &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 1]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#143-147' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsMut%3C%5BN%3B%202%5D%3E' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>>, </span></code><a href='#impl-AsMut%3C%5BN%3B%202%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#139-148' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-1' class="method hidden"><code id='as_mut.v-1'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&mut self) -> &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#143-147' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsMut%3C%5BN%3B%203%5D%3E' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>>, </span></code><a href='#impl-AsMut%3C%5BN%3B%203%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#139-148' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-2' class="method hidden"><code id='as_mut.v-2'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&mut self) -> &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#143-147' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsMut%3C%5BN%3B%204%5D%3E' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>>, </span></code><a href='#impl-AsMut%3C%5BN%3B%204%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#139-148' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-3' class="method hidden"><code id='as_mut.v-3'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&mut self) -> &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#143-147' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsMut%3C%5BN%3B%205%5D%3E' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>>, </span></code><a href='#impl-AsMut%3C%5BN%3B%205%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#139-148' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-4' class="method hidden"><code id='as_mut.v-4'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&mut self) -> &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#143-147' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsMut%3C%5BN%3B%206%5D%3E' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>>, </span></code><a href='#impl-AsMut%3C%5BN%3B%206%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#139-148' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-5' class="method hidden"><code id='as_mut.v-5'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&mut self) -> &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#143-147' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsMut%3C%5BN%3B%207%5D%3E' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 7]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U7.html" title="struct nalgebra::base::dimension::U7">U7</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U7.html" title="struct nalgebra::base::dimension::U7">U7</a>>, </span></code><a href='#impl-AsMut%3C%5BN%3B%207%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#139-148' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-6' class="method hidden"><code id='as_mut.v-6'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&mut self) -> &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 7]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#143-147' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsMut%3C%5BN%3B%208%5D%3E' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 8]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U8.html" title="struct nalgebra::base::dimension::U8">U8</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U8.html" title="struct nalgebra::base::dimension::U8">U8</a>>, </span></code><a href='#impl-AsMut%3C%5BN%3B%208%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#139-148' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-7' class="method hidden"><code id='as_mut.v-7'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&mut self) -> &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 8]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#143-147' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsMut%3C%5BN%3B%209%5D%3E' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 9]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U9.html" title="struct nalgebra::base::dimension::U9">U9</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U9.html" title="struct nalgebra::base::dimension::U9">U9</a>>, </span></code><a href='#impl-AsMut%3C%5BN%3B%209%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#139-148' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-8' class="method hidden"><code id='as_mut.v-8'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&mut self) -> &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 9]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#143-147' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsMut%3C%5BN%3B%2010%5D%3E' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 10]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U10.html" title="struct nalgebra::base::dimension::U10">U10</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U10.html" title="struct nalgebra::base::dimension::U10">U10</a>>, </span></code><a href='#impl-AsMut%3C%5BN%3B%2010%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#139-148' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-9' class="method hidden"><code id='as_mut.v-9'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&mut self) -> &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 10]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#143-147' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsMut%3C%5BN%3B%2011%5D%3E' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 11]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U11.html" title="struct nalgebra::base::dimension::U11">U11</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U11.html" title="struct nalgebra::base::dimension::U11">U11</a>>, </span></code><a href='#impl-AsMut%3C%5BN%3B%2011%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#139-148' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-10' class="method hidden"><code id='as_mut.v-10'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&mut self) -> &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 11]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#143-147' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsMut%3C%5BN%3B%2012%5D%3E' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 12]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U12.html" title="struct nalgebra::base::dimension::U12">U12</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U12.html" title="struct nalgebra::base::dimension::U12">U12</a>>, </span></code><a href='#impl-AsMut%3C%5BN%3B%2012%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#139-148' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-11' class="method hidden"><code id='as_mut.v-11'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&mut self) -> &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 12]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#143-147' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsMut%3C%5BN%3B%2013%5D%3E' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 13]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U13.html" title="struct nalgebra::base::dimension::U13">U13</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U13.html" title="struct nalgebra::base::dimension::U13">U13</a>>, </span></code><a href='#impl-AsMut%3C%5BN%3B%2013%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#139-148' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-12' class="method hidden"><code id='as_mut.v-12'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&mut self) -> &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 13]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#143-147' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsMut%3C%5BN%3B%2014%5D%3E' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 14]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U14.html" title="struct nalgebra::base::dimension::U14">U14</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U14.html" title="struct nalgebra::base::dimension::U14">U14</a>>, </span></code><a href='#impl-AsMut%3C%5BN%3B%2014%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#139-148' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-13' class="method hidden"><code id='as_mut.v-13'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&mut self) -> &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 14]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#143-147' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsMut%3C%5BN%3B%2015%5D%3E' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 15]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U15.html" title="struct nalgebra::base::dimension::U15">U15</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U15.html" title="struct nalgebra::base::dimension::U15">U15</a>>, </span></code><a href='#impl-AsMut%3C%5BN%3B%2015%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#139-148' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-14' class="method hidden"><code id='as_mut.v-14'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&mut self) -> &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 15]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#143-147' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsMut%3C%5BN%3B%2016%5D%3E' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 16]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U16.html" title="struct nalgebra::base::dimension::U16">U16</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U16.html" title="struct nalgebra::base::dimension::U16">U16</a>>, </span></code><a href='#impl-AsMut%3C%5BN%3B%2016%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#139-148' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-15' class="method hidden"><code id='as_mut.v-15'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&mut self) -> &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 16]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#143-147' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsMut%3C%5BN%3B%202%5D%3E-1' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-AsMut%3C%5BN%3B%202%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#139-148' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-16' class="method hidden"><code id='as_mut.v-16'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&mut self) -> &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#143-147' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsMut%3C%5BN%3B%203%5D%3E-1' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-AsMut%3C%5BN%3B%203%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#139-148' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-17' class="method hidden"><code id='as_mut.v-17'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&mut self) -> &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#143-147' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsMut%3C%5BN%3B%204%5D%3E-1' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-AsMut%3C%5BN%3B%204%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#139-148' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-18' class="method hidden"><code id='as_mut.v-18'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&mut self) -> &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#143-147' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsMut%3C%5BN%3B%205%5D%3E-1' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-AsMut%3C%5BN%3B%205%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#139-148' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-19' class="method hidden"><code id='as_mut.v-19'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&mut self) -> &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#143-147' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsMut%3C%5BN%3B%206%5D%3E-1' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-AsMut%3C%5BN%3B%206%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#139-148' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-20' class="method hidden"><code id='as_mut.v-20'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&mut self) -> &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#143-147' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsMut%3C%5BN%3B%207%5D%3E-1' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 7]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U7.html" title="struct nalgebra::base::dimension::U7">U7</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U7.html" title="struct nalgebra::base::dimension::U7">U7</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-AsMut%3C%5BN%3B%207%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#139-148' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-21' class="method hidden"><code id='as_mut.v-21'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&mut self) -> &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 7]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#143-147' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsMut%3C%5BN%3B%208%5D%3E-1' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 8]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U8.html" title="struct nalgebra::base::dimension::U8">U8</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U8.html" title="struct nalgebra::base::dimension::U8">U8</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-AsMut%3C%5BN%3B%208%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#139-148' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-22' class="method hidden"><code id='as_mut.v-22'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&mut self) -> &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 8]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#143-147' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsMut%3C%5BN%3B%209%5D%3E-1' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 9]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U9.html" title="struct nalgebra::base::dimension::U9">U9</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U9.html" title="struct nalgebra::base::dimension::U9">U9</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-AsMut%3C%5BN%3B%209%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#139-148' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-23' class="method hidden"><code id='as_mut.v-23'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&mut self) -> &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 9]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#143-147' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsMut%3C%5BN%3B%2010%5D%3E-1' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 10]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U10.html" title="struct nalgebra::base::dimension::U10">U10</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U10.html" title="struct nalgebra::base::dimension::U10">U10</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-AsMut%3C%5BN%3B%2010%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#139-148' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-24' class="method hidden"><code id='as_mut.v-24'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&mut self) -> &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 10]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#143-147' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsMut%3C%5BN%3B%2011%5D%3E-1' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 11]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U11.html" title="struct nalgebra::base::dimension::U11">U11</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U11.html" title="struct nalgebra::base::dimension::U11">U11</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-AsMut%3C%5BN%3B%2011%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#139-148' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-25' class="method hidden"><code id='as_mut.v-25'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&mut self) -> &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 11]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#143-147' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsMut%3C%5BN%3B%2012%5D%3E-1' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 12]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U12.html" title="struct nalgebra::base::dimension::U12">U12</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U12.html" title="struct nalgebra::base::dimension::U12">U12</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-AsMut%3C%5BN%3B%2012%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#139-148' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-26' class="method hidden"><code id='as_mut.v-26'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&mut self) -> &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 12]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#143-147' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsMut%3C%5BN%3B%2013%5D%3E-1' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 13]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U13.html" title="struct nalgebra::base::dimension::U13">U13</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U13.html" title="struct nalgebra::base::dimension::U13">U13</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-AsMut%3C%5BN%3B%2013%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#139-148' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-27' class="method hidden"><code id='as_mut.v-27'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&mut self) -> &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 13]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#143-147' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsMut%3C%5BN%3B%2014%5D%3E-1' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 14]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U14.html" title="struct nalgebra::base::dimension::U14">U14</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U14.html" title="struct nalgebra::base::dimension::U14">U14</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-AsMut%3C%5BN%3B%2014%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#139-148' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-28' class="method hidden"><code id='as_mut.v-28'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&mut self) -> &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 14]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#143-147' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsMut%3C%5BN%3B%2015%5D%3E-1' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 15]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U15.html" title="struct nalgebra::base::dimension::U15">U15</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U15.html" title="struct nalgebra::base::dimension::U15">U15</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-AsMut%3C%5BN%3B%2015%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#139-148' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-29' class="method hidden"><code id='as_mut.v-29'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&mut self) -> &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 15]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#143-147' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsMut%3C%5BN%3B%2016%5D%3E-1' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 16]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U16.html" title="struct nalgebra::base::dimension::U16">U16</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U16.html" title="struct nalgebra::base::dimension::U16">U16</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-AsMut%3C%5BN%3B%2016%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#139-148' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-30' class="method hidden"><code id='as_mut.v-30'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&mut self) -> &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 16]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#143-147' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsMut%3C%5B%5BN%3B%202%5D%3B%202%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>>, </span></code><a href='#impl-AsMut%3C%5B%5BN%3B%202%5D%3B%202%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#205-213' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-31' class="method hidden"><code id='as_mut.v-31'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&mut self) -> &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#208-212' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsMut%3C%5B%5BN%3B%202%5D%3B%203%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>>, </span></code><a href='#impl-AsMut%3C%5B%5BN%3B%202%5D%3B%203%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#205-213' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-32' class="method hidden"><code id='as_mut.v-32'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&mut self) -> &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#208-212' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsMut%3C%5B%5BN%3B%202%5D%3B%204%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>>, </span></code><a href='#impl-AsMut%3C%5B%5BN%3B%202%5D%3B%204%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#205-213' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-33' class="method hidden"><code id='as_mut.v-33'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&mut self) -> &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#208-212' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsMut%3C%5B%5BN%3B%202%5D%3B%205%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>>, </span></code><a href='#impl-AsMut%3C%5B%5BN%3B%202%5D%3B%205%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#205-213' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-34' class="method hidden"><code id='as_mut.v-34'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&mut self) -> &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#208-212' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsMut%3C%5B%5BN%3B%202%5D%3B%206%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>>, </span></code><a href='#impl-AsMut%3C%5B%5BN%3B%202%5D%3B%206%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#205-213' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-35' class="method hidden"><code id='as_mut.v-35'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&mut self) -> &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#208-212' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsMut%3C%5B%5BN%3B%203%5D%3B%202%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>>, </span></code><a href='#impl-AsMut%3C%5B%5BN%3B%203%5D%3B%202%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#205-213' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-36' class="method hidden"><code id='as_mut.v-36'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&mut self) -> &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#208-212' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsMut%3C%5B%5BN%3B%203%5D%3B%203%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>>, </span></code><a href='#impl-AsMut%3C%5B%5BN%3B%203%5D%3B%203%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#205-213' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-37' class="method hidden"><code id='as_mut.v-37'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&mut self) -> &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#208-212' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsMut%3C%5B%5BN%3B%203%5D%3B%204%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>>, </span></code><a href='#impl-AsMut%3C%5B%5BN%3B%203%5D%3B%204%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#205-213' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-38' class="method hidden"><code id='as_mut.v-38'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&mut self) -> &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#208-212' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsMut%3C%5B%5BN%3B%203%5D%3B%205%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>>, </span></code><a href='#impl-AsMut%3C%5B%5BN%3B%203%5D%3B%205%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#205-213' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-39' class="method hidden"><code id='as_mut.v-39'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&mut self) -> &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#208-212' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsMut%3C%5B%5BN%3B%203%5D%3B%206%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>>, </span></code><a href='#impl-AsMut%3C%5B%5BN%3B%203%5D%3B%206%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#205-213' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-40' class="method hidden"><code id='as_mut.v-40'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&mut self) -> &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#208-212' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsMut%3C%5B%5BN%3B%204%5D%3B%202%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>>, </span></code><a href='#impl-AsMut%3C%5B%5BN%3B%204%5D%3B%202%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#205-213' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-41' class="method hidden"><code id='as_mut.v-41'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&mut self) -> &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#208-212' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsMut%3C%5B%5BN%3B%204%5D%3B%203%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>>, </span></code><a href='#impl-AsMut%3C%5B%5BN%3B%204%5D%3B%203%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#205-213' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-42' class="method hidden"><code id='as_mut.v-42'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&mut self) -> &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#208-212' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsMut%3C%5B%5BN%3B%204%5D%3B%204%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>>, </span></code><a href='#impl-AsMut%3C%5B%5BN%3B%204%5D%3B%204%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#205-213' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-43' class="method hidden"><code id='as_mut.v-43'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&mut self) -> &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#208-212' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsMut%3C%5B%5BN%3B%204%5D%3B%205%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>>, </span></code><a href='#impl-AsMut%3C%5B%5BN%3B%204%5D%3B%205%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#205-213' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-44' class="method hidden"><code id='as_mut.v-44'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&mut self) -> &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#208-212' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsMut%3C%5B%5BN%3B%204%5D%3B%206%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>>, </span></code><a href='#impl-AsMut%3C%5B%5BN%3B%204%5D%3B%206%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#205-213' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-45' class="method hidden"><code id='as_mut.v-45'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&mut self) -> &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#208-212' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsMut%3C%5B%5BN%3B%205%5D%3B%202%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>>, </span></code><a href='#impl-AsMut%3C%5B%5BN%3B%205%5D%3B%202%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#205-213' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-46' class="method hidden"><code id='as_mut.v-46'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&mut self) -> &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#208-212' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsMut%3C%5B%5BN%3B%205%5D%3B%203%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>>, </span></code><a href='#impl-AsMut%3C%5B%5BN%3B%205%5D%3B%203%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#205-213' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-47' class="method hidden"><code id='as_mut.v-47'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&mut self) -> &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#208-212' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsMut%3C%5B%5BN%3B%205%5D%3B%204%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>>, </span></code><a href='#impl-AsMut%3C%5B%5BN%3B%205%5D%3B%204%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#205-213' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-48' class="method hidden"><code id='as_mut.v-48'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&mut self) -> &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#208-212' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsMut%3C%5B%5BN%3B%205%5D%3B%205%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>>, </span></code><a href='#impl-AsMut%3C%5B%5BN%3B%205%5D%3B%205%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#205-213' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-49' class="method hidden"><code id='as_mut.v-49'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&mut self) -> &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#208-212' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsMut%3C%5B%5BN%3B%205%5D%3B%206%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>>, </span></code><a href='#impl-AsMut%3C%5B%5BN%3B%205%5D%3B%206%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#205-213' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-50' class="method hidden"><code id='as_mut.v-50'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&mut self) -> &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#208-212' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsMut%3C%5B%5BN%3B%206%5D%3B%202%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>>, </span></code><a href='#impl-AsMut%3C%5B%5BN%3B%206%5D%3B%202%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#205-213' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-51' class="method hidden"><code id='as_mut.v-51'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&mut self) -> &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#208-212' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsMut%3C%5B%5BN%3B%206%5D%3B%203%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>>, </span></code><a href='#impl-AsMut%3C%5B%5BN%3B%206%5D%3B%203%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#205-213' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-52' class="method hidden"><code id='as_mut.v-52'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&mut self) -> &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#208-212' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsMut%3C%5B%5BN%3B%206%5D%3B%204%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>>, </span></code><a href='#impl-AsMut%3C%5B%5BN%3B%206%5D%3B%204%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#205-213' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-53' class="method hidden"><code id='as_mut.v-53'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&mut self) -> &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#208-212' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsMut%3C%5B%5BN%3B%206%5D%3B%205%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>>, </span></code><a href='#impl-AsMut%3C%5B%5BN%3B%206%5D%3B%205%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#205-213' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-54' class="method hidden"><code id='as_mut.v-54'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&mut self) -> &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#208-212' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsMut%3C%5B%5BN%3B%206%5D%3B%206%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>>, </span></code><a href='#impl-AsMut%3C%5B%5BN%3B%206%5D%3B%206%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#205-213' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-55' class="method hidden"><code id='as_mut.v-55'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&mut self) -> &mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#208-212' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-Clone' class='impl'><code class='in-band'>impl<N: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, S></code><a href='#impl-Clone' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#75' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.clone' class="method hidden"><code id='clone.v'>fn <a href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#tymethod.clone' class='fnname'>clone</a>(&self) -> <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, S></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#75' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Returns a copy of the value. <a href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#tymethod.clone">Read more</a></p>
|
|
|
|
|
</div><h4 id='method.clone_from' class="method hidden"><code id='clone_from.v'>fn <a href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#method.clone_from' class='fnname'>clone_from</a>(&mut self, source: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&</a>Self)</code><span class='since' title='Stable since Rust version 1.0.0'>1.0.0</span><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/clone.rs.html#131-133' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs copy-assignment from <code>source</code>. <a href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#method.clone_from">Read more</a></p>
|
|
|
|
|
</div></div><h3 id='impl-AsRef%3C%5BN%3B%201%5D%3E' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 1]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-AsRef%3C%5BN%3B%201%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#128-137' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref' class="method hidden"><code id='as_ref.v'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&self) -> &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 1]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#132-136' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsRef%3C%5BN%3B%202%5D%3E' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>>, </span></code><a href='#impl-AsRef%3C%5BN%3B%202%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#128-137' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-1' class="method hidden"><code id='as_ref.v-1'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&self) -> &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#132-136' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsRef%3C%5BN%3B%203%5D%3E' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>>, </span></code><a href='#impl-AsRef%3C%5BN%3B%203%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#128-137' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-2' class="method hidden"><code id='as_ref.v-2'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&self) -> &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#132-136' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsRef%3C%5BN%3B%204%5D%3E' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>>, </span></code><a href='#impl-AsRef%3C%5BN%3B%204%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#128-137' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-3' class="method hidden"><code id='as_ref.v-3'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&self) -> &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#132-136' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsRef%3C%5BN%3B%205%5D%3E' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>>, </span></code><a href='#impl-AsRef%3C%5BN%3B%205%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#128-137' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-4' class="method hidden"><code id='as_ref.v-4'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&self) -> &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#132-136' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsRef%3C%5BN%3B%206%5D%3E' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>>, </span></code><a href='#impl-AsRef%3C%5BN%3B%206%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#128-137' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-5' class="method hidden"><code id='as_ref.v-5'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&self) -> &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#132-136' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsRef%3C%5BN%3B%207%5D%3E' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 7]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U7.html" title="struct nalgebra::base::dimension::U7">U7</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U7.html" title="struct nalgebra::base::dimension::U7">U7</a>>, </span></code><a href='#impl-AsRef%3C%5BN%3B%207%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#128-137' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-6' class="method hidden"><code id='as_ref.v-6'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&self) -> &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 7]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#132-136' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsRef%3C%5BN%3B%208%5D%3E' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 8]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U8.html" title="struct nalgebra::base::dimension::U8">U8</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U8.html" title="struct nalgebra::base::dimension::U8">U8</a>>, </span></code><a href='#impl-AsRef%3C%5BN%3B%208%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#128-137' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-7' class="method hidden"><code id='as_ref.v-7'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&self) -> &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 8]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#132-136' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsRef%3C%5BN%3B%209%5D%3E' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 9]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U9.html" title="struct nalgebra::base::dimension::U9">U9</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U9.html" title="struct nalgebra::base::dimension::U9">U9</a>>, </span></code><a href='#impl-AsRef%3C%5BN%3B%209%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#128-137' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-8' class="method hidden"><code id='as_ref.v-8'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&self) -> &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 9]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#132-136' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsRef%3C%5BN%3B%2010%5D%3E' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 10]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U10.html" title="struct nalgebra::base::dimension::U10">U10</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U10.html" title="struct nalgebra::base::dimension::U10">U10</a>>, </span></code><a href='#impl-AsRef%3C%5BN%3B%2010%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#128-137' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-9' class="method hidden"><code id='as_ref.v-9'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&self) -> &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 10]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#132-136' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsRef%3C%5BN%3B%2011%5D%3E' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 11]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U11.html" title="struct nalgebra::base::dimension::U11">U11</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U11.html" title="struct nalgebra::base::dimension::U11">U11</a>>, </span></code><a href='#impl-AsRef%3C%5BN%3B%2011%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#128-137' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-10' class="method hidden"><code id='as_ref.v-10'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&self) -> &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 11]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#132-136' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsRef%3C%5BN%3B%2012%5D%3E' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 12]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U12.html" title="struct nalgebra::base::dimension::U12">U12</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U12.html" title="struct nalgebra::base::dimension::U12">U12</a>>, </span></code><a href='#impl-AsRef%3C%5BN%3B%2012%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#128-137' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-11' class="method hidden"><code id='as_ref.v-11'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&self) -> &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 12]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#132-136' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsRef%3C%5BN%3B%2013%5D%3E' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 13]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U13.html" title="struct nalgebra::base::dimension::U13">U13</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U13.html" title="struct nalgebra::base::dimension::U13">U13</a>>, </span></code><a href='#impl-AsRef%3C%5BN%3B%2013%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#128-137' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-12' class="method hidden"><code id='as_ref.v-12'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&self) -> &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 13]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#132-136' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsRef%3C%5BN%3B%2014%5D%3E' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 14]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U14.html" title="struct nalgebra::base::dimension::U14">U14</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U14.html" title="struct nalgebra::base::dimension::U14">U14</a>>, </span></code><a href='#impl-AsRef%3C%5BN%3B%2014%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#128-137' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-13' class="method hidden"><code id='as_ref.v-13'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&self) -> &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 14]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#132-136' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsRef%3C%5BN%3B%2015%5D%3E' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 15]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U15.html" title="struct nalgebra::base::dimension::U15">U15</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U15.html" title="struct nalgebra::base::dimension::U15">U15</a>>, </span></code><a href='#impl-AsRef%3C%5BN%3B%2015%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#128-137' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-14' class="method hidden"><code id='as_ref.v-14'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&self) -> &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 15]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#132-136' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsRef%3C%5BN%3B%2016%5D%3E' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 16]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U16.html" title="struct nalgebra::base::dimension::U16">U16</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U16.html" title="struct nalgebra::base::dimension::U16">U16</a>>, </span></code><a href='#impl-AsRef%3C%5BN%3B%2016%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#128-137' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-15' class="method hidden"><code id='as_ref.v-15'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&self) -> &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 16]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#132-136' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsRef%3C%5BN%3B%202%5D%3E-1' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-AsRef%3C%5BN%3B%202%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#128-137' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-16' class="method hidden"><code id='as_ref.v-16'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&self) -> &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#132-136' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsRef%3C%5BN%3B%203%5D%3E-1' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-AsRef%3C%5BN%3B%203%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#128-137' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-17' class="method hidden"><code id='as_ref.v-17'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&self) -> &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#132-136' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsRef%3C%5BN%3B%204%5D%3E-1' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-AsRef%3C%5BN%3B%204%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#128-137' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-18' class="method hidden"><code id='as_ref.v-18'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&self) -> &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#132-136' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsRef%3C%5BN%3B%205%5D%3E-1' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-AsRef%3C%5BN%3B%205%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#128-137' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-19' class="method hidden"><code id='as_ref.v-19'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&self) -> &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#132-136' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsRef%3C%5BN%3B%206%5D%3E-1' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-AsRef%3C%5BN%3B%206%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#128-137' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-20' class="method hidden"><code id='as_ref.v-20'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&self) -> &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#132-136' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsRef%3C%5BN%3B%207%5D%3E-1' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 7]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U7.html" title="struct nalgebra::base::dimension::U7">U7</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U7.html" title="struct nalgebra::base::dimension::U7">U7</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-AsRef%3C%5BN%3B%207%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#128-137' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-21' class="method hidden"><code id='as_ref.v-21'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&self) -> &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 7]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#132-136' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsRef%3C%5BN%3B%208%5D%3E-1' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 8]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U8.html" title="struct nalgebra::base::dimension::U8">U8</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U8.html" title="struct nalgebra::base::dimension::U8">U8</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-AsRef%3C%5BN%3B%208%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#128-137' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-22' class="method hidden"><code id='as_ref.v-22'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&self) -> &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 8]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#132-136' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsRef%3C%5BN%3B%209%5D%3E-1' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 9]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U9.html" title="struct nalgebra::base::dimension::U9">U9</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U9.html" title="struct nalgebra::base::dimension::U9">U9</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-AsRef%3C%5BN%3B%209%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#128-137' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-23' class="method hidden"><code id='as_ref.v-23'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&self) -> &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 9]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#132-136' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsRef%3C%5BN%3B%2010%5D%3E-1' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 10]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U10.html" title="struct nalgebra::base::dimension::U10">U10</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U10.html" title="struct nalgebra::base::dimension::U10">U10</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-AsRef%3C%5BN%3B%2010%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#128-137' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-24' class="method hidden"><code id='as_ref.v-24'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&self) -> &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 10]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#132-136' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsRef%3C%5BN%3B%2011%5D%3E-1' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 11]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U11.html" title="struct nalgebra::base::dimension::U11">U11</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U11.html" title="struct nalgebra::base::dimension::U11">U11</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-AsRef%3C%5BN%3B%2011%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#128-137' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-25' class="method hidden"><code id='as_ref.v-25'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&self) -> &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 11]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#132-136' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsRef%3C%5BN%3B%2012%5D%3E-1' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 12]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U12.html" title="struct nalgebra::base::dimension::U12">U12</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U12.html" title="struct nalgebra::base::dimension::U12">U12</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-AsRef%3C%5BN%3B%2012%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#128-137' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-26' class="method hidden"><code id='as_ref.v-26'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&self) -> &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 12]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#132-136' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsRef%3C%5BN%3B%2013%5D%3E-1' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 13]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U13.html" title="struct nalgebra::base::dimension::U13">U13</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U13.html" title="struct nalgebra::base::dimension::U13">U13</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-AsRef%3C%5BN%3B%2013%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#128-137' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-27' class="method hidden"><code id='as_ref.v-27'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&self) -> &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 13]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#132-136' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsRef%3C%5BN%3B%2014%5D%3E-1' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 14]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U14.html" title="struct nalgebra::base::dimension::U14">U14</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U14.html" title="struct nalgebra::base::dimension::U14">U14</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-AsRef%3C%5BN%3B%2014%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#128-137' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-28' class="method hidden"><code id='as_ref.v-28'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&self) -> &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 14]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#132-136' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsRef%3C%5BN%3B%2015%5D%3E-1' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 15]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U15.html" title="struct nalgebra::base::dimension::U15">U15</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U15.html" title="struct nalgebra::base::dimension::U15">U15</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-AsRef%3C%5BN%3B%2015%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#128-137' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-29' class="method hidden"><code id='as_ref.v-29'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&self) -> &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 15]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#132-136' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsRef%3C%5BN%3B%2016%5D%3E-1' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 16]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U16.html" title="struct nalgebra::base::dimension::U16">U16</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U16.html" title="struct nalgebra::base::dimension::U16">U16</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-AsRef%3C%5BN%3B%2016%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#128-137' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-30' class="method hidden"><code id='as_ref.v-30'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&self) -> &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 16]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#132-136' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsRef%3C%5B%5BN%3B%202%5D%3B%202%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>>, </span></code><a href='#impl-AsRef%3C%5B%5BN%3B%202%5D%3B%202%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#195-203' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-31' class="method hidden"><code id='as_ref.v-31'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&self) -> &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#198-202' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsRef%3C%5B%5BN%3B%202%5D%3B%203%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>>, </span></code><a href='#impl-AsRef%3C%5B%5BN%3B%202%5D%3B%203%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#195-203' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-32' class="method hidden"><code id='as_ref.v-32'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&self) -> &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#198-202' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsRef%3C%5B%5BN%3B%202%5D%3B%204%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>>, </span></code><a href='#impl-AsRef%3C%5B%5BN%3B%202%5D%3B%204%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#195-203' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-33' class="method hidden"><code id='as_ref.v-33'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&self) -> &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#198-202' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsRef%3C%5B%5BN%3B%202%5D%3B%205%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>>, </span></code><a href='#impl-AsRef%3C%5B%5BN%3B%202%5D%3B%205%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#195-203' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-34' class="method hidden"><code id='as_ref.v-34'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&self) -> &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#198-202' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsRef%3C%5B%5BN%3B%202%5D%3B%206%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>>, </span></code><a href='#impl-AsRef%3C%5B%5BN%3B%202%5D%3B%206%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#195-203' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-35' class="method hidden"><code id='as_ref.v-35'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&self) -> &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#198-202' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsRef%3C%5B%5BN%3B%203%5D%3B%202%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>>, </span></code><a href='#impl-AsRef%3C%5B%5BN%3B%203%5D%3B%202%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#195-203' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-36' class="method hidden"><code id='as_ref.v-36'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&self) -> &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#198-202' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsRef%3C%5B%5BN%3B%203%5D%3B%203%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>>, </span></code><a href='#impl-AsRef%3C%5B%5BN%3B%203%5D%3B%203%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#195-203' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-37' class="method hidden"><code id='as_ref.v-37'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&self) -> &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#198-202' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsRef%3C%5B%5BN%3B%203%5D%3B%204%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>>, </span></code><a href='#impl-AsRef%3C%5B%5BN%3B%203%5D%3B%204%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#195-203' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-38' class="method hidden"><code id='as_ref.v-38'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&self) -> &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#198-202' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsRef%3C%5B%5BN%3B%203%5D%3B%205%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>>, </span></code><a href='#impl-AsRef%3C%5B%5BN%3B%203%5D%3B%205%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#195-203' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-39' class="method hidden"><code id='as_ref.v-39'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&self) -> &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#198-202' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsRef%3C%5B%5BN%3B%203%5D%3B%206%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>>, </span></code><a href='#impl-AsRef%3C%5B%5BN%3B%203%5D%3B%206%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#195-203' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-40' class="method hidden"><code id='as_ref.v-40'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&self) -> &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#198-202' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsRef%3C%5B%5BN%3B%204%5D%3B%202%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>>, </span></code><a href='#impl-AsRef%3C%5B%5BN%3B%204%5D%3B%202%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#195-203' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-41' class="method hidden"><code id='as_ref.v-41'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&self) -> &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#198-202' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsRef%3C%5B%5BN%3B%204%5D%3B%203%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>>, </span></code><a href='#impl-AsRef%3C%5B%5BN%3B%204%5D%3B%203%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#195-203' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-42' class="method hidden"><code id='as_ref.v-42'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&self) -> &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#198-202' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsRef%3C%5B%5BN%3B%204%5D%3B%204%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>>, </span></code><a href='#impl-AsRef%3C%5B%5BN%3B%204%5D%3B%204%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#195-203' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-43' class="method hidden"><code id='as_ref.v-43'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&self) -> &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#198-202' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsRef%3C%5B%5BN%3B%204%5D%3B%205%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>>, </span></code><a href='#impl-AsRef%3C%5B%5BN%3B%204%5D%3B%205%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#195-203' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-44' class="method hidden"><code id='as_ref.v-44'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&self) -> &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#198-202' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsRef%3C%5B%5BN%3B%204%5D%3B%206%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>>, </span></code><a href='#impl-AsRef%3C%5B%5BN%3B%204%5D%3B%206%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#195-203' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-45' class="method hidden"><code id='as_ref.v-45'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&self) -> &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#198-202' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsRef%3C%5B%5BN%3B%205%5D%3B%202%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>>, </span></code><a href='#impl-AsRef%3C%5B%5BN%3B%205%5D%3B%202%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#195-203' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-46' class="method hidden"><code id='as_ref.v-46'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&self) -> &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#198-202' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsRef%3C%5B%5BN%3B%205%5D%3B%203%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>>, </span></code><a href='#impl-AsRef%3C%5B%5BN%3B%205%5D%3B%203%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#195-203' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-47' class="method hidden"><code id='as_ref.v-47'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&self) -> &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#198-202' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsRef%3C%5B%5BN%3B%205%5D%3B%204%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>>, </span></code><a href='#impl-AsRef%3C%5B%5BN%3B%205%5D%3B%204%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#195-203' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-48' class="method hidden"><code id='as_ref.v-48'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&self) -> &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#198-202' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsRef%3C%5B%5BN%3B%205%5D%3B%205%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>>, </span></code><a href='#impl-AsRef%3C%5B%5BN%3B%205%5D%3B%205%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#195-203' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-49' class="method hidden"><code id='as_ref.v-49'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&self) -> &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#198-202' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsRef%3C%5B%5BN%3B%205%5D%3B%206%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>>, </span></code><a href='#impl-AsRef%3C%5B%5BN%3B%205%5D%3B%206%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#195-203' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-50' class="method hidden"><code id='as_ref.v-50'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&self) -> &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#198-202' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsRef%3C%5B%5BN%3B%206%5D%3B%202%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>>, </span></code><a href='#impl-AsRef%3C%5B%5BN%3B%206%5D%3B%202%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#195-203' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-51' class="method hidden"><code id='as_ref.v-51'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&self) -> &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#198-202' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsRef%3C%5B%5BN%3B%206%5D%3B%203%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>>, </span></code><a href='#impl-AsRef%3C%5B%5BN%3B%206%5D%3B%203%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#195-203' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-52' class="method hidden"><code id='as_ref.v-52'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&self) -> &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#198-202' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsRef%3C%5B%5BN%3B%206%5D%3B%204%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>>, </span></code><a href='#impl-AsRef%3C%5B%5BN%3B%206%5D%3B%204%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#195-203' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-53' class="method hidden"><code id='as_ref.v-53'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&self) -> &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#198-202' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsRef%3C%5B%5BN%3B%206%5D%3B%205%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>>, </span></code><a href='#impl-AsRef%3C%5B%5BN%3B%206%5D%3B%205%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#195-203' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-54' class="method hidden"><code id='as_ref.v-54'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&self) -> &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#198-202' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-AsRef%3C%5B%5BN%3B%206%5D%3B%206%5D%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>>, </span></code><a href='#impl-AsRef%3C%5B%5BN%3B%206%5D%3B%206%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#195-203' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-55' class="method hidden"><code id='as_ref.v-55'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&self) -> &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#198-202' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-PartialOrd%3CMatrix%3CN%2C%20R%2C%20C%2C%20S%3E%3E' class='impl'><code class='in-band'>impl<N, R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html" title="trait core::cmp::PartialOrd">PartialOrd</a><<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, S>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html" title="trait core::cmp::PartialOrd">PartialOrd</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R, C>, </span></code><a href='#impl-PartialOrd%3CMatrix%3CN%2C%20R%2C%20C%2C%20S%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#1253-1339' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.partial_cmp' class="method hidden"><code id='partial_cmp.v'>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#tymethod.partial_cmp' class='fnname'>partial_cmp</a>(&self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&</a>Self) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="enum" href="https://doc.rust-lang.org/nightly/core/cmp/enum.Ordering.html" title="enum core::cmp::Ordering">Ordering</a>></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#1259-1302' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>This method returns an ordering between <code>self</code> and <code>other</code> values if one exists. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#tymethod.partial_cmp">Read more</a></p>
|
|
|
|
|
</div><h4 id='method.lt' class="method hidden"><code id='lt.v'>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.lt' class='fnname'>lt</a>(&self, right: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&</a>Self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#1305-1311' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>This method tests less than (for <code>self</code> and <code>other</code>) and is used by the <code><</code> operator. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.lt">Read more</a></p>
|
|
|
|
|
</div><h4 id='method.le' class="method hidden"><code id='le.v'>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.le' class='fnname'>le</a>(&self, right: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&</a>Self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#1314-1320' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>This method tests less than or equal to (for <code>self</code> and <code>other</code>) and is used by the <code><=</code> operator. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.le">Read more</a></p>
|
|
|
|
|
</div><h4 id='method.gt' class="method hidden"><code id='gt.v'>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.gt' class='fnname'>gt</a>(&self, right: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&</a>Self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#1323-1329' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>This method tests greater than (for <code>self</code> and <code>other</code>) and is used by the <code>></code> operator. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.gt">Read more</a></p>
|
|
|
|
|
</div><h4 id='method.ge' class="method hidden"><code id='ge.v'>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.ge' class='fnname'>ge</a>(&self, right: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&</a>Self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#1332-1338' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>This method tests greater than or equal to (for <code>self</code> and <code>other</code>) and is used by the <code>>=</code> operator. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.ge">Read more</a></p>
|
|
|
|
|
</div></div><h3 id='impl-Extend%3CN%3E' class='impl'><code class='in-band'>impl<N, R, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.Extend.html" title="trait core::iter::traits::collect::Extend">Extend</a><N> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.Extend.html" title="trait core::iter::traits::collect::Extend">Extend</a><N>, </span></code><a href='#impl-Extend%3CN%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#861-904' title='goto source code'>[src]</a></h3><div class='docblock'><p>Extend the number of columns of the <code>Matrix</code> with elements from
|
|
|
|
|
a given iterator.</p>
|
|
|
|
|
</div><div class='impl-items'><h4 id='method.extend' class="method"><code id='extend.v'>fn <a href='https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.Extend.html#tymethod.extend' class='fnname'>extend</a><I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a><Item = N>>(&mut self, iter: I)</code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#901-903' title='goto source code'>[src]</a></h4><div class='docblock'><p>Extend the number of columns of the <code>Matrix</code> with elements
|
|
|
|
|
from the given iterator.</p>
|
|
|
|
|
<h1 id="example-27" class="section-header"><a href="#example-27">Example</a></h1>
|
|
|
|
|
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
|
|
|
|
|
|
|
|
|
<span class="kw">let</span> <span class="ident">data</span> <span class="op">=</span> <span class="macro">vec</span><span class="macro">!</span>[<span class="number">0</span>, <span class="number">1</span>, <span class="number">2</span>, <span class="comment">// column 1</span>
|
|
|
|
|
<span class="number">3</span>, <span class="number">4</span>, <span class="number">5</span>]; <span class="comment">// column 2</span>
|
|
|
|
|
|
|
|
|
|
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">matrix</span> <span class="op">=</span> <span class="ident">DMatrix</span>::<span class="ident">from_vec</span>(<span class="number">3</span>, <span class="number">2</span>, <span class="ident">data</span>);
|
|
|
|
|
|
|
|
|
|
<span class="ident">matrix</span>.<span class="ident">extend</span>(<span class="macro">vec</span><span class="macro">!</span>[<span class="number">6</span>, <span class="number">7</span>, <span class="number">8</span>]); <span class="comment">// column 3</span>
|
|
|
|
|
|
|
|
|
|
<span class="macro">assert</span><span class="macro">!</span>(<span class="ident">matrix</span>.<span class="ident">eq</span>(<span class="kw-2">&</span><span class="ident">Matrix3</span>::<span class="ident">new</span>(<span class="number">0</span>, <span class="number">3</span>, <span class="number">6</span>,
|
|
|
|
|
<span class="number">1</span>, <span class="number">4</span>, <span class="number">7</span>,
|
|
|
|
|
<span class="number">2</span>, <span class="number">5</span>, <span class="number">8</span>)));</pre></div>
|
|
|
|
|
<h1 id="panics" class="section-header"><a href="#panics">Panics</a></h1>
|
|
|
|
|
<p>This function panics if the number of elements yielded by the
|
|
|
|
|
given iterator is not a multiple of the number of rows of the
|
|
|
|
|
<code>Matrix</code>.</p>
|
|
|
|
|
|
|
|
|
|
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
|
|
|
|
<span class="kw">let</span> <span class="ident">data</span> <span class="op">=</span> <span class="macro">vec</span><span class="macro">!</span>[<span class="number">0</span>, <span class="number">1</span>, <span class="number">2</span>, <span class="comment">// column 1</span>
|
|
|
|
|
<span class="number">3</span>, <span class="number">4</span>, <span class="number">5</span>]; <span class="comment">// column 2</span>
|
|
|
|
|
|
|
|
|
|
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">matrix</span> <span class="op">=</span> <span class="ident">DMatrix</span>::<span class="ident">from_vec</span>(<span class="number">3</span>, <span class="number">2</span>, <span class="ident">data</span>);
|
|
|
|
|
|
|
|
|
|
<span class="comment">// The following panics because the vec length is not a multiple of 3.</span>
|
|
|
|
|
<span class="ident">matrix</span>.<span class="ident">extend</span>(<span class="macro">vec</span><span class="macro">!</span>[<span class="number">6</span>, <span class="number">7</span>, <span class="number">8</span>, <span class="number">9</span>]);</pre></div>
|
|
|
|
|
</div></div><h3 id='impl-Extend%3CN%3E-1' class='impl'><code class='in-band'>impl<N, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.Extend.html" title="trait core::iter::traits::collect::Extend">Extend</a><N> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.Extend.html" title="trait core::iter::traits::collect::Extend">Extend</a><N>, </span></code><a href='#impl-Extend%3CN%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#909-927' title='goto source code'>[src]</a></h3><div class='docblock'><p>Extend the number of rows of the <code>Vector</code> with elements from
|
|
|
|
|
a given iterator.</p>
|
|
|
|
|
</div><div class='impl-items'><h4 id='method.extend-1' class="method"><code id='extend.v-1'>fn <a href='https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.Extend.html#tymethod.extend' class='fnname'>extend</a><I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a><Item = N>>(&mut self, iter: I)</code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#924-926' title='goto source code'>[src]</a></h4><div class='docblock'><p>Extend the number of rows of a <code>Vector</code> with elements
|
|
|
|
|
from the given iterator.</p>
|
|
|
|
|
<h1 id="example-28" class="section-header"><a href="#example-28">Example</a></h1>
|
|
|
|
|
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
|
|
|
|
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">vector</span> <span class="op">=</span> <span class="ident">DVector</span>::<span class="ident">from_vec</span>(<span class="macro">vec</span><span class="macro">!</span>[<span class="number">0</span>, <span class="number">1</span>, <span class="number">2</span>]);
|
|
|
|
|
<span class="ident">vector</span>.<span class="ident">extend</span>(<span class="macro">vec</span><span class="macro">!</span>[<span class="number">3</span>, <span class="number">4</span>, <span class="number">5</span>]);
|
|
|
|
|
<span class="macro">assert</span><span class="macro">!</span>(<span class="ident">vector</span>.<span class="ident">eq</span>(<span class="kw-2">&</span><span class="ident">DVector</span>::<span class="ident">from_vec</span>(<span class="macro">vec</span><span class="macro">!</span>[<span class="number">0</span>, <span class="number">1</span>, <span class="number">2</span>, <span class="number">3</span>, <span class="number">4</span>, <span class="number">5</span>])));</pre></div>
|
|
|
|
|
</div></div><h3 id='impl-Extend%3CMatrix%3CN%2C%20RV%2C%20U1%2C%20SV%3E%3E' class='impl'><code class='in-band'>impl<N, R, S, RV, SV> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.Extend.html" title="trait core::iter::traits::collect::Extend">Extend</a><<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, RV, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, SV>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.Extend.html" title="trait core::iter::traits::collect::Extend">Extend</a><<a class="type" href="../../nalgebra/base/type.Vector.html" title="type nalgebra::base::Vector">Vector</a><N, RV, SV>>,<br> RV: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> SV: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, RV>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a><R, RV>, </span></code><a href='#impl-Extend%3CMatrix%3CN%2C%20RV%2C%20U1%2C%20SV%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#930-992' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.extend-2' class="method"><code id='extend.v-2'>fn <a href='https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.Extend.html#tymethod.extend' class='fnname'>extend</a><I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a><Item = <a class="type" href="../../nalgebra/base/type.Vector.html" title="type nalgebra::base::Vector">Vector</a><N, RV, SV>>>(&mut self, iter: I)</code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#988-991' title='goto source code'>[src]</a></h4><div class='docblock'><p>Extends the number of columns of a <code>Matrix</code> with <code>Vector</code>s
|
|
|
|
|
from a given iterator.</p>
|
|
|
|
|
<h1 id="example-29" class="section-header"><a href="#example-29">Example</a></h1>
|
|
|
|
|
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
|
|
|
|
|
|
|
|
|
<span class="kw">let</span> <span class="ident">data</span> <span class="op">=</span> <span class="macro">vec</span><span class="macro">!</span>[<span class="number">0</span>, <span class="number">1</span>, <span class="number">2</span>, <span class="comment">// column 1</span>
|
|
|
|
|
<span class="number">3</span>, <span class="number">4</span>, <span class="number">5</span>]; <span class="comment">// column 2</span>
|
|
|
|
|
|
|
|
|
|
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">matrix</span> <span class="op">=</span> <span class="ident">DMatrix</span>::<span class="ident">from_vec</span>(<span class="number">3</span>, <span class="number">2</span>, <span class="ident">data</span>);
|
|
|
|
|
|
|
|
|
|
<span class="ident">matrix</span>.<span class="ident">extend</span>(
|
|
|
|
|
<span class="macro">vec</span><span class="macro">!</span>[<span class="ident">Vector3</span>::<span class="ident">new</span>(<span class="number">6</span>, <span class="number">7</span>, <span class="number">8</span>), <span class="comment">// column 3</span>
|
|
|
|
|
<span class="ident">Vector3</span>::<span class="ident">new</span>(<span class="number">9</span>, <span class="number">10</span>, <span class="number">11</span>)]); <span class="comment">// column 4</span>
|
|
|
|
|
|
|
|
|
|
<span class="macro">assert</span><span class="macro">!</span>(<span class="ident">matrix</span>.<span class="ident">eq</span>(<span class="kw-2">&</span><span class="ident">Matrix3x4</span>::<span class="ident">new</span>(<span class="number">0</span>, <span class="number">3</span>, <span class="number">6</span>, <span class="number">9</span>,
|
|
|
|
|
<span class="number">1</span>, <span class="number">4</span>, <span class="number">7</span>, <span class="number">10</span>,
|
|
|
|
|
<span class="number">2</span>, <span class="number">5</span>, <span class="number">8</span>, <span class="number">11</span>)));</pre></div>
|
|
|
|
|
<h1 id="panics-1" class="section-header"><a href="#panics-1">Panics</a></h1>
|
|
|
|
|
<p>This function panics if the dimension of each <code>Vector</code> yielded
|
|
|
|
|
by the given iterator is not equal to the number of rows of
|
|
|
|
|
this <code>Matrix</code>.</p>
|
|
|
|
|
|
|
|
|
|
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
|
|
|
|
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">matrix</span> <span class="op">=</span>
|
|
|
|
|
<span class="ident">DMatrix</span>::<span class="ident">from_vec</span>(<span class="number">3</span>, <span class="number">2</span>,
|
|
|
|
|
<span class="macro">vec</span><span class="macro">!</span>[<span class="number">0</span>, <span class="number">1</span>, <span class="number">2</span>, <span class="comment">// column 1</span>
|
|
|
|
|
<span class="number">3</span>, <span class="number">4</span>, <span class="number">5</span>]); <span class="comment">// column 2</span>
|
|
|
|
|
|
|
|
|
|
<span class="comment">// The following panics because this matrix can only be extended with 3-dimensional vectors.</span>
|
|
|
|
|
<span class="ident">matrix</span>.<span class="ident">extend</span>(
|
|
|
|
|
<span class="macro">vec</span><span class="macro">!</span>[<span class="ident">Vector2</span>::<span class="ident">new</span>(<span class="number">6</span>, <span class="number">7</span>)]); <span class="comment">// too few dimensions!</span></pre></div>
|
|
|
|
|
|
|
|
|
|
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
|
|
|
|
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">matrix</span> <span class="op">=</span>
|
|
|
|
|
<span class="ident">DMatrix</span>::<span class="ident">from_vec</span>(<span class="number">3</span>, <span class="number">2</span>,
|
|
|
|
|
<span class="macro">vec</span><span class="macro">!</span>[<span class="number">0</span>, <span class="number">1</span>, <span class="number">2</span>, <span class="comment">// column 1</span>
|
|
|
|
|
<span class="number">3</span>, <span class="number">4</span>, <span class="number">5</span>]); <span class="comment">// column 2</span>
|
|
|
|
|
|
|
|
|
|
<span class="comment">// The following panics because this matrix can only be extended with 3-dimensional vectors.</span>
|
|
|
|
|
<span class="ident">matrix</span>.<span class="ident">extend</span>(
|
|
|
|
|
<span class="macro">vec</span><span class="macro">!</span>[<span class="ident">Vector4</span>::<span class="ident">new</span>(<span class="number">6</span>, <span class="number">7</span>, <span class="number">8</span>, <span class="number">9</span>)]); <span class="comment">// too few dimensions!</span></pre></div>
|
|
|
|
|
</div></div><h3 id='impl-Extend%3CMatrix%3CN%2C%20RV%2C%20U1%2C%20SV%3E%3E-1' class='impl'><code class='in-band'>impl<N, R, RV, SV> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.Extend.html" title="trait core::iter::traits::collect::Extend">Extend</a><<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, RV, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, SV>> for <a class="struct" href="../../nalgebra/base/struct.VecStorage.html" title="struct nalgebra::base::VecStorage">VecStorage</a><N, R, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> RV: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> SV: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, RV>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a><R, RV>, </span></code><a href='#impl-Extend%3CMatrix%3CN%2C%20RV%2C%20U1%2C%20SV%3E%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/vec_storage.rs.html#271-298' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.extend-3' class="method"><code id='extend.v-3'>fn <a href='https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.Extend.html#tymethod.extend' class='fnname'>extend</a><I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a><Item = <a class="type" href="../../nalgebra/base/type.Vector.html" title="type nalgebra::base::Vector">Vector</a><N, RV, SV>>>(&mut self, iter: I)</code><a class='srclink' href='../../src/nalgebra/base/vec_storage.rs.html#286-297' title='goto source code'>[src]</a></h4><div class='docblock'><p>Extends the number of columns of the <code>VecStorage</code> with vectors
|
|
|
|
|
from the given iterator.</p>
|
|
|
|
|
<h1 id="panics-2" class="section-header"><a href="#panics-2">Panics</a></h1>
|
|
|
|
|
<p>This function panics if the number of rows of each <code>Vector</code>
|
|
|
|
|
yielded by the iterator is not equal to the number of rows
|
|
|
|
|
of this <code>VecStorage</code>.</p>
|
|
|
|
|
</div></div><h3 id='impl-PartialEq%3CMatrix%3CN%2C%20R%2C%20C%2C%20S%3E%3E' class='impl'><code class='in-band'>impl<N, R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html" title="trait core::cmp::PartialEq">PartialEq</a><<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, S>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R, C>, </span></code><a href='#impl-PartialEq%3CMatrix%3CN%2C%20R%2C%20C%2C%20S%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#1347-1360' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.eq-1' class="method hidden"><code id='eq.v-1'>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#tymethod.eq' class='fnname'>eq</a>(&self, right: &<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, S>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#1353-1359' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>This method tests for <code>self</code> and <code>other</code> values to be equal, and is used by <code>==</code>. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#tymethod.eq">Read more</a></p>
|
|
|
|
|
</div><h4 id='method.ne' class="method hidden"><code id='ne.v'><span class="docblock attributes">#[must_use]
|
|
|
|
|
</span>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne' class='fnname'>ne</a>(&self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&</a>Rhs) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><span class='since' title='Stable since Rust version 1.0.0'>1.0.0</span><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/cmp.rs.html#208' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>This method tests for <code>!=</code>.</p>
|
|
|
|
|
</div></div><h3 id='impl-IntoIterator' class='impl'><code class='in-band'>impl<'a, N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R, C>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a> for &'a <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, S></code><a href='#impl-IntoIterator' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#76-84' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Item' class="type"><code id='Item.t'>type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html#associatedtype.Item' class="type">Item</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'a </a>N</code></h4><div class='docblock'><p>The type of the elements being iterated over.</p>
|
|
|
|
|
</div><h4 id='associatedtype.IntoIter' class="type"><code id='IntoIter.t'>type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html#associatedtype.IntoIter' class="type">IntoIter</a> = <a class="struct" href="../../nalgebra/base/iter/struct.MatrixIter.html" title="struct nalgebra::base::iter::MatrixIter">MatrixIter</a><'a, N, R, C, S></code></h4><div class='docblock'><p>Which kind of iterator are we turning this into?</p>
|
|
|
|
|
</div><h4 id='method.into_iter' class="method hidden"><code id='into_iter.v'>fn <a href='https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html#tymethod.into_iter' class='fnname'>into_iter</a>(self) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html#associatedtype.IntoIter" title="type core::iter::traits::collect::IntoIterator::IntoIter">IntoIter</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#81-83' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Creates an iterator from a value. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html#tymethod.into_iter">Read more</a></p>
|
|
|
|
|
</div></div><h3 id='impl-IntoIterator-1' class='impl'><code class='in-band'>impl<'a, N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: <a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a><N, R, C>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a> for &'a mut <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, S></code><a href='#impl-IntoIterator-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#86-96' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Item-1' class="type"><code id='Item.t-1'>type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html#associatedtype.Item' class="type">Item</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'a mut </a>N</code></h4><div class='docblock'><p>The type of the elements being iterated over.</p>
|
|
|
|
|
</div><h4 id='associatedtype.IntoIter-1' class="type"><code id='IntoIter.t-1'>type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html#associatedtype.IntoIter' class="type">IntoIter</a> = <a class="struct" href="../../nalgebra/base/iter/struct.MatrixIterMut.html" title="struct nalgebra::base::iter::MatrixIterMut">MatrixIterMut</a><'a, N, R, C, S></code></h4><div class='docblock'><p>Which kind of iterator are we turning this into?</p>
|
|
|
|
|
</div><h4 id='method.into_iter-1' class="method hidden"><code id='into_iter.v-1'>fn <a href='https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html#tymethod.into_iter' class='fnname'>into_iter</a>(self) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html#associatedtype.IntoIter" title="type core::iter::traits::collect::IntoIterator::IntoIter">IntoIter</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#93-95' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Creates an iterator from a value. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html#tymethod.into_iter">Read more</a></p>
|
|
|
|
|
</div></div><h3 id='impl-From%3CMatrix%3CN%2C%20R%2C%20C%2C%20SliceStorage%3C%27a%2C%20N%2C%20R%2C%20C%2C%20RStride%2C%20CStride%3E%3E%3E' class='impl'><code class='in-band'>impl<'a, N, R, C, RStride, CStride> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, <a class="struct" href="../../nalgebra/base/struct.SliceStorage.html" title="struct nalgebra::base::SliceStorage">SliceStorage</a><'a, N, R, C, RStride, CStride>>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, <a class="struct" href="../../nalgebra/base/struct.ArrayStorage.html" title="struct nalgebra::base::ArrayStorage">ArrayStorage</a><N, R, C>> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> R: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>,<br> C: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>,<br> RStride: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> CStride: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> R::<a class="type" href="../../nalgebra/base/dimension/trait.DimName.html#associatedtype.Value" title="type nalgebra::base::dimension::DimName::Value">Value</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><C::<a class="type" href="../../nalgebra/base/dimension/trait.DimName.html#associatedtype.Value" title="type nalgebra::base::dimension::DimName::Value">Value</a>>,<br> <a class="type" href="../../typenum/operator_aliases/type.Prod.html" title="type typenum::operator_aliases::Prod">Prod</a><R::<a class="type" href="../../nalgebra/base/dimension/trait.DimName.html#associatedtype.Value" title="type nalgebra::base::dimension::DimName::Value">Value</a>, C::<a class="type" href="../../nalgebra/base/dimension/trait.DimName.html#associatedtype.Value" title="type nalgebra::base::dimension::DimName::Value">Value</a>>: <a class="trait" href="../../generic_array/trait.ArrayLength.html" title="trait generic_array::ArrayLength">ArrayLength</a><N>, </span></code><a href='#impl-From%3CMatrix%3CN%2C%20R%2C%20C%2C%20SliceStorage%3C%27a%2C%20N%2C%20R%2C%20C%2C%20RStride%2C%20CStride%3E%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#340-354' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from' class="method hidden"><code id='from.v'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(matrix_slice: <a class="type" href="../../nalgebra/base/type.MatrixSlice.html" title="type nalgebra::base::MatrixSlice">MatrixSlice</a><'a, N, R, C, RStride, CStride>) -> Self</code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#351-353' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-From%3CMatrix%3CN%2C%20Dynamic%2C%20C%2C%20SliceStorage%3C%27a%2C%20N%2C%20Dynamic%2C%20C%2C%20RStride%2C%20CStride%3E%3E%3E' class='impl'><code class='in-band'>impl<'a, N, C, RStride, CStride> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, C, <a class="struct" href="../../nalgebra/base/struct.SliceStorage.html" title="struct nalgebra::base::SliceStorage">SliceStorage</a><'a, N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, C, RStride, CStride>>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, C, <a class="struct" href="../../nalgebra/base/struct.VecStorage.html" title="struct nalgebra::base::VecStorage">VecStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, C>> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> RStride: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> CStride: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, </span></code><a href='#impl-From%3CMatrix%3CN%2C%20Dynamic%2C%20C%2C%20SliceStorage%3C%27a%2C%20N%2C%20Dynamic%2C%20C%2C%20RStride%2C%20CStride%3E%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#357-368' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-1' class="method hidden"><code id='from.v-1'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(matrix_slice: <a class="type" href="../../nalgebra/base/type.MatrixSlice.html" title="type nalgebra::base::MatrixSlice">MatrixSlice</a><'a, N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, C, RStride, CStride>) -> Self</code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#365-367' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-From%3CMatrix%3CN%2C%20R%2C%20Dynamic%2C%20SliceStorage%3C%27a%2C%20N%2C%20R%2C%20Dynamic%2C%20RStride%2C%20CStride%3E%3E%3E' class='impl'><code class='in-band'>impl<'a, N, R, RStride, CStride> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, <a class="struct" href="../../nalgebra/base/struct.SliceStorage.html" title="struct nalgebra::base::SliceStorage">SliceStorage</a><'a, N, R, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, RStride, CStride>>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, <a class="struct" href="../../nalgebra/base/struct.VecStorage.html" title="struct nalgebra::base::VecStorage">VecStorage</a><N, R, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>>> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> R: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>,<br> RStride: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> CStride: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, </span></code><a href='#impl-From%3CMatrix%3CN%2C%20R%2C%20Dynamic%2C%20SliceStorage%3C%27a%2C%20N%2C%20R%2C%20Dynamic%2C%20RStride%2C%20CStride%3E%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#371-382' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-2' class="method hidden"><code id='from.v-2'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(matrix_slice: <a class="type" href="../../nalgebra/base/type.MatrixSlice.html" title="type nalgebra::base::MatrixSlice">MatrixSlice</a><'a, N, R, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, RStride, CStride>) -> Self</code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#379-381' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-From%3CMatrix%3CN%2C%20R%2C%20C%2C%20SliceStorageMut%3C%27a%2C%20N%2C%20R%2C%20C%2C%20RStride%2C%20CStride%3E%3E%3E' class='impl'><code class='in-band'>impl<'a, N, R, C, RStride, CStride> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, <a class="struct" href="../../nalgebra/base/struct.SliceStorageMut.html" title="struct nalgebra::base::SliceStorageMut">SliceStorageMut</a><'a, N, R, C, RStride, CStride>>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, <a class="struct" href="../../nalgebra/base/struct.ArrayStorage.html" title="struct nalgebra::base::ArrayStorage">ArrayStorage</a><N, R, C>> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> R: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>,<br> C: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>,<br> RStride: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> CStride: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> R::<a class="type" href="../../nalgebra/base/dimension/trait.DimName.html#associatedtype.Value" title="type nalgebra::base::dimension::DimName::Value">Value</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><C::<a class="type" href="../../nalgebra/base/dimension/trait.DimName.html#associatedtype.Value" title="type nalgebra::base::dimension::DimName::Value">Value</a>>,<br> <a class="type" href="../../typenum/operator_aliases/type.Prod.html" title="type typenum::operator_aliases::Prod">Prod</a><R::<a class="type" href="../../nalgebra/base/dimension/trait.DimName.html#associatedtype.Value" title="type nalgebra::base::dimension::DimName::Value">Value</a>, C::<a class="type" href="../../nalgebra/base/dimension/trait.DimName.html#associatedtype.Value" title="type nalgebra::base::dimension::DimName::Value">Value</a>>: <a class="trait" href="../../generic_array/trait.ArrayLength.html" title="trait generic_array::ArrayLength">ArrayLength</a><N>, </span></code><a href='#impl-From%3CMatrix%3CN%2C%20R%2C%20C%2C%20SliceStorageMut%3C%27a%2C%20N%2C%20R%2C%20C%2C%20RStride%2C%20CStride%3E%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#384-398' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-3' class="method hidden"><code id='from.v-3'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(matrix_slice: <a class="type" href="../../nalgebra/base/type.MatrixSliceMut.html" title="type nalgebra::base::MatrixSliceMut">MatrixSliceMut</a><'a, N, R, C, RStride, CStride>) -> Self</code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#395-397' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-From%3CMatrix%3CN%2C%20Dynamic%2C%20C%2C%20SliceStorageMut%3C%27a%2C%20N%2C%20Dynamic%2C%20C%2C%20RStride%2C%20CStride%3E%3E%3E' class='impl'><code class='in-band'>impl<'a, N, C, RStride, CStride> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, C, <a class="struct" href="../../nalgebra/base/struct.SliceStorageMut.html" title="struct nalgebra::base::SliceStorageMut">SliceStorageMut</a><'a, N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, C, RStride, CStride>>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, C, <a class="struct" href="../../nalgebra/base/struct.VecStorage.html" title="struct nalgebra::base::VecStorage">VecStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, C>> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> RStride: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> CStride: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, </span></code><a href='#impl-From%3CMatrix%3CN%2C%20Dynamic%2C%20C%2C%20SliceStorageMut%3C%27a%2C%20N%2C%20Dynamic%2C%20C%2C%20RStride%2C%20CStride%3E%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#401-412' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-4' class="method hidden"><code id='from.v-4'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(<br> matrix_slice: <a class="type" href="../../nalgebra/base/type.MatrixSliceMut.html" title="type nalgebra::base::MatrixSliceMut">MatrixSliceMut</a><'a, N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, C, RStride, CStride><br>) -> Self</code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#409-411' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-From%3CMatrix%3CN%2C%20R%2C%20Dynamic%2C%20SliceStorageMut%3C%27a%2C%20N%2C%20R%2C%20Dynamic%2C%20RStride%2C%20CStride%3E%3E%3E' class='impl'><code class='in-band'>impl<'a, N, R, RStride, CStride> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, <a class="struct" href="../../nalgebra/base/struct.SliceStorageMut.html" title="struct nalgebra::base::SliceStorageMut">SliceStorageMut</a><'a, N, R, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, RStride, CStride>>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, <a class="struct" href="../../nalgebra/base/struct.VecStorage.html" title="struct nalgebra::base::VecStorage">VecStorage</a><N, R, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>>> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> R: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>,<br> RStride: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> CStride: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, </span></code><a href='#impl-From%3CMatrix%3CN%2C%20R%2C%20Dynamic%2C%20SliceStorageMut%3C%27a%2C%20N%2C%20R%2C%20Dynamic%2C%20RStride%2C%20CStride%3E%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#415-426' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-5' class="method hidden"><code id='from.v-5'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(<br> matrix_slice: <a class="type" href="../../nalgebra/base/type.MatrixSliceMut.html" title="type nalgebra::base::MatrixSliceMut">MatrixSliceMut</a><'a, N, R, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, RStride, CStride><br>) -> Self</code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#423-425' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-From%3CMatrix%3CN%2C%20R%2C%20C%2C%20SliceStorageMut%3C%27a%2C%20N%2C%20R%2C%20C%2C%20RStride%2C%20CStride%3E%3E%3E-1' class='impl'><code class='in-band'>impl<'a, N, R, C, RStride, CStride> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, <a class="struct" href="../../nalgebra/base/struct.SliceStorageMut.html" title="struct nalgebra::base::SliceStorageMut">SliceStorageMut</a><'a, N, R, C, RStride, CStride>>> for <a class="type" href="../../nalgebra/base/type.MatrixSlice.html" title="type nalgebra::base::MatrixSlice">MatrixSlice</a><'a, N, R, C, RStride, CStride> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> RStride: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> CStride: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, </span></code><a href='#impl-From%3CMatrix%3CN%2C%20R%2C%20C%2C%20SliceStorageMut%3C%27a%2C%20N%2C%20R%2C%20C%2C%20RStride%2C%20CStride%3E%3E%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#871-890' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-6' class="method hidden"><code id='from.v-6'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(slice_mut: <a class="type" href="../../nalgebra/base/type.MatrixSliceMut.html" title="type nalgebra::base::MatrixSliceMut">MatrixSliceMut</a><'a, N, R, C, RStride, CStride>) -> Self</code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#880-889' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-From%3CMatrix%3CN%2C%20D%2C%20U1%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20D%2C%20U1%3E%3E%3A%3ABuffer%3E%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, D: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a> as <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>>::<a class="type" href="../../nalgebra/base/allocator/trait.Allocator.html#associatedtype.Buffer" title="type nalgebra::base::allocator::Allocator::Buffer">Buffer</a>>> for <a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a><N, D> <span class="where fmt-newline">where<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D>, </span></code><a href='#impl-From%3CMatrix%3CN%2C%20D%2C%20U1%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20D%2C%20U1%3E%3E%3A%3ABuffer%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/point_conversion.rs.html#144-154' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-7' class="method hidden"><code id='from.v-7'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(coords: <a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a><N, D>) -> Self</code><a class='srclink' href='../../src/nalgebra/geometry/point_conversion.rs.html#149-153' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-From%3CMatrix%3CN%2C%20U4%2C%20U1%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20U4%2C%20U1%3E%3E%3A%3ABuffer%3E%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/trait.RealField.html" title="trait nalgebra::RealField">RealField</a>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a> as <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>>::<a class="type" href="../../nalgebra/base/allocator/trait.Allocator.html#associatedtype.Buffer" title="type nalgebra::base::allocator::Allocator::Buffer">Buffer</a>>> for <a class="struct" href="../../nalgebra/geometry/struct.Quaternion.html" title="struct nalgebra::geometry::Quaternion">Quaternion</a><N></code><a href='#impl-From%3CMatrix%3CN%2C%20U4%2C%20U1%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20U4%2C%20U1%3E%3E%3A%3ABuffer%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/quaternion_conversion.rs.html#249-254' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-8' class="method hidden"><code id='from.v-8'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(coords: <a class="type" href="../../nalgebra/base/type.Vector4.html" title="type nalgebra::base::Vector4">Vector4</a><N>) -> Self</code><a class='srclink' href='../../src/nalgebra/geometry/quaternion_conversion.rs.html#251-253' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-From%3CMatrix%3CN%2C%20D%2C%20U1%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20D%2C%20U1%3E%3E%3A%3ABuffer%3E%3E-1' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, D: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a> as <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>>::<a class="type" href="../../nalgebra/base/allocator/trait.Allocator.html#associatedtype.Buffer" title="type nalgebra::base::allocator::Allocator::Buffer">Buffer</a>>> for <a class="struct" href="../../nalgebra/geometry/struct.Translation.html" title="struct nalgebra::geometry::Translation">Translation</a><N, D> <span class="where fmt-newline">where<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D>, </span></code><a href='#impl-From%3CMatrix%3CN%2C%20D%2C%20U1%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20D%2C%20U1%3E%3E%3A%3ABuffer%3E%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/translation_conversion.rs.html#167-174' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-9' class="method hidden"><code id='from.v-9'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(vector: <a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a><N, D>) -> Self</code><a class='srclink' href='../../src/nalgebra/geometry/translation_conversion.rs.html#171-173' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-Copy' class='impl'><code class='in-band'>impl<N: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a> + <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a> + <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a> + <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, S></code><a href='#impl-Copy' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#75' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-DerefMut' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html" title="trait core::ops::deref::DerefMut">DerefMut</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-DerefMut' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#45-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.deref_mut' class="method hidden"><code id='deref_mut.v'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&mut self) -> &mut Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably dereferences the value.</p>
|
|
|
|
|
</div></div><h3 id='impl-DerefMut-1' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html" title="trait core::ops::deref::DerefMut">DerefMut</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-DerefMut-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#45-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.deref_mut-1' class="method hidden"><code id='deref_mut.v-1'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&mut self) -> &mut Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably dereferences the value.</p>
|
|
|
|
|
</div></div><h3 id='impl-DerefMut-2' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html" title="trait core::ops::deref::DerefMut">DerefMut</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-DerefMut-2' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#45-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.deref_mut-2' class="method hidden"><code id='deref_mut.v-2'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&mut self) -> &mut Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably dereferences the value.</p>
|
|
|
|
|
</div></div><h3 id='impl-DerefMut-3' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html" title="trait core::ops::deref::DerefMut">DerefMut</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-DerefMut-3' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#45-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.deref_mut-3' class="method hidden"><code id='deref_mut.v-3'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&mut self) -> &mut Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably dereferences the value.</p>
|
|
|
|
|
</div></div><h3 id='impl-DerefMut-4' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html" title="trait core::ops::deref::DerefMut">DerefMut</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-DerefMut-4' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#45-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.deref_mut-4' class="method hidden"><code id='deref_mut.v-4'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&mut self) -> &mut Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably dereferences the value.</p>
|
|
|
|
|
</div></div><h3 id='impl-DerefMut-5' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html" title="trait core::ops::deref::DerefMut">DerefMut</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-DerefMut-5' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#45-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.deref_mut-5' class="method hidden"><code id='deref_mut.v-5'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&mut self) -> &mut Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably dereferences the value.</p>
|
|
|
|
|
</div></div><h3 id='impl-DerefMut-6' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html" title="trait core::ops::deref::DerefMut">DerefMut</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>>, </span></code><a href='#impl-DerefMut-6' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#45-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.deref_mut-6' class="method hidden"><code id='deref_mut.v-6'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&mut self) -> &mut Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably dereferences the value.</p>
|
|
|
|
|
</div></div><h3 id='impl-DerefMut-7' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html" title="trait core::ops::deref::DerefMut">DerefMut</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>>, </span></code><a href='#impl-DerefMut-7' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#45-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.deref_mut-7' class="method hidden"><code id='deref_mut.v-7'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&mut self) -> &mut Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably dereferences the value.</p>
|
|
|
|
|
</div></div><h3 id='impl-DerefMut-8' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html" title="trait core::ops::deref::DerefMut">DerefMut</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>>, </span></code><a href='#impl-DerefMut-8' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#45-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.deref_mut-8' class="method hidden"><code id='deref_mut.v-8'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&mut self) -> &mut Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably dereferences the value.</p>
|
|
|
|
|
</div></div><h3 id='impl-DerefMut-9' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html" title="trait core::ops::deref::DerefMut">DerefMut</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>>, </span></code><a href='#impl-DerefMut-9' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#45-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.deref_mut-9' class="method hidden"><code id='deref_mut.v-9'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&mut self) -> &mut Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably dereferences the value.</p>
|
|
|
|
|
</div></div><h3 id='impl-DerefMut-10' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html" title="trait core::ops::deref::DerefMut">DerefMut</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>>, </span></code><a href='#impl-DerefMut-10' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#45-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.deref_mut-10' class="method hidden"><code id='deref_mut.v-10'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&mut self) -> &mut Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably dereferences the value.</p>
|
|
|
|
|
</div></div><h3 id='impl-DerefMut-11' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html" title="trait core::ops::deref::DerefMut">DerefMut</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>>, </span></code><a href='#impl-DerefMut-11' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#45-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.deref_mut-11' class="method hidden"><code id='deref_mut.v-11'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&mut self) -> &mut Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably dereferences the value.</p>
|
|
|
|
|
</div></div><h3 id='impl-DerefMut-12' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html" title="trait core::ops::deref::DerefMut">DerefMut</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>>, </span></code><a href='#impl-DerefMut-12' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#45-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.deref_mut-12' class="method hidden"><code id='deref_mut.v-12'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&mut self) -> &mut Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably dereferences the value.</p>
|
|
|
|
|
</div></div><h3 id='impl-DerefMut-13' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html" title="trait core::ops::deref::DerefMut">DerefMut</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>>, </span></code><a href='#impl-DerefMut-13' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#45-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.deref_mut-13' class="method hidden"><code id='deref_mut.v-13'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&mut self) -> &mut Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably dereferences the value.</p>
|
|
|
|
|
</div></div><h3 id='impl-DerefMut-14' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html" title="trait core::ops::deref::DerefMut">DerefMut</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>>, </span></code><a href='#impl-DerefMut-14' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#45-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.deref_mut-14' class="method hidden"><code id='deref_mut.v-14'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&mut self) -> &mut Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably dereferences the value.</p>
|
|
|
|
|
</div></div><h3 id='impl-DerefMut-15' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html" title="trait core::ops::deref::DerefMut">DerefMut</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>>, </span></code><a href='#impl-DerefMut-15' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#45-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.deref_mut-15' class="method hidden"><code id='deref_mut.v-15'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&mut self) -> &mut Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably dereferences the value.</p>
|
|
|
|
|
</div></div><h3 id='impl-DerefMut-16' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html" title="trait core::ops::deref::DerefMut">DerefMut</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>>, </span></code><a href='#impl-DerefMut-16' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#45-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.deref_mut-16' class="method hidden"><code id='deref_mut.v-16'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&mut self) -> &mut Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably dereferences the value.</p>
|
|
|
|
|
</div></div><h3 id='impl-DerefMut-17' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html" title="trait core::ops::deref::DerefMut">DerefMut</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>>, </span></code><a href='#impl-DerefMut-17' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#45-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.deref_mut-17' class="method hidden"><code id='deref_mut.v-17'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&mut self) -> &mut Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably dereferences the value.</p>
|
|
|
|
|
</div></div><h3 id='impl-DerefMut-18' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html" title="trait core::ops::deref::DerefMut">DerefMut</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>>, </span></code><a href='#impl-DerefMut-18' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#45-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.deref_mut-18' class="method hidden"><code id='deref_mut.v-18'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&mut self) -> &mut Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably dereferences the value.</p>
|
|
|
|
|
</div></div><h3 id='impl-DerefMut-19' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html" title="trait core::ops::deref::DerefMut">DerefMut</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>>, </span></code><a href='#impl-DerefMut-19' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#45-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.deref_mut-19' class="method hidden"><code id='deref_mut.v-19'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&mut self) -> &mut Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably dereferences the value.</p>
|
|
|
|
|
</div></div><h3 id='impl-DerefMut-20' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html" title="trait core::ops::deref::DerefMut">DerefMut</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>>, </span></code><a href='#impl-DerefMut-20' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#45-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.deref_mut-20' class="method hidden"><code id='deref_mut.v-20'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&mut self) -> &mut Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably dereferences the value.</p>
|
|
|
|
|
</div></div><h3 id='impl-DerefMut-21' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html" title="trait core::ops::deref::DerefMut">DerefMut</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>>, </span></code><a href='#impl-DerefMut-21' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#45-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.deref_mut-21' class="method hidden"><code id='deref_mut.v-21'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&mut self) -> &mut Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably dereferences the value.</p>
|
|
|
|
|
</div></div><h3 id='impl-DerefMut-22' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html" title="trait core::ops::deref::DerefMut">DerefMut</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>>, </span></code><a href='#impl-DerefMut-22' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#45-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.deref_mut-22' class="method hidden"><code id='deref_mut.v-22'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&mut self) -> &mut Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably dereferences the value.</p>
|
|
|
|
|
</div></div><h3 id='impl-DerefMut-23' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html" title="trait core::ops::deref::DerefMut">DerefMut</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>>, </span></code><a href='#impl-DerefMut-23' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#45-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.deref_mut-23' class="method hidden"><code id='deref_mut.v-23'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&mut self) -> &mut Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably dereferences the value.</p>
|
|
|
|
|
</div></div><h3 id='impl-DerefMut-24' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html" title="trait core::ops::deref::DerefMut">DerefMut</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>>, </span></code><a href='#impl-DerefMut-24' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#45-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.deref_mut-24' class="method hidden"><code id='deref_mut.v-24'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&mut self) -> &mut Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably dereferences the value.</p>
|
|
|
|
|
</div></div><h3 id='impl-DerefMut-25' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html" title="trait core::ops::deref::DerefMut">DerefMut</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>>, </span></code><a href='#impl-DerefMut-25' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#45-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.deref_mut-25' class="method hidden"><code id='deref_mut.v-25'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&mut self) -> &mut Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably dereferences the value.</p>
|
|
|
|
|
</div></div><h3 id='impl-DerefMut-26' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html" title="trait core::ops::deref::DerefMut">DerefMut</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>>, </span></code><a href='#impl-DerefMut-26' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#45-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.deref_mut-26' class="method hidden"><code id='deref_mut.v-26'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&mut self) -> &mut Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably dereferences the value.</p>
|
|
|
|
|
</div></div><h3 id='impl-DerefMut-27' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html" title="trait core::ops::deref::DerefMut">DerefMut</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>>, </span></code><a href='#impl-DerefMut-27' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#45-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.deref_mut-27' class="method hidden"><code id='deref_mut.v-27'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&mut self) -> &mut Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably dereferences the value.</p>
|
|
|
|
|
</div></div><h3 id='impl-DerefMut-28' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html" title="trait core::ops::deref::DerefMut">DerefMut</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>>, </span></code><a href='#impl-DerefMut-28' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#45-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.deref_mut-28' class="method hidden"><code id='deref_mut.v-28'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&mut self) -> &mut Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably dereferences the value.</p>
|
|
|
|
|
</div></div><h3 id='impl-DerefMut-29' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html" title="trait core::ops::deref::DerefMut">DerefMut</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>>, </span></code><a href='#impl-DerefMut-29' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#45-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.deref_mut-29' class="method hidden"><code id='deref_mut.v-29'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&mut self) -> &mut Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably dereferences the value.</p>
|
|
|
|
|
</div></div><h3 id='impl-DerefMut-30' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html" title="trait core::ops::deref::DerefMut">DerefMut</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>>, </span></code><a href='#impl-DerefMut-30' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#45-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.deref_mut-30' class="method hidden"><code id='deref_mut.v-30'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&mut self) -> &mut Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably dereferences the value.</p>
|
|
|
|
|
</div></div><h3 id='impl-DerefMut-31' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html" title="trait core::ops::deref::DerefMut">DerefMut</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>>, </span></code><a href='#impl-DerefMut-31' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#45-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.deref_mut-31' class="method hidden"><code id='deref_mut.v-31'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&mut self) -> &mut Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably dereferences the value.</p>
|
|
|
|
|
</div></div><h3 id='impl-DerefMut-32' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html" title="trait core::ops::deref::DerefMut">DerefMut</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>>, </span></code><a href='#impl-DerefMut-32' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#45-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.deref_mut-32' class="method hidden"><code id='deref_mut.v-32'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&mut self) -> &mut Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably dereferences the value.</p>
|
|
|
|
|
</div></div><h3 id='impl-DerefMut-33' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html" title="trait core::ops::deref::DerefMut">DerefMut</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>>, </span></code><a href='#impl-DerefMut-33' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#45-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.deref_mut-33' class="method hidden"><code id='deref_mut.v-33'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&mut self) -> &mut Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably dereferences the value.</p>
|
|
|
|
|
</div></div><h3 id='impl-DerefMut-34' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html" title="trait core::ops::deref::DerefMut">DerefMut</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>>, </span></code><a href='#impl-DerefMut-34' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#45-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.deref_mut-34' class="method hidden"><code id='deref_mut.v-34'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&mut self) -> &mut Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably dereferences the value.</p>
|
|
|
|
|
</div></div><h3 id='impl-DerefMut-35' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html" title="trait core::ops::deref::DerefMut">DerefMut</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>>, </span></code><a href='#impl-DerefMut-35' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#45-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.deref_mut-35' class="method hidden"><code id='deref_mut.v-35'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&mut self) -> &mut Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably dereferences the value.</p>
|
|
|
|
|
</div></div><h3 id='impl-Hash' class='impl'><code class='in-band'>impl<N, R, C, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html" title="trait core::hash::Hash">Hash</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html" title="trait core::hash::Hash">Hash</a>,<br> R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R, C>, </span></code><a href='#impl-Hash' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#1720-1739' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.hash' class="method hidden"><code id='hash.v'>fn <a href='https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#tymethod.hash' class='fnname'>hash</a><H: <a class="trait" href="https://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>>(&self, state: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>H)</code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#1727-1738' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Feeds this value into the given [<code>Hasher</code>]. <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#tymethod.hash">Read more</a></p>
|
|
|
|
|
</div><h4 id='method.hash_slice' class="method hidden"><code id='hash_slice.v'>fn <a href='https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#method.hash_slice' class='fnname'>hash_slice</a><H>(data: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&[Self]</a>, state: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>H) <span class="where fmt-newline">where<br> H: <a class="trait" href="https://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>, </span></code><span class='since' title='Stable since Rust version 1.3.0'>1.3.0</span><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/hash/mod.rs.html#192-198' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Feeds a slice of this type into the given [<code>Hasher</code>]. <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#method.hash_slice">Read more</a></p>
|
|
|
|
|
</div></div><h3 id='impl-Add%3C%26%27b%20Matrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E' class='impl'><code class='in-band'>impl<'b, N, R1, C1, R2, C2, SA, SB> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html" title="trait core::ops::arith::Add">Add</a><&'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, SB>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R1, C1, SA> <span class="where fmt-newline">where<br> R1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> C1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a>,<br> SA: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R1, C1>,<br> SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R2, C2>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.SameShapeAllocator.html" title="trait nalgebra::base::allocator::SameShapeAllocator">SameShapeAllocator</a><N, R1, C1, R2, C2>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a><R1, R2> + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a><C1, C2>, </span></code><a href='#impl-Add%3C%26%27b%20Matrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#268-284' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output' class="type"><code id='Output.t'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixSum.html" title="type nalgebra::base::MatrixSum">MatrixSum</a><N, R1, C1, R2, C2></code></h4><div class='docblock'><p>The resulting type after applying the <code>+</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.add' class="method hidden"><code id='add.v'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html#tymethod.add' class='fnname'>add</a>(self, rhs: &'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, SB>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html#associatedtype.Output" title="type core::ops::arith::Add::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#278-283' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>+</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Add%3CMatrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E' class='impl'><code class='in-band'>impl<'a, N, R1, C1, R2, C2, SA, SB> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html" title="trait core::ops::arith::Add">Add</a><<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, SB>> for &'a <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R1, C1, SA> <span class="where fmt-newline">where<br> R1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> C1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a>,<br> SA: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R1, C1>,<br> SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R2, C2>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.SameShapeAllocator.html" title="trait nalgebra::base::allocator::SameShapeAllocator">SameShapeAllocator</a><N, R2, C2, R1, C1>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a><R2, R1> + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a><C2, C1>, </span></code><a href='#impl-Add%3CMatrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#286-302' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-1' class="type"><code id='Output.t-1'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixSum.html" title="type nalgebra::base::MatrixSum">MatrixSum</a><N, R2, C2, R1, C1></code></h4><div class='docblock'><p>The resulting type after applying the <code>+</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.add-1' class="method hidden"><code id='add.v-1'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html#tymethod.add' class='fnname'>add</a>(self, rhs: <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, SB>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html#associatedtype.Output" title="type core::ops::arith::Add::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#296-301' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>+</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Add%3CMatrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E-1' class='impl'><code class='in-band'>impl<N, R1, C1, R2, C2, SA, SB> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html" title="trait core::ops::arith::Add">Add</a><<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, SB>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R1, C1, SA> <span class="where fmt-newline">where<br> R1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> C1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a>,<br> SA: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R1, C1>,<br> SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R2, C2>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.SameShapeAllocator.html" title="trait nalgebra::base::allocator::SameShapeAllocator">SameShapeAllocator</a><N, R1, C1, R2, C2>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a><R1, R2> + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a><C1, C2>, </span></code><a href='#impl-Add%3CMatrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#304-317' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-2' class="type"><code id='Output.t-2'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixSum.html" title="type nalgebra::base::MatrixSum">MatrixSum</a><N, R1, C1, R2, C2></code></h4><div class='docblock'><p>The resulting type after applying the <code>+</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.add-2' class="method hidden"><code id='add.v-2'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html#tymethod.add' class='fnname'>add</a>(self, rhs: <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, SB>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html#associatedtype.Output" title="type core::ops::arith::Add::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#314-316' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>+</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Add%3C%26%27b%20Matrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E-1' class='impl'><code class='in-band'>impl<'a, 'b, N, R1, C1, R2, C2, SA, SB> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html" title="trait core::ops::arith::Add">Add</a><&'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, SB>> for &'a <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R1, C1, SA> <span class="where fmt-newline">where<br> R1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> C1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a>,<br> SA: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R1, C1>,<br> SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R2, C2>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.SameShapeAllocator.html" title="trait nalgebra::base::allocator::SameShapeAllocator">SameShapeAllocator</a><N, R1, C1, R2, C2>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a><R1, R2> + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a><C1, C2>, </span></code><a href='#impl-Add%3C%26%27b%20Matrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#319-340' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-3' class="type"><code id='Output.t-3'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixSum.html" title="type nalgebra::base::MatrixSum">MatrixSum</a><N, R1, C1, R2, C2></code></h4><div class='docblock'><p>The resulting type after applying the <code>+</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.add-3' class="method hidden"><code id='add.v-3'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html#tymethod.add' class='fnname'>add</a>(self, rhs: &'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, SB>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html#associatedtype.Output" title="type core::ops::arith::Add::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#329-339' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>+</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Add%3C%26%27b%20Matrix%3CN%2C%20D2%2C%20U1%2C%20SB%3E%3E' class='impl'><code class='in-band'>impl<'a, 'b, N, D1: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, D2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, D2>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html" title="trait core::ops::arith::Add">Add</a><&'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, D2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, SB>> for &'a <a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a><N, D1> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D1, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>> + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>> + <a class="trait" href="../../nalgebra/base/allocator/trait.SameShapeAllocator.html" title="trait nalgebra::base::allocator::SameShapeAllocator">SameShapeAllocator</a><N, D1, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, D2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a><D1, D2, Representative = D1> + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a><<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-Add%3C%26%27b%20Matrix%3CN%2C%20D2%2C%20U1%2C%20SB%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#150-163' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-4' class="type"><code id='Output.t-4'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html#associatedtype.Output' class="type">Output</a> = <a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a><N, D1></code></h4><div class='docblock'><p>The resulting type after applying the <
|
|
|
|
|
</div><h4 id='method.add-4' class="method hidden"><code id='add.v-4'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html#tymethod.add' class='fnname'>add</a>(self, right: &'b <a class="type" href="../../nalgebra/base/type.Vector.html" title="type nalgebra::base::Vector">Vector</a><N, D2, SB>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html#associatedtype.Output" title="type core::ops::arith::Add::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#160-162' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>+</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Add%3CMatrix%3CN%2C%20D2%2C%20U1%2C%20SB%3E%3E' class='impl'><code class='in-band'>impl<'a, N, D1: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, D2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, D2>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html" title="trait core::ops::arith::Add">Add</a><<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, D2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, SB>> for &'a <a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a><N, D1> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D1, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>> + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>> + <a class="trait" href="../../nalgebra/base/allocator/trait.SameShapeAllocator.html" title="trait nalgebra::base::allocator::SameShapeAllocator">SameShapeAllocator</a><N, D1, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, D2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a><D1, D2, Representative = D1> + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a><<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-Add%3CMatrix%3CN%2C%20D2%2C%20U1%2C%20SB%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#150-163' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-5' class="type"><code id='Output.t-5'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html#associatedtype.Output' class="type">Output</a> = <a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a><N, D1></code></h4><div class='docblock'><p>The resulting type after applying the <code>+</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.add-5' class="method hidden"><code id='add.v-5'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html#tymethod.add' class='fnname'>add</a>(self, right: <a class="type" href="../../nalgebra/base/type.Vector.html" title="type nalgebra::base::Vector">Vector</a><N, D2, SB>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html#associatedtype.Output" title="type core::ops::arith::Add::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#160-162' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>+</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Add%3C%26%27b%20Matrix%3CN%2C%20D2%2C%20U1%2C%20SB%3E%3E-1' class='impl'><code class='in-band'>impl<'b, N, D1: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, D2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, D2>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html" title="trait core::ops::arith::Add">Add</a><&'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, D2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, SB>> for <a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a><N, D1> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D1, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>> + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>> + <a class="trait" href="../../nalgebra/base/allocator/trait.SameShapeAllocator.html" title="trait nalgebra::base::allocator::SameShapeAllocator">SameShapeAllocator</a><N, D1, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, D2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a><D1, D2, Representative = D1> + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a><<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-Add%3C%26%27b%20Matrix%3CN%2C%20D2%2C%20U1%2C%20SB%3E%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#150-163' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-6' class="type"><code id='Output.t-6'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html#associatedtype.Output' class="type">Output</a> = <a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a><N, D1></code></h4><div class='docblock'><p>The resulting type after applying the <code>+</
|
|
|
|
|
</div><h4 id='method.add-6' class="method hidden"><code id='add.v-6'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html#tymethod.add' class='fnname'>add</a>(self, right: &'b <a class="type" href="../../nalgebra/base/type.Vector.html" title="type nalgebra::base::Vector">Vector</a><N, D2, SB>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html#associatedtype.Output" title="type core::ops::arith::Add::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#160-162' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>+</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Add%3CMatrix%3CN%2C%20D2%2C%20U1%2C%20SB%3E%3E-1' class='impl'><code class='in-band'>impl<N, D1: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, D2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, D2>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html" title="trait core::ops::arith::Add">Add</a><<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, D2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, SB>> for <a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a><N, D1> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D1, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>> + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>> + <a class="trait" href="../../nalgebra/base/allocator/trait.SameShapeAllocator.html" title="trait nalgebra::base::allocator::SameShapeAllocator">SameShapeAllocator</a><N, D1, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, D2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a><D1, D2, Representative = D1> + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a><<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-Add%3CMatrix%3CN%2C%20D2%2C%20U1%2C%20SB%3E%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#150-163' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-7' class="type"><code id='Output.t-7'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html#associatedtype.Output' class="type">Output</a> = <a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a><N, D1></code></h4><div class='docblock'><p>The resulting type after applying the <code>+</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.add-7' class="method hidden"><code id='add.v-7'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html#tymethod.add' class='fnname'>add</a>(self, right: <a class="type" href="../../nalgebra/base/type.Vector.html" title="type nalgebra::base::Vector">Vector</a><N, D2, SB>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html#associatedtype.Output" title="type core::ops::arith::Add::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#160-162' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>+</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Sub%3C%26%27b%20Matrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E' class='impl'><code class='in-band'>impl<'b, N, R1, C1, R2, C2, SA, SB> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html" title="trait core::ops::arith::Sub">Sub</a><&'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, SB>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R1, C1, SA> <span class="where fmt-newline">where<br> R1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> C1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedSub.html" title="trait alga::general::operator::ClosedSub">ClosedSub</a>,<br> SA: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R1, C1>,<br> SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R2, C2>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.SameShapeAllocator.html" title="trait nalgebra::base::allocator::SameShapeAllocator">SameShapeAllocator</a><N, R1, C1, R2, C2>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a><R1, R2> + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a><C1, C2>, </span></code><a href='#impl-Sub%3C%26%27b%20Matrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#268-284' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-8' class="type"><code id='Output.t-8'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixSum.html" title="type nalgebra::base::MatrixSum">MatrixSum</a><N, R1, C1, R2, C2></code></h4><div class='docblock'><p>The resulting type after applying the <code>-</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.sub' class="method hidden"><code id='sub.v'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html#tymethod.sub' class='fnname'>sub</a>(self, rhs: &'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, SB>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html#associatedtype.Output" title="type core::ops::arith::Sub::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#278-283' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>-</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Sub%3CMatrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E' class='impl'><code class='in-band'>impl<'a, N, R1, C1, R2, C2, SA, SB> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html" title="trait core::ops::arith::Sub">Sub</a><<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, SB>> for &'a <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R1, C1, SA> <span class="where fmt-newline">where<br> R1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> C1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedSub.html" title="trait alga::general::operator::ClosedSub">ClosedSub</a>,<br> SA: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R1, C1>,<br> SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R2, C2>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.SameShapeAllocator.html" title="trait nalgebra::base::allocator::SameShapeAllocator">SameShapeAllocator</a><N, R2, C2, R1, C1>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a><R2, R1> + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a><C2, C1>, </span></code><a href='#impl-Sub%3CMatrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#286-302' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-9' class="type"><code id='Output.t-9'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixSum.html" title="type nalgebra::base::MatrixSum">MatrixSum</a><N, R2, C2, R1, C1></code></h4><div class='docblock'><p>The resulting type after applying the <code>-</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.sub-1' class="method hidden"><code id='sub.v-1'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html#tymethod.sub' class='fnname'>sub</a>(self, rhs: <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, SB>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html#associatedtype.Output" title="type core::ops::arith::Sub::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#296-301' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>-</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Sub%3CMatrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E-1' class='impl'><code class='in-band'>impl<N, R1, C1, R2, C2, SA, SB> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html" title="trait core::ops::arith::Sub">Sub</a><<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, SB>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R1, C1, SA> <span class="where fmt-newline">where<br> R1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> C1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedSub.html" title="trait alga::general::operator::ClosedSub">ClosedSub</a>,<br> SA: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R1, C1>,<br> SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R2, C2>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.SameShapeAllocator.html" title="trait nalgebra::base::allocator::SameShapeAllocator">SameShapeAllocator</a><N, R1, C1, R2, C2>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a><R1, R2> + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a><C1, C2>, </span></code><a href='#impl-Sub%3CMatrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#304-317' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-10' class="type"><code id='Output.t-10'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixSum.html" title="type nalgebra::base::MatrixSum">MatrixSum</a><N, R1, C1, R2, C2></code></h4><div class='docblock'><p>The resulting type after applying the <code>-</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.sub-2' class="method hidden"><code id='sub.v-2'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html#tymethod.sub' class='fnname'>sub</a>(self, rhs: <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, SB>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html#associatedtype.Output" title="type core::ops::arith::Sub::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#314-316' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>-</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Sub%3C%26%27b%20Matrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E-1' class='impl'><code class='in-band'>impl<'a, 'b, N, R1, C1, R2, C2, SA, SB> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html" title="trait core::ops::arith::Sub">Sub</a><&'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, SB>> for &'a <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R1, C1, SA> <span class="where fmt-newline">where<br> R1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> C1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedSub.html" title="trait alga::general::operator::ClosedSub">ClosedSub</a>,<br> SA: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R1, C1>,<br> SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R2, C2>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.SameShapeAllocator.html" title="trait nalgebra::base::allocator::SameShapeAllocator">SameShapeAllocator</a><N, R1, C1, R2, C2>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a><R1, R2> + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a><C1, C2>, </span></code><a href='#impl-Sub%3C%26%27b%20Matrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#319-340' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-11' class="type"><code id='Output.t-11'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixSum.html" title="type nalgebra::base::MatrixSum">MatrixSum</a><N, R1, C1, R2, C2></code></h4><div class='docblock'><p>The resulting type after applying the <code>-</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.sub-3' class="method hidden"><code id='sub.v-3'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html#tymethod.sub' class='fnname'>sub</a>(self, rhs: &'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, SB>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html#associatedtype.Output" title="type core::ops::arith::Sub::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#329-339' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>-</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Sub%3C%26%27b%20Matrix%3CN%2C%20D2%2C%20U1%2C%20SB%3E%3E' class='impl'><code class='in-band'>impl<'a, 'b, N, D1: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, D2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, D2>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html" title="trait core::ops::arith::Sub">Sub</a><&'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, D2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, SB>> for &'a <a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a><N, D1> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedSub.html" title="trait alga::general::operator::ClosedSub">ClosedSub</a>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D1, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>> + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>> + <a class="trait" href="../../nalgebra/base/allocator/trait.SameShapeAllocator.html" title="trait nalgebra::base::allocator::SameShapeAllocator">SameShapeAllocator</a><N, D1, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, D2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a><D1, D2, Representative = D1> + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a><<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-Sub%3C%26%27b%20Matrix%3CN%2C%20D2%2C%20U1%2C%20SB%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#150-163' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-12' class="type"><code id='Output.t-12'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html#associatedtype.Output' class="type">Output</a> = <a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a><N, D1></code></h4><div class='docblock'><p>The resulting type after applying the
|
|
|
|
|
</div><h4 id='method.sub-4' class="method hidden"><code id='sub.v-4'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html#tymethod.sub' class='fnname'>sub</a>(self, right: &'b <a class="type" href="../../nalgebra/base/type.Vector.html" title="type nalgebra::base::Vector">Vector</a><N, D2, SB>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html#associatedtype.Output" title="type core::ops::arith::Sub::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#160-162' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>-</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Sub%3CMatrix%3CN%2C%20D2%2C%20U1%2C%20SB%3E%3E' class='impl'><code class='in-band'>impl<'a, N, D1: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, D2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, D2>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html" title="trait core::ops::arith::Sub">Sub</a><<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, D2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, SB>> for &'a <a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a><N, D1> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedSub.html" title="trait alga::general::operator::ClosedSub">ClosedSub</a>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D1, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>> + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>> + <a class="trait" href="../../nalgebra/base/allocator/trait.SameShapeAllocator.html" title="trait nalgebra::base::allocator::SameShapeAllocator">SameShapeAllocator</a><N, D1, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, D2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a><D1, D2, Representative = D1> + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a><<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-Sub%3CMatrix%3CN%2C%20D2%2C%20U1%2C%20SB%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#150-163' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-13' class="type"><code id='Output.t-13'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html#associatedtype.Output' class="type">Output</a> = <a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a><N, D1></code></h4><div class='docblock'><p>The resulting type after applying the <code>-</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.sub-5' class="method hidden"><code id='sub.v-5'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html#tymethod.sub' class='fnname'>sub</a>(self, right: <a class="type" href="../../nalgebra/base/type.Vector.html" title="type nalgebra::base::Vector">Vector</a><N, D2, SB>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html#associatedtype.Output" title="type core::ops::arith::Sub::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#160-162' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>-</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Sub%3C%26%27b%20Matrix%3CN%2C%20D2%2C%20U1%2C%20SB%3E%3E-1' class='impl'><code class='in-band'>impl<'b, N, D1: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, D2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, D2>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html" title="trait core::ops::arith::Sub">Sub</a><&'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, D2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, SB>> for <a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a><N, D1> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedSub.html" title="trait alga::general::operator::ClosedSub">ClosedSub</a>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D1, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>> + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>> + <a class="trait" href="../../nalgebra/base/allocator/trait.SameShapeAllocator.html" title="trait nalgebra::base::allocator::SameShapeAllocator">SameShapeAllocator</a><N, D1, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, D2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a><D1, D2, Representative = D1> + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a><<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-Sub%3C%26%27b%20Matrix%3CN%2C%20D2%2C%20U1%2C%20SB%3E%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#150-163' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-14' class="type"><code id='Output.t-14'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html#associatedtype.Output' class="type">Output</a> = <a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a><N, D1></code></h4><div class='docblock'><p>The resulting type after applying the <code>-
|
|
|
|
|
</div><h4 id='method.sub-6' class="method hidden"><code id='sub.v-6'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html#tymethod.sub' class='fnname'>sub</a>(self, right: &'b <a class="type" href="../../nalgebra/base/type.Vector.html" title="type nalgebra::base::Vector">Vector</a><N, D2, SB>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html#associatedtype.Output" title="type core::ops::arith::Sub::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#160-162' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>-</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Sub%3CMatrix%3CN%2C%20D2%2C%20U1%2C%20SB%3E%3E-1' class='impl'><code class='in-band'>impl<N, D1: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, D2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, D2>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html" title="trait core::ops::arith::Sub">Sub</a><<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, D2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, SB>> for <a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a><N, D1> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedSub.html" title="trait alga::general::operator::ClosedSub">ClosedSub</a>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D1, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>> + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>> + <a class="trait" href="../../nalgebra/base/allocator/trait.SameShapeAllocator.html" title="trait nalgebra::base::allocator::SameShapeAllocator">SameShapeAllocator</a><N, D1, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, D2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a><D1, D2, Representative = D1> + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a><<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-Sub%3CMatrix%3CN%2C%20D2%2C%20U1%2C%20SB%3E%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#150-163' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-15' class="type"><code id='Output.t-15'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html#associatedtype.Output' class="type">Output</a> = <a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a><N, D1></code></h4><div class='docblock'><p>The resulting type after applying the <code>-</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.sub-7' class="method hidden"><code id='sub.v-7'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html#tymethod.sub' class='fnname'>sub</a>(self, right: <a class="type" href="../../nalgebra/base/type.Vector.html" title="type nalgebra::base::Vector">Vector</a><N, D2, SB>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html#associatedtype.Output" title="type core::ops::arith::Sub::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#160-162' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>-</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Mul%3CN%3E' class='impl'><code class='in-band'>impl<N, R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><N> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R, C>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R, C>, </span></code><a href='#impl-Mul%3CN%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#468-490' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-16' class="type"><code id='Output.t-16'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, R, C></code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.mul' class="method hidden"><code id='mul.v'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: N) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#475-489' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Mul%3CN%3E-1' class='impl'><code class='in-band'>impl<'a, N, R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><N> for &'a <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R, C>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R, C>, </span></code><a href='#impl-Mul%3CN%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#492-502' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-17' class="type"><code id='Output.t-17'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, R, C></code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.mul-1' class="method hidden"><code id='mul.v-1'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: N) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#499-501' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Mul%3CMatrix%3Cu8%2C%20R%2C%20C%2C%20S%3E%3E' class='impl'><code class='in-band'>impl<R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>, R, C>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>, R, C, S>> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a> <span class="where fmt-newline">where<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>, R, C>, </span></code><a href='#impl-Mul%3CMatrix%3Cu8%2C%20R%2C%20C%2C%20S%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#524-544' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-18' class="type"><code id='Output.t-18'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>, R, C></code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.mul-2' class="method hidden"><code id='mul.v-2'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>, R, C, S>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#529-543' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Mul%3C%26%27b%20Matrix%3Cu8%2C%20R%2C%20C%2C%20S%3E%3E' class='impl'><code class='in-band'>impl<'b, R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>, R, C>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><&'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>, R, C, S>> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a> <span class="where fmt-newline">where<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>, R, C>, </span></code><a href='#impl-Mul%3C%26%27b%20Matrix%3Cu8%2C%20R%2C%20C%2C%20S%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#546-554' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-19' class="type"><code id='Output.t-19'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>, R, C></code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.mul-3' class="method hidden"><code id='mul.v-3'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: &'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>, R, C, S>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#551-553' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Mul%3CMatrix%3Cu16%2C%20R%2C%20C%2C%20S%3E%3E' class='impl'><code class='in-band'>impl<R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>, R, C>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>, R, C, S>> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a> <span class="where fmt-newline">where<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>, R, C>, </span></code><a href='#impl-Mul%3CMatrix%3Cu16%2C%20R%2C%20C%2C%20S%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#524-544' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-20' class="type"><code id='Output.t-20'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>, R, C></code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.mul-4' class="method hidden"><code id='mul.v-4'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>, R, C, S>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#529-543' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Mul%3C%26%27b%20Matrix%3Cu16%2C%20R%2C%20C%2C%20S%3E%3E' class='impl'><code class='in-band'>impl<'b, R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>, R, C>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><&'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>, R, C, S>> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a> <span class="where fmt-newline">where<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>, R, C>, </span></code><a href='#impl-Mul%3C%26%27b%20Matrix%3Cu16%2C%20R%2C%20C%2C%20S%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#546-554' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-21' class="type"><code id='Output.t-21'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>, R, C></code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.mul-5' class="method hidden"><code id='mul.v-5'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: &'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>, R, C, S>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#551-553' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Mul%3CMatrix%3Cu32%2C%20R%2C%20C%2C%20S%3E%3E' class='impl'><code class='in-band'>impl<R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>, R, C>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>, R, C, S>> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a> <span class="where fmt-newline">where<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>, R, C>, </span></code><a href='#impl-Mul%3CMatrix%3Cu32%2C%20R%2C%20C%2C%20S%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#524-544' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-22' class="type"><code id='Output.t-22'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>, R, C></code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.mul-6' class="method hidden"><code id='mul.v-6'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>, R, C, S>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#529-543' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Mul%3C%26%27b%20Matrix%3Cu32%2C%20R%2C%20C%2C%20S%3E%3E' class='impl'><code class='in-band'>impl<'b, R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>, R, C>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><&'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>, R, C, S>> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a> <span class="where fmt-newline">where<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>, R, C>, </span></code><a href='#impl-Mul%3C%26%27b%20Matrix%3Cu32%2C%20R%2C%20C%2C%20S%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#546-554' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-23' class="type"><code id='Output.t-23'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>, R, C></code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.mul-7' class="method hidden"><code id='mul.v-7'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: &'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>, R, C, S>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#551-553' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Mul%3CMatrix%3Cu64%2C%20R%2C%20C%2C%20S%3E%3E' class='impl'><code class='in-band'>impl<R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>, R, C>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>, R, C, S>> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a> <span class="where fmt-newline">where<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>, R, C>, </span></code><a href='#impl-Mul%3CMatrix%3Cu64%2C%20R%2C%20C%2C%20S%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#524-544' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-24' class="type"><code id='Output.t-24'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>, R, C></code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.mul-8' class="method hidden"><code id='mul.v-8'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>, R, C, S>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#529-543' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Mul%3C%26%27b%20Matrix%3Cu64%2C%20R%2C%20C%2C%20S%3E%3E' class='impl'><code class='in-band'>impl<'b, R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>, R, C>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><&'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>, R, C, S>> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a> <span class="where fmt-newline">where<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>, R, C>, </span></code><a href='#impl-Mul%3C%26%27b%20Matrix%3Cu64%2C%20R%2C%20C%2C%20S%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#546-554' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-25' class="type"><code id='Output.t-25'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>, R, C></code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.mul-9' class="method hidden"><code id='mul.v-9'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: &'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>, R, C, S>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#551-553' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Mul%3CMatrix%3Cusize%2C%20R%2C%20C%2C%20S%3E%3E' class='impl'><code class='in-band'>impl<R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, R, C>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, R, C, S>> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a> <span class="where fmt-newline">where<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, R, C>, </span></code><a href='#impl-Mul%3CMatrix%3Cusize%2C%20R%2C%20C%2C%20S%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#524-544' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-26' class="type"><code id='Output.t-26'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, R, C></code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.mul-10' class="method hidden"><code id='mul.v-10'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, R, C, S>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#529-543' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Mul%3C%26%27b%20Matrix%3Cusize%2C%20R%2C%20C%2C%20S%3E%3E' class='impl'><code class='in-band'>impl<'b, R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, R, C>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><&'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, R, C, S>> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a> <span class="where fmt-newline">where<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, R, C>, </span></code><a href='#impl-Mul%3C%26%27b%20Matrix%3Cusize%2C%20R%2C%20C%2C%20S%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#546-554' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-27' class="type"><code id='Output.t-27'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, R, C></code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.mul-11' class="method hidden"><code id='mul.v-11'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: &'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, R, C, S>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#551-553' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Mul%3CMatrix%3Ci8%2C%20R%2C%20C%2C%20S%3E%3E' class='impl'><code class='in-band'>impl<R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>, R, C>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>, R, C, S>> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a> <span class="where fmt-newline">where<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>, R, C>, </span></code><a href='#impl-Mul%3CMatrix%3Ci8%2C%20R%2C%20C%2C%20S%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#524-544' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-28' class="type"><code id='Output.t-28'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>, R, C></code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.mul-12' class="method hidden"><code id='mul.v-12'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>, R, C, S>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#529-543' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Mul%3C%26%27b%20Matrix%3Ci8%2C%20R%2C%20C%2C%20S%3E%3E' class='impl'><code class='in-band'>impl<'b, R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>, R, C>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><&'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>, R, C, S>> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a> <span class="where fmt-newline">where<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>, R, C>, </span></code><a href='#impl-Mul%3C%26%27b%20Matrix%3Ci8%2C%20R%2C%20C%2C%20S%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#546-554' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-29' class="type"><code id='Output.t-29'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>, R, C></code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.mul-13' class="method hidden"><code id='mul.v-13'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: &'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>, R, C, S>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#551-553' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Mul%3CMatrix%3Ci16%2C%20R%2C%20C%2C%20S%3E%3E' class='impl'><code class='in-band'>impl<R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>, R, C>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>, R, C, S>> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a> <span class="where fmt-newline">where<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>, R, C>, </span></code><a href='#impl-Mul%3CMatrix%3Ci16%2C%20R%2C%20C%2C%20S%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#524-544' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-30' class="type"><code id='Output.t-30'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>, R, C></code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.mul-14' class="method hidden"><code id='mul.v-14'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>, R, C, S>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#529-543' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Mul%3C%26%27b%20Matrix%3Ci16%2C%20R%2C%20C%2C%20S%3E%3E' class='impl'><code class='in-band'>impl<'b, R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>, R, C>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><&'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>, R, C, S>> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a> <span class="where fmt-newline">where<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>, R, C>, </span></code><a href='#impl-Mul%3C%26%27b%20Matrix%3Ci16%2C%20R%2C%20C%2C%20S%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#546-554' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-31' class="type"><code id='Output.t-31'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>, R, C></code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.mul-15' class="method hidden"><code id='mul.v-15'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: &'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>, R, C, S>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#551-553' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Mul%3CMatrix%3Ci32%2C%20R%2C%20C%2C%20S%3E%3E' class='impl'><code class='in-band'>impl<R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>, R, C>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>, R, C, S>> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a> <span class="where fmt-newline">where<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>, R, C>, </span></code><a href='#impl-Mul%3CMatrix%3Ci32%2C%20R%2C%20C%2C%20S%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#524-544' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-32' class="type"><code id='Output.t-32'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>, R, C></code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.mul-16' class="method hidden"><code id='mul.v-16'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>, R, C, S>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#529-543' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Mul%3C%26%27b%20Matrix%3Ci32%2C%20R%2C%20C%2C%20S%3E%3E' class='impl'><code class='in-band'>impl<'b, R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>, R, C>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><&'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>, R, C, S>> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a> <span class="where fmt-newline">where<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>, R, C>, </span></code><a href='#impl-Mul%3C%26%27b%20Matrix%3Ci32%2C%20R%2C%20C%2C%20S%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#546-554' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-33' class="type"><code id='Output.t-33'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>, R, C></code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.mul-17' class="method hidden"><code id='mul.v-17'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: &'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>, R, C, S>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#551-553' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Mul%3CMatrix%3Ci64%2C%20R%2C%20C%2C%20S%3E%3E' class='impl'><code class='in-band'>impl<R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>, R, C>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>, R, C, S>> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a> <span class="where fmt-newline">where<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>, R, C>, </span></code><a href='#impl-Mul%3CMatrix%3Ci64%2C%20R%2C%20C%2C%20S%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#524-544' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-34' class="type"><code id='Output.t-34'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>, R, C></code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.mul-18' class="method hidden"><code id='mul.v-18'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>, R, C, S>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#529-543' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Mul%3C%26%27b%20Matrix%3Ci64%2C%20R%2C%20C%2C%20S%3E%3E' class='impl'><code class='in-band'>impl<'b, R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>, R, C>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><&'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>, R, C, S>> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a> <span class="where fmt-newline">where<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>, R, C>, </span></code><a href='#impl-Mul%3C%26%27b%20Matrix%3Ci64%2C%20R%2C%20C%2C%20S%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#546-554' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-35' class="type"><code id='Output.t-35'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>, R, C></code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.mul-19' class="method hidden"><code id='mul.v-19'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: &'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>, R, C, S>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#551-553' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Mul%3CMatrix%3Cisize%2C%20R%2C%20C%2C%20S%3E%3E' class='impl'><code class='in-band'>impl<R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a>, R, C>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a>, R, C, S>> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a> <span class="where fmt-newline">where<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a>, R, C>, </span></code><a href='#impl-Mul%3CMatrix%3Cisize%2C%20R%2C%20C%2C%20S%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#524-544' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-36' class="type"><code id='Output.t-36'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a>, R, C></code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.mul-20' class="method hidden"><code id='mul.v-20'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a>, R, C, S>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#529-543' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Mul%3C%26%27b%20Matrix%3Cisize%2C%20R%2C%20C%2C%20S%3E%3E' class='impl'><code class='in-band'>impl<'b, R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a>, R, C>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><&'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a>, R, C, S>> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a> <span class="where fmt-newline">where<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a>, R, C>, </span></code><a href='#impl-Mul%3C%26%27b%20Matrix%3Cisize%2C%20R%2C%20C%2C%20S%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#546-554' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-37' class="type"><code id='Output.t-37'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a>, R, C></code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.mul-21' class="method hidden"><code id='mul.v-21'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: &'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a>, R, C, S>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#551-553' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Mul%3CMatrix%3Cf32%2C%20R%2C%20C%2C%20S%3E%3E' class='impl'><code class='in-band'>impl<R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>, R, C>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>, R, C, S>> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a> <span class="where fmt-newline">where<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>, R, C>, </span></code><a href='#impl-Mul%3CMatrix%3Cf32%2C%20R%2C%20C%2C%20S%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#524-544' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-38' class="type"><code id='Output.t-38'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>, R, C></code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.mul-22' class="method hidden"><code id='mul.v-22'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>, R, C, S>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#529-543' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Mul%3C%26%27b%20Matrix%3Cf32%2C%20R%2C%20C%2C%20S%3E%3E' class='impl'><code class='in-band'>impl<'b, R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>, R, C>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><&'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>, R, C, S>> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a> <span class="where fmt-newline">where<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>, R, C>, </span></code><a href='#impl-Mul%3C%26%27b%20Matrix%3Cf32%2C%20R%2C%20C%2C%20S%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#546-554' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-39' class="type"><code id='Output.t-39'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>, R, C></code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.mul-23' class="method hidden"><code id='mul.v-23'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: &'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>, R, C, S>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#551-553' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Mul%3CMatrix%3Cf64%2C%20R%2C%20C%2C%20S%3E%3E' class='impl'><code class='in-band'>impl<R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a>, R, C>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a>, R, C, S>> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a> <span class="where fmt-newline">where<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a>, R, C>, </span></code><a href='#impl-Mul%3CMatrix%3Cf64%2C%20R%2C%20C%2C%20S%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#524-544' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-40' class="type"><code id='Output.t-40'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a>, R, C></code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.mul-24' class="method hidden"><code id='mul.v-24'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a>, R, C, S>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#529-543' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Mul%3C%26%27b%20Matrix%3Cf64%2C%20R%2C%20C%2C%20S%3E%3E' class='impl'><code class='in-band'>impl<'b, R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a>, R, C>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><&'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a>, R, C, S>> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a> <span class="where fmt-newline">where<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a>, R, C>, </span></code><a href='#impl-Mul%3C%26%27b%20Matrix%3Cf64%2C%20R%2C%20C%2C%20S%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#546-554' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-41' class="type"><code id='Output.t-41'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a>, R, C></code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.mul-25' class="method hidden"><code id='mul.v-25'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: &'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a>, R, C, S>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#551-553' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Mul%3C%26%27b%20Matrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E' class='impl'><code class='in-band'>impl<'a, 'b, N, R1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SA, SB> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><&'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, SB>> for &'a <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R1, C1, SA> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a>,<br> SA: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R1, C1>,<br> SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R2, C2>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R1, C2>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.AreMultipliable.html" title="trait nalgebra::base::constraint::AreMultipliable">AreMultipliable</a><R1, C1, R2, C2>, </span></code><a href='#impl-Mul%3C%26%27b%20Matrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#561-580' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-42' class="type"><code id='Output.t-42'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, R1, C2></code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.mul-26' class="method hidden"><code id='mul.v-26'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: &'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, SB>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#573-579' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Mul%3CMatrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E' class='impl'><code class='in-band'>impl<'a, N, R1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SA, SB> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, SB>> for &'a <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R1, C1, SA> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a>,<br> SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R2, C2>,<br> SA: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R1, C1>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R1, C2>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.AreMultipliable.html" title="trait nalgebra::base::constraint::AreMultipliable">AreMultipliable</a><R1, C1, R2, C2>, </span></code><a href='#impl-Mul%3CMatrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#582-597' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-43' class="type"><code id='Output.t-43'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, R1, C2></code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.mul-27' class="method hidden"><code id='mul.v-27'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, SB>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#594-596' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Mul%3C%26%27b%20Matrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E-1' class='impl'><code class='in-band'>impl<'b, N, R1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SA, SB> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><&'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, SB>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R1, C1, SA> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a>,<br> SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R2, C2>,<br> SA: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R1, C1>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R1, C2>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.AreMultipliable.html" title="trait nalgebra::base::constraint::AreMultipliable">AreMultipliable</a><R1, C1, R2, C2>, </span></code><a href='#impl-Mul%3C%26%27b%20Matrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#599-614' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-44' class="type"><code id='Output.t-44'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, R1, C2></code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.mul-28' class="method hidden"><code id='mul.v-28'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: &'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, SB>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#611-613' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Mul%3CMatrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E-1' class='impl'><code class='in-band'>impl<N, R1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SA, SB> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, SB>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R1, C1, SA> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a>,<br> SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R2, C2>,<br> SA: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R1, C1>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R1, C2>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.AreMultipliable.html" title="trait nalgebra::base::constraint::AreMultipliable">AreMultipliable</a><R1, C1, R2, C2>, </span></code><a href='#impl-Mul%3CMatrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#616-631' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-45' class="type"><code id='Output.t-45'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, R1, C2></code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.mul-29' class="method hidden"><code id='mul.v-29'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, SB>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#628-630' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Mul%3CPoint%3CN%2C%20D2%3E%3E' class='impl'><code class='in-band'>impl<N, R1: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, C1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, D2: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, SA: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R1, C1>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><<a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a><N, D2>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R1, C1, SA> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R1, C1> + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>> + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R1, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.AreMultipliable.html" title="trait nalgebra::base::constraint::AreMultipliable">AreMultipliable</a><R1, C1, D2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-Mul%3CPoint%3CN%2C%20D2%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#20-33' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-46' class="type"><code id='Output.t-46'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a><N, R1></code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.mul-30' class="method hidden"><code id='mul.v-30'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, right: <a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a><N, D2>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#30-32' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Mul%3CPoint%3CN%2C%20D2%3E%3E-1' class='impl'><code class='in-band'>impl<'a, N, R1: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, C1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, D2: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, SA: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R1, C1>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><<a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a><N, D2>> for &'a <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R1, C1, SA> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R1, C1> + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>> + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R1, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.AreMultipliable.html" title="trait nalgebra::base::constraint::AreMultipliable">AreMultipliable</a><R1, C1, D2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-Mul%3CPoint%3CN%2C%20D2%3E%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#20-33' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-47' class="type"><code id='Output.t-47'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a><N, R1></code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.mul-31' class="method hidden"><code id='mul.v-31'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, right: <a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a><N, D2>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#30-32' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Mul%3C%26%27b%20Point%3CN%2C%20D2%3E%3E' class='impl'><code class='in-band'>impl<'b, N, R1: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, C1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, D2: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, SA: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R1, C1>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><&'b <a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a><N, D2>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R1, C1, SA> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R1, C1> + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>> + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R1, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.AreMultipliable.html" title="trait nalgebra::base::constraint::AreMultipliable">AreMultipliable</a><R1, C1, D2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-Mul%3C%26%27b%20Point%3CN%2C%20D2%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#20-33' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-48' class="type"><code id='Output.t-48'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a><N, R1></code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.mul-32' class="method hidden"><code id='mul.v-32'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, right: &'b <a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a><N, D2>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#30-32' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Mul%3C%26%27b%20Point%3CN%2C%20D2%3E%3E-1' class='impl'><code class='in-band'>impl<'a, 'b, N, R1: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, C1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, D2: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, SA: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R1, C1>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><&'b <a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a><N, D2>> for &'a <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R1, C1, SA> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R1, C1> + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>> + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R1, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.AreMultipliable.html" title="trait nalgebra::base::constraint::AreMultipliable">AreMultipliable</a><R1, C1, D2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-Mul%3C%26%27b%20Point%3CN%2C%20D2%3E%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#20-33' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-49' class="type"><code id='Output.t-49'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a><N, R1></code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.mul-33' class="method hidden"><code id='mul.v-33'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, right: &'b <a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a><N, D2>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#30-32' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Mul%3CMatrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E-2' class='impl'><code class='in-band'>impl<N, D1: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R2, C2>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, SB>> for <a class="struct" href="../../nalgebra/geometry/struct.Rotation.html" title="struct nalgebra::geometry::Rotation">Rotation</a><N, D1> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D1, D1> + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R2, C2> + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D1, C2>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D1, C2>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.AreMultipliable.html" title="trait nalgebra::base::constraint::AreMultipliable">AreMultipliable</a><D1, D1, R2, C2>, </span></code><a href='#impl-Mul%3CMatrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E-2' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#20-33' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-50' class="type"><code id='Output.t-50'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, D1, C2></code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.mul-34' class="method hidden"><code id='mul.v-34'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, right: <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, SB>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#30-32' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Mul%3CMatrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E-3' class='impl'><code class='in-band'>impl<'a, N, D1: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R2, C2>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, SB>> for &'a <a class="struct" href="../../nalgebra/geometry/struct.Rotation.html" title="struct nalgebra::geometry::Rotation">Rotation</a><N, D1> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D1, D1> + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R2, C2> + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D1, C2>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D1, C2>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.AreMultipliable.html" title="trait nalgebra::base::constraint::AreMultipliable">AreMultipliable</a><D1, D1, R2, C2>, </span></code><a href='#impl-Mul%3CMatrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E-3' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#20-33' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-51' class="type"><code id='Output.t-51'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, D1, C2></code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.mul-35' class="method hidden"><code id='mul.v-35'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, right: <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, SB>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#30-32' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Mul%3C%26%27b%20Matrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E-2' class='impl'><code class='in-band'>impl<'b, N, D1: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R2, C2>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><&'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, SB>> for <a class="struct" href="../../nalgebra/geometry/struct.Rotation.html" title="struct nalgebra::geometry::Rotation">Rotation</a><N, D1> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D1, D1> + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R2, C2> + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D1, C2>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D1, C2>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.AreMultipliable.html" title="trait nalgebra::base::constraint::AreMultipliable">AreMultipliable</a><D1, D1, R2, C2>, </span></code><a href='#impl-Mul%3C%26%27b%20Matrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E-2' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#20-33' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-52' class="type"><code id='Output.t-52'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, D1, C2></code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.mul-36' class="method hidden"><code id='mul.v-36'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, right: &'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, SB>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#30-32' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Mul%3C%26%27b%20Matrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E-3' class='impl'><code class='in-band'>impl<'a, 'b, N, D1: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R2, C2>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><&'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, SB>> for &'a <a class="struct" href="../../nalgebra/geometry/struct.Rotation.html" title="struct nalgebra::geometry::Rotation">Rotation</a><N, D1> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D1, D1> + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R2, C2> + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D1, C2>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D1, C2>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.AreMultipliable.html" title="trait nalgebra::base::constraint::AreMultipliable">AreMultipliable</a><D1, D1, R2, C2>, </span></code><a href='#impl-Mul%3C%26%27b%20Matrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E-3' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#20-33' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-53' class="type"><code id='Output.t-53'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, D1, C2></code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.mul-37' class="method hidden"><code id='mul.v-37'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, right: &'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, SB>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#30-32' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Mul%3CRotation%3CN%2C%20D2%3E%3E' class='impl'><code class='in-band'>impl<N, R1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, D2: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, SA: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R1, C1>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><<a class="struct" href="../../nalgebra/geometry/struct.Rotation.html" title="struct nalgebra::geometry::Rotation">Rotation</a><N, D2>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R1, C1, SA> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R1, C1> + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D2, D2> + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R1, D2>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R1, D2>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.AreMultipliable.html" title="trait nalgebra::base::constraint::AreMultipliable">AreMultipliable</a><R1, C1, D2, D2>, </span></code><a href='#impl-Mul%3CRotation%3CN%2C%20D2%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#20-33' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-54' class="type"><code id='Output.t-54'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, R1, D2></code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.mul-38' class="method hidden"><code id='mul.v-38'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, right: <a class="struct" href="../../nalgebra/geometry/struct.Rotation.html" title="struct nalgebra::geometry::Rotation">Rotation</a><N, D2>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#30-32' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Mul%3CRotation%3CN%2C%20D2%3E%3E-1' class='impl'><code class='in-band'>impl<'a, N, R1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, D2: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, SA: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R1, C1>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><<a class="struct" href="../../nalgebra/geometry/struct.Rotation.html" title="struct nalgebra::geometry::Rotation">Rotation</a><N, D2>> for &'a <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R1, C1, SA> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R1, C1> + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D2, D2> + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R1, D2>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R1, D2>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.AreMultipliable.html" title="trait nalgebra::base::constraint::AreMultipliable">AreMultipliable</a><R1, C1, D2, D2>, </span></code><a href='#impl-Mul%3CRotation%3CN%2C%20D2%3E%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#20-33' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-55' class="type"><code id='Output.t-55'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, R1, D2></code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.mul-39' class="method hidden"><code id='mul.v-39'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, right: <a class="struct" href="../../nalgebra/geometry/struct.Rotation.html" title="struct nalgebra::geometry::Rotation">Rotation</a><N, D2>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#30-32' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Mul%3C%26%27b%20Rotation%3CN%2C%20D2%3E%3E' class='impl'><code class='in-band'>impl<'b, N, R1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, D2: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, SA: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R1, C1>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><&'b <a class="struct" href="../../nalgebra/geometry/struct.Rotation.html" title="struct nalgebra::geometry::Rotation">Rotation</a><N, D2>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R1, C1, SA> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R1, C1> + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D2, D2> + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R1, D2>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R1, D2>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.AreMultipliable.html" title="trait nalgebra::base::constraint::AreMultipliable">AreMultipliable</a><R1, C1, D2, D2>, </span></code><a href='#impl-Mul%3C%26%27b%20Rotation%3CN%2C%20D2%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#20-33' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-56' class="type"><code id='Output.t-56'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, R1, D2></code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.mul-40' class="method hidden"><code id='mul.v-40'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, right: &'b <a class="struct" href="../../nalgebra/geometry/struct.Rotation.html" title="struct nalgebra::geometry::Rotation">Rotation</a><N, D2>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#30-32' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Mul%3C%26%27b%20Rotation%3CN%2C%20D2%3E%3E-1' class='impl'><code class='in-band'>impl<'a, 'b, N, R1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, D2: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, SA: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R1, C1>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><&'b <a class="struct" href="../../nalgebra/geometry/struct.Rotation.html" title="struct nalgebra::geometry::Rotation">Rotation</a><N, D2>> for &'a <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R1, C1, SA> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R1, C1> + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D2, D2> + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R1, D2>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R1, D2>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.AreMultipliable.html" title="trait nalgebra::base::constraint::AreMultipliable">AreMultipliable</a><R1, C1, D2, D2>, </span></code><a href='#impl-Mul%3C%26%27b%20Rotation%3CN%2C%20D2%3E%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#20-33' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-57' class="type"><code id='Output.t-57'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, R1, D2></code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.mul-41' class="method hidden"><code id='mul.v-41'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, right: &'b <a class="struct" href="../../nalgebra/geometry/struct.Rotation.html" title="struct nalgebra::geometry::Rotation">Rotation</a><N, D2>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#30-32' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Mul%3C%26%27b%20Matrix%3CN%2C%20U3%2C%20U1%2C%20SB%3E%3E' class='impl'><code class='in-band'>impl<'a, 'b, N: <a class="trait" href="../../nalgebra/trait.RealField.html" title="trait nalgebra::RealField">RealField</a>, SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><&'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, SB>> for &'a <a class="type" href="../../nalgebra/geometry/type.UnitQuaternion.html" title="type nalgebra::geometry::UnitQuaternion">UnitQuaternion</a><N> <span class="where fmt-newline">where<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>> + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-Mul%3C%26%27b%20Matrix%3CN%2C%20U3%2C%20U1%2C%20SB%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/quaternion_ops.rs.html#88-97' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-58' class="type"><code id='Output.t-58'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.Vector3.html" title="type nalgebra::base::Vector3">Vector3</a><N></code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.mul-42' class="method hidden"><code id='mul.v-42'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: &'b <a class="type" href="../../nalgebra/base/type.Vector.html" title="type nalgebra::base::Vector">Vector</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, SB>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/quaternion_ops.rs.html#94-96' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Mul%3CMatrix%3CN%2C%20U3%2C%20U1%2C%20SB%3E%3E' class='impl'><code class='in-band'>impl<'a, N: <a class="trait" href="../../nalgebra/trait.RealField.html" title="trait nalgebra::RealField">RealField</a>, SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, SB>> for &'a <a class="type" href="../../nalgebra/geometry/type.UnitQuaternion.html" title="type nalgebra::geometry::UnitQuaternion">UnitQuaternion</a><N> <span class="where fmt-newline">where<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>> + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-Mul%3CMatrix%3CN%2C%20U3%2C%20U1%2C%20SB%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/quaternion_ops.rs.html#88-97' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-59' class="type"><code id='Output.t-59'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.Vector3.html" title="type nalgebra::base::Vector3">Vector3</a><N></code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.mul-43' class="method hidden"><code id='mul.v-43'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: <a class="type" href="../../nalgebra/base/type.Vector.html" title="type nalgebra::base::Vector">Vector</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, SB>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/quaternion_ops.rs.html#94-96' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Mul%3C%26%27b%20Matrix%3CN%2C%20U3%2C%20U1%2C%20SB%3E%3E-1' class='impl'><code class='in-band'>impl<'b, N: <a class="trait" href="../../nalgebra/trait.RealField.html" title="trait nalgebra::RealField">RealField</a>, SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><&'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, SB>> for <a class="type" href="../../nalgebra/geometry/type.UnitQuaternion.html" title="type nalgebra::geometry::UnitQuaternion">UnitQuaternion</a><N> <span class="where fmt-newline">where<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>> + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-Mul%3C%26%27b%20Matrix%3CN%2C%20U3%2C%20U1%2C%20SB%3E%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/quaternion_ops.rs.html#88-97' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-60' class="type"><code id='Output.t-60'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.Vector3.html" title="type nalgebra::base::Vector3">Vector3</a><N></code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.mul-44' class="method hidden"><code id='mul.v-44'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: &'b <a class="type" href="../../nalgebra/base/type.Vector.html" title="type nalgebra::base::Vector">Vector</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, SB>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/quaternion_ops.rs.html#94-96' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Mul%3CMatrix%3CN%2C%20U3%2C%20U1%2C%20SB%3E%3E-1' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/trait.RealField.html" title="trait nalgebra::RealField">RealField</a>, SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, SB>> for <a class="type" href="../../nalgebra/geometry/type.UnitQuaternion.html" title="type nalgebra::geometry::UnitQuaternion">UnitQuaternion</a><N> <span class="where fmt-newline">where<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>> + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-Mul%3CMatrix%3CN%2C%20U3%2C%20U1%2C%20SB%3E%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/quaternion_ops.rs.html#88-97' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-61' class="type"><code id='Output.t-61'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.Vector3.html" title="type nalgebra::base::Vector3">Vector3</a><N></code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.mul-45' class="method hidden"><code id='mul.v-45'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: <a class="type" href="../../nalgebra/base/type.Vector.html" title="type nalgebra::base::Vector">Vector</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, SB>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/quaternion_ops.rs.html#94-96' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Mul%3CMatrix%3CN%2C%20U2%2C%20U1%2C%20S%3E%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/trait.RealField.html" title="trait nalgebra::RealField">RealField</a>, S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S>> for <a class="type" href="../../nalgebra/geometry/type.UnitComplex.html" title="type nalgebra::geometry::UnitComplex">UnitComplex</a><N> <span class="where fmt-newline">where<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-Mul%3CMatrix%3CN%2C%20U2%2C%20U1%2C%20S%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/unit_complex_ops.rs.html#125-133' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-62' class="type"><code id='Output.t-62'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.Vector2.html" title="type nalgebra::base::Vector2">Vector2</a><N></code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.mul-46' class="method hidden"><code id='mul.v-46'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: <a class="type" href="../../nalgebra/base/type.Vector.html" title="type nalgebra::base::Vector">Vector</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, S>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/unit_complex_ops.rs.html#130-132' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Mul%3CMatrix%3CN%2C%20U2%2C%20U1%2C%20S%3E%3E-1' class='impl'><code class='in-band'>impl<'a, N: <a class="trait" href="../../nalgebra/trait.RealField.html" title="trait nalgebra::RealField">RealField</a>, S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S>> for &'a <a class="type" href="../../nalgebra/geometry/type.UnitComplex.html" title="type nalgebra::geometry::UnitComplex">UnitComplex</a><N> <span class="where fmt-newline">where<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-Mul%3CMatrix%3CN%2C%20U2%2C%20U1%2C%20S%3E%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/unit_complex_ops.rs.html#125-133' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-63' class="type"><code id='Output.t-63'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.Vector2.html" title="type nalgebra::base::Vector2">Vector2</a><N></code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.mul-47' class="method hidden"><code id='mul.v-47'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: <a class="type" href="../../nalgebra/base/type.Vector.html" title="type nalgebra::base::Vector">Vector</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, S>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/unit_complex_ops.rs.html#130-132' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Mul%3C%26%27b%20Matrix%3CN%2C%20U2%2C%20U1%2C%20S%3E%3E' class='impl'><code class='in-band'>impl<'b, N: <a class="trait" href="../../nalgebra/trait.RealField.html" title="trait nalgebra::RealField">RealField</a>, S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><&'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S>> for <a class="type" href="../../nalgebra/geometry/type.UnitComplex.html" title="type nalgebra::geometry::UnitComplex">UnitComplex</a><N> <span class="where fmt-newline">where<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-Mul%3C%26%27b%20Matrix%3CN%2C%20U2%2C%20U1%2C%20S%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/unit_complex_ops.rs.html#125-133' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-64' class="type"><code id='Output.t-64'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.Vector2.html" title="type nalgebra::base::Vector2">Vector2</a><N></code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.mul-48' class="method hidden"><code id='mul.v-48'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: &'b <a class="type" href="../../nalgebra/base/type.Vector.html" title="type nalgebra::base::Vector">Vector</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, S>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/unit_complex_ops.rs.html#130-132' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Mul%3C%26%27b%20Matrix%3CN%2C%20U2%2C%20U1%2C%20S%3E%3E-1' class='impl'><code class='in-band'>impl<'a, 'b, N: <a class="trait" href="../../nalgebra/trait.RealField.html" title="trait nalgebra::RealField">RealField</a>, S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><&'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S>> for &'a <a class="type" href="../../nalgebra/geometry/type.UnitComplex.html" title="type nalgebra::geometry::UnitComplex">UnitComplex</a><N> <span class="where fmt-newline">where<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-Mul%3C%26%27b%20Matrix%3CN%2C%20U2%2C%20U1%2C%20S%3E%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/unit_complex_ops.rs.html#125-133' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-65' class="type"><code id='Output.t-65'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.Vector2.html" title="type nalgebra::base::Vector2">Vector2</a><N></code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.mul-49' class="method hidden"><code id='mul.v-49'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: &'b <a class="type" href="../../nalgebra/base/type.Vector.html" title="type nalgebra::base::Vector">Vector</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, S>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/unit_complex_ops.rs.html#130-132' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Mul%3CMatrix%3CN%2C%20D%2C%20U1%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20D%2C%20U1%3E%3E%3A%3ABuffer%3E%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/trait.RealField.html" title="trait nalgebra::RealField">RealField</a>, D: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a> as <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>>::<a class="type" href="../../nalgebra/base/allocator/trait.Allocator.html#associatedtype.Buffer" title="type nalgebra::base::allocator::Allocator::Buffer">Buffer</a>>> for <a class="struct" href="../../nalgebra/geometry/struct.Isometry.html" title="struct nalgebra::geometry::Isometry">Isometry</a><N, D, R> <span class="where fmt-newline">where<br> R: <a class="trait" href="../../alga/linear/transformation/trait.Rotation.html" title="trait alga::linear::transformation::Rotation">AlgaRotation</a><<a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a><N, D>>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D>, </span></code><a href='#impl-Mul%3CMatrix%3CN%2C%20D%2C%20U1%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20D%2C%20U1%3E%3E%3A%3ABuffer%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/isometry_ops.rs.html#67-76' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-66' class="type"><code id='Output.t-66'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a><N, D></code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.mul-50' class="method hidden"><code id='mul.v-50'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, right: <a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a><N, D>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/isometry_ops.rs.html#73-75' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Mul%3CMatrix%3CN%2C%20D%2C%20U1%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20D%2C%20U1%3E%3E%3A%3ABuffer%3E%3E-1' class='impl'><code class='in-band'>impl<'a, N: <a class="trait" href="../../nalgebra/trait.RealField.html" title="trait nalgebra::RealField">RealField</a>, D: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a> as <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>>::<a class="type" href="../../nalgebra/base/allocator/trait.Allocator.html#associatedtype.Buffer" title="type nalgebra::base::allocator::Allocator::Buffer">Buffer</a>>> for &'a <a class="struct" href="../../nalgebra/geometry/struct.Isometry.html" title="struct nalgebra::geometry::Isometry">Isometry</a><N, D, R> <span class="where fmt-newline">where<br> R: <a class="trait" href="../../alga/linear/transformation/trait.Rotation.html" title="trait alga::linear::transformation::Rotation">AlgaRotation</a><<a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a><N, D>>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D>, </span></code><a href='#impl-Mul%3CMatrix%3CN%2C%20D%2C%20U1%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20D%2C%20U1%3E%3E%3A%3ABuffer%3E%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/isometry_ops.rs.html#67-76' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-67' class="type"><code id='Output.t-67'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a><N, D></code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.mul-51' class="method hidden"><code id='mul.v-51'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, right: <a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a><N, D>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/isometry_ops.rs.html#73-75' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Mul%3C%26%27b%20Matrix%3CN%2C%20D%2C%20U1%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20D%2C%20U1%3E%3E%3A%3ABuffer%3E%3E' class='impl'><code class='in-band'>impl<'b, N: <a class="trait" href="../../nalgebra/trait.RealField.html" title="trait nalgebra::RealField">RealField</a>, D: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><&'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a> as <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>>::<a class="type" href="../../nalgebra/base/allocator/trait.Allocator.html#associatedtype.Buffer" title="type nalgebra::base::allocator::Allocator::Buffer">Buffer</a>>> for <a class="struct" href="../../nalgebra/geometry/struct.Isometry.html" title="struct nalgebra::geometry::Isometry">Isometry</a><N, D, R> <span class="where fmt-newline">where<br> R: <a class="trait" href="../../alga/linear/transformation/trait.Rotation.html" title="trait alga::linear::transformation::Rotation">AlgaRotation</a><<a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a><N, D>>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D>, </span></code><a href='#impl-Mul%3C%26%27b%20Matrix%3CN%2C%20D%2C%20U1%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20D%2C%20U1%3E%3E%3A%3ABuffer%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/isometry_ops.rs.html#67-76' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-68' class="type"><code id='Output.t-68'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a><N, D></code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.mul-52' class="method hidden"><code id='mul.v-52'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, right: &'b <a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a><N, D>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/isometry_ops.rs.html#73-75' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Mul%3C%26%27b%20Matrix%3CN%2C%20D%2C%20U1%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20D%2C%20U1%3E%3E%3A%3ABuffer%3E%3E-1' class='impl'><code class='in-band'>impl<'a, 'b, N: <a class="trait" href="../../nalgebra/trait.RealField.html" title="trait nalgebra::RealField">RealField</a>, D: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><&'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a> as <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>>::<a class="type" href="../../nalgebra/base/allocator/trait.Allocator.html#associatedtype.Buffer" title="type nalgebra::base::allocator::Allocator::Buffer">Buffer</a>>> for &'a <a class="struct" href="../../nalgebra/geometry/struct.Isometry.html" title="struct nalgebra::geometry::Isometry">Isometry</a><N, D, R> <span class="where fmt-newline">where<br> R: <a class="trait" href="../../alga/linear/transformation/trait.Rotation.html" title="trait alga::linear::transformation::Rotation">AlgaRotation</a><<a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a><N, D>>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D>, </span></code><a href='#impl-Mul%3C%26%27b%20Matrix%3CN%2C%20D%2C%20U1%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20D%2C%20U1%3E%3E%3A%3ABuffer%3E%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/isometry_ops.rs.html#67-76' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-69' class="type"><code id='Output.t-69'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a><N, D></code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.mul-53' class="method hidden"><code id='mul.v-53'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, right: &'b <a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a><N, D>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/isometry_ops.rs.html#73-75' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Mul%3CMatrix%3CN%2C%20D%2C%20U1%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20D%2C%20U1%3E%3E%3A%3ABuffer%3E%3E-2' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/trait.RealField.html" title="trait nalgebra::RealField">RealField</a>, D: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a> as <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>>::<a class="type" href="../../nalgebra/base/allocator/trait.Allocator.html#associatedtype.Buffer" title="type nalgebra::base::allocator::Allocator::Buffer">Buffer</a>>> for <a class="struct" href="../../nalgebra/geometry/struct.Similarity.html" title="struct nalgebra::geometry::Similarity">Similarity</a><N, D, R> <span class="where fmt-newline">where<br> R: <a class="trait" href="../../alga/linear/transformation/trait.Rotation.html" title="trait alga::linear::transformation::Rotation">AlgaRotation</a><<a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a><N, D>>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D>, </span></code><a href='#impl-Mul%3CMatrix%3CN%2C%20D%2C%20U1%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20D%2C%20U1%3E%3E%3A%3ABuffer%3E%3E-2' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/similarity_ops.rs.html#69-78' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-70' class="type"><code id='Output.t-70'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a><N, D></code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.mul-54' class="method hidden"><code id='mul.v-54'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, right: <a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a><N, D>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/similarity_ops.rs.html#75-77' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Mul%3CMatrix%3CN%2C%20D%2C%20U1%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20D%2C%20U1%3E%3E%3A%3ABuffer%3E%3E-3' class='impl'><code class='in-band'>impl<'a, N: <a class="trait" href="../../nalgebra/trait.RealField.html" title="trait nalgebra::RealField">RealField</a>, D: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a> as <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>>::<a class="type" href="../../nalgebra/base/allocator/trait.Allocator.html#associatedtype.Buffer" title="type nalgebra::base::allocator::Allocator::Buffer">Buffer</a>>> for &'a <a class="struct" href="../../nalgebra/geometry/struct.Similarity.html" title="struct nalgebra::geometry::Similarity">Similarity</a><N, D, R> <span class="where fmt-newline">where<br> R: <a class="trait" href="../../alga/linear/transformation/trait.Rotation.html" title="trait alga::linear::transformation::Rotation">AlgaRotation</a><<a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a><N, D>>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D>, </span></code><a href='#impl-Mul%3CMatrix%3CN%2C%20D%2C%20U1%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20D%2C%20U1%3E%3E%3A%3ABuffer%3E%3E-3' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/similarity_ops.rs.html#69-78' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-71' class="type"><code id='Output.t-71'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a><N, D></code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.mul-55' class="method hidden"><code id='mul.v-55'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, right: <a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a><N, D>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/similarity_ops.rs.html#75-77' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Mul%3C%26%27b%20Matrix%3CN%2C%20D%2C%20U1%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20D%2C%20U1%3E%3E%3A%3ABuffer%3E%3E-2' class='impl'><code class='in-band'>impl<'b, N: <a class="trait" href="../../nalgebra/trait.RealField.html" title="trait nalgebra::RealField">RealField</a>, D: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><&'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a> as <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>>::<a class="type" href="../../nalgebra/base/allocator/trait.Allocator.html#associatedtype.Buffer" title="type nalgebra::base::allocator::Allocator::Buffer">Buffer</a>>> for <a class="struct" href="../../nalgebra/geometry/struct.Similarity.html" title="struct nalgebra::geometry::Similarity">Similarity</a><N, D, R> <span class="where fmt-newline">where<br> R: <a class="trait" href="../../alga/linear/transformation/trait.Rotation.html" title="trait alga::linear::transformation::Rotation">AlgaRotation</a><<a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a><N, D>>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D>, </span></code><a href='#impl-Mul%3C%26%27b%20Matrix%3CN%2C%20D%2C%20U1%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20D%2C%20U1%3E%3E%3A%3ABuffer%3E%3E-2' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/similarity_ops.rs.html#69-78' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-72' class="type"><code id='Output.t-72'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a><N, D></code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.mul-56' class="method hidden"><code id='mul.v-56'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, right: &'b <a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a><N, D>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/similarity_ops.rs.html#75-77' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Mul%3C%26%27b%20Matrix%3CN%2C%20D%2C%20U1%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20D%2C%20U1%3E%3E%3A%3ABuffer%3E%3E-3' class='impl'><code class='in-band'>impl<'a, 'b, N: <a class="trait" href="../../nalgebra/trait.RealField.html" title="trait nalgebra::RealField">RealField</a>, D: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><&'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a> as <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>>::<a class="type" href="../../nalgebra/base/allocator/trait.Allocator.html#associatedtype.Buffer" title="type nalgebra::base::allocator::Allocator::Buffer">Buffer</a>>> for &'a <a class="struct" href="../../nalgebra/geometry/struct.Similarity.html" title="struct nalgebra::geometry::Similarity">Similarity</a><N, D, R> <span class="where fmt-newline">where<br> R: <a class="trait" href="../../alga/linear/transformation/trait.Rotation.html" title="trait alga::linear::transformation::Rotation">AlgaRotation</a><<a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a><N, D>>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D>, </span></code><a href='#impl-Mul%3C%26%27b%20Matrix%3CN%2C%20D%2C%20U1%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20D%2C%20U1%3E%3E%3A%3ABuffer%3E%3E-3' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/similarity_ops.rs.html#69-78' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-73' class="type"><code id='Output.t-73'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a><N, D></code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.mul-57' class="method hidden"><code id='mul.v-57'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, right: &'b <a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a><N, D>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/similarity_ops.rs.html#75-77' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Mul%3CMatrix%3CN%2C%20D%2C%20U1%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20D%2C%20U1%3E%3E%3A%3ABuffer%3E%3E-4' class='impl'><code class='in-band'>impl<N, D: <a class="trait" href="../../nalgebra/base/dimension/trait.DimNameAdd.html" title="trait nalgebra::base::dimension::DimNameAdd">DimNameAdd</a><<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, C: <a class="trait" href="../../nalgebra/geometry/trait.TCategory.html" title="trait nalgebra::geometry::TCategory">TCategory</a>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a> as <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>>::<a class="type" href="../../nalgebra/base/allocator/trait.Allocator.html#associatedtype.Buffer" title="type nalgebra::base::allocator::Allocator::Buffer">Buffer</a>>> for <a class="struct" href="../../nalgebra/geometry/struct.Transform.html" title="struct nalgebra::geometry::Transform">Transform</a><N, D, C> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a> + <a class="trait" href="../../nalgebra/trait.RealField.html" title="trait nalgebra::RealField">RealField</a>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a><D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a><D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>> + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>> + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a><D, <a class="struct" href="../../nalge
|
|
|
|
|
</div><h4 id='method.mul-58' class="method hidden"><code id='mul.v-58'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: <a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a><N, D>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#30-32' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Mul%3CMatrix%3CN%2C%20D%2C%20U1%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20D%2C%20U1%3E%3E%3A%3ABuffer%3E%3E-5' class='impl'><code class='in-band'>impl<'a, N, D: <a class="trait" href="../../nalgebra/base/dimension/trait.DimNameAdd.html" title="trait nalgebra::base::dimension::DimNameAdd">DimNameAdd</a><<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, C: <a class="trait" href="../../nalgebra/geometry/trait.TCategory.html" title="trait nalgebra::geometry::TCategory">TCategory</a>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a> as <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>>::<a class="type" href="../../nalgebra/base/allocator/trait.Allocator.html#associatedtype.Buffer" title="type nalgebra::base::allocator::Allocator::Buffer">Buffer</a>>> for &'a <a class="struct" href="../../nalgebra/geometry/struct.Transform.html" title="struct nalgebra::geometry::Transform">Transform</a><N, D, C> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a> + <a class="trait" href="../../nalgebra/trait.RealField.html" title="trait nalgebra::RealField">RealField</a>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a><D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a><D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>> + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>> + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a><D, <a class="struct" href=
|
|
|
|
|
</div><h4 id='method.mul-59' class="method hidden"><code id='mul.v-59'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: <a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a><N, D>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#30-32' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Mul%3C%26%27b%20Matrix%3CN%2C%20D%2C%20U1%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20D%2C%20U1%3E%3E%3A%3ABuffer%3E%3E-4' class='impl'><code class='in-band'>impl<'b, N, D: <a class="trait" href="../../nalgebra/base/dimension/trait.DimNameAdd.html" title="trait nalgebra::base::dimension::DimNameAdd">DimNameAdd</a><<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, C: <a class="trait" href="../../nalgebra/geometry/trait.TCategory.html" title="trait nalgebra::geometry::TCategory">TCategory</a>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><&'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a> as <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>>::<a class="type" href="../../nalgebra/base/allocator/trait.Allocator.html#associatedtype.Buffer" title="type nalgebra::base::allocator::Allocator::Buffer">Buffer</a>>> for <a class="struct" href="../../nalgebra/geometry/struct.Transform.html" title="struct nalgebra::geometry::Transform">Transform</a><N, D, C> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a> + <a class="trait" href="../../nalgebra/trait.RealField.html" title="trait nalgebra::RealField">RealField</a>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a><D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a><D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>> + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>> + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a><D, <a class="str
|
|
|
|
|
</div><h4 id='method.mul-60' class="method hidden"><code id='mul.v-60'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: &'b <a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a><N, D>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#30-32' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Mul%3C%26%27b%20Matrix%3CN%2C%20D%2C%20U1%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20D%2C%20U1%3E%3E%3A%3ABuffer%3E%3E-5' class='impl'><code class='in-band'>impl<'a, 'b, N, D: <a class="trait" href="../../nalgebra/base/dimension/trait.DimNameAdd.html" title="trait nalgebra::base::dimension::DimNameAdd">DimNameAdd</a><<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, C: <a class="trait" href="../../nalgebra/geometry/trait.TCategory.html" title="trait nalgebra::geometry::TCategory">TCategory</a>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><&'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a> as <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>>::<a class="type" href="../../nalgebra/base/allocator/trait.Allocator.html#associatedtype.Buffer" title="type nalgebra::base::allocator::Allocator::Buffer">Buffer</a>>> for &'a <a class="struct" href="../../nalgebra/geometry/struct.Transform.html" title="struct nalgebra::geometry::Transform">Transform</a><N, D, C> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a> + <a class="trait" href="../../nalgebra/trait.RealField.html" title="trait nalgebra::RealField">RealField</a>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a><D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a><D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>> + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>> + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a><D, <
|
|
|
|
|
</div><h4 id='method.mul-61' class="method hidden"><code id='mul.v-61'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: &'b <a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a><N, D>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#30-32' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Div%3CN%3E' class='impl'><code class='in-band'>impl<N, R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html" title="trait core::ops::arith::Div">Div</a><N> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedDiv.html" title="trait alga::general::operator::ClosedDiv">ClosedDiv</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R, C>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R, C>, </span></code><a href='#impl-Div%3CN%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#468-490' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-78' class="type"><code id='Output.t-78'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, R, C></code></h4><div class='docblock'><p>The resulting type after applying the <code>/</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.div' class="method hidden"><code id='div.v'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html#tymethod.div' class='fnname'>div</a>(self, rhs: N) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html#associatedtype.Output" title="type core::ops::arith::Div::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#475-489' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>/</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Div%3CN%3E-1' class='impl'><code class='in-band'>impl<'a, N, R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html" title="trait core::ops::arith::Div">Div</a><N> for &'a <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedDiv.html" title="trait alga::general::operator::ClosedDiv">ClosedDiv</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R, C>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R, C>, </span></code><a href='#impl-Div%3CN%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#492-502' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-79' class="type"><code id='Output.t-79'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, R, C></code></h4><div class='docblock'><p>The resulting type after applying the <code>/</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.div-1' class="method hidden"><code id='div.v-1'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html#tymethod.div' class='fnname'>div</a>(self, rhs: N) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html#associatedtype.Output" title="type core::ops::arith::Div::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#499-501' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>/</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Div%3CRotation%3CN%2C%20D2%3E%3E' class='impl'><code class='in-band'>impl<N, R1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, D2: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, SA: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R1, C1>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html" title="trait core::ops::arith::Div">Div</a><<a class="struct" href="../../nalgebra/geometry/struct.Rotation.html" title="struct nalgebra::geometry::Rotation">Rotation</a><N, D2>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R1, C1, SA> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R1, C1> + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D2, D2> + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R1, D2>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R1, D2>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.AreMultipliable.html" title="trait nalgebra::base::constraint::AreMultipliable">AreMultipliable</a><R1, C1, D2, D2>, </span></code><a href='#impl-Div%3CRotation%3CN%2C%20D2%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#20-33' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-80' class="type"><code id='Output.t-80'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, R1, D2></code></h4><div class='docblock'><p>The resulting type after applying the <code>/</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.div-2' class="method hidden"><code id='div.v-2'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html#tymethod.div' class='fnname'>div</a>(self, right: <a class="struct" href="../../nalgebra/geometry/struct.Rotation.html" title="struct nalgebra::geometry::Rotation">Rotation</a><N, D2>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html#associatedtype.Output" title="type core::ops::arith::Div::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#30-32' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>/</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Div%3CRotation%3CN%2C%20D2%3E%3E-1' class='impl'><code class='in-band'>impl<'a, N, R1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, D2: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, SA: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R1, C1>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html" title="trait core::ops::arith::Div">Div</a><<a class="struct" href="../../nalgebra/geometry/struct.Rotation.html" title="struct nalgebra::geometry::Rotation">Rotation</a><N, D2>> for &'a <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R1, C1, SA> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R1, C1> + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D2, D2> + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R1, D2>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R1, D2>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.AreMultipliable.html" title="trait nalgebra::base::constraint::AreMultipliable">AreMultipliable</a><R1, C1, D2, D2>, </span></code><a href='#impl-Div%3CRotation%3CN%2C%20D2%3E%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#20-33' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-81' class="type"><code id='Output.t-81'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, R1, D2></code></h4><div class='docblock'><p>The resulting type after applying the <code>/</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.div-3' class="method hidden"><code id='div.v-3'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html#tymethod.div' class='fnname'>div</a>(self, right: <a class="struct" href="../../nalgebra/geometry/struct.Rotation.html" title="struct nalgebra::geometry::Rotation">Rotation</a><N, D2>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html#associatedtype.Output" title="type core::ops::arith::Div::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#30-32' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>/</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Div%3C%26%27b%20Rotation%3CN%2C%20D2%3E%3E' class='impl'><code class='in-band'>impl<'b, N, R1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, D2: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, SA: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R1, C1>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html" title="trait core::ops::arith::Div">Div</a><&'b <a class="struct" href="../../nalgebra/geometry/struct.Rotation.html" title="struct nalgebra::geometry::Rotation">Rotation</a><N, D2>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R1, C1, SA> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R1, C1> + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D2, D2> + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R1, D2>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R1, D2>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.AreMultipliable.html" title="trait nalgebra::base::constraint::AreMultipliable">AreMultipliable</a><R1, C1, D2, D2>, </span></code><a href='#impl-Div%3C%26%27b%20Rotation%3CN%2C%20D2%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#20-33' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-82' class="type"><code id='Output.t-82'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, R1, D2></code></h4><div class='docblock'><p>The resulting type after applying the <code>/</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.div-4' class="method hidden"><code id='div.v-4'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html#tymethod.div' class='fnname'>div</a>(self, right: &'b <a class="struct" href="../../nalgebra/geometry/struct.Rotation.html" title="struct nalgebra::geometry::Rotation">Rotation</a><N, D2>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html#associatedtype.Output" title="type core::ops::arith::Div::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#30-32' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>/</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Div%3C%26%27b%20Rotation%3CN%2C%20D2%3E%3E-1' class='impl'><code class='in-band'>impl<'a, 'b, N, R1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, D2: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, SA: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R1, C1>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html" title="trait core::ops::arith::Div">Div</a><&'b <a class="struct" href="../../nalgebra/geometry/struct.Rotation.html" title="struct nalgebra::geometry::Rotation">Rotation</a><N, D2>> for &'a <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R1, C1, SA> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R1, C1> + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D2, D2> + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R1, D2>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R1, D2>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.AreMultipliable.html" title="trait nalgebra::base::constraint::AreMultipliable">AreMultipliable</a><R1, C1, D2, D2>, </span></code><a href='#impl-Div%3C%26%27b%20Rotation%3CN%2C%20D2%3E%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#20-33' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-83' class="type"><code id='Output.t-83'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, R1, D2></code></h4><div class='docblock'><p>The resulting type after applying the <code>/</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.div-5' class="method hidden"><code id='div.v-5'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html#tymethod.div' class='fnname'>div</a>(self, right: &'b <a class="struct" href="../../nalgebra/geometry/struct.Rotation.html" title="struct nalgebra::geometry::Rotation">Rotation</a><N, D2>) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html#associatedtype.Output" title="type core::ops::arith::Div::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#30-32' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>/</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Neg' class='impl'><code class='in-band'>impl<N, R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Neg.html" title="trait core::ops::arith::Neg">Neg</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedNeg.html" title="trait alga::general::operator::ClosedNeg">ClosedNeg</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R, C>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R, C>, </span></code><a href='#impl-Neg' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#83-97' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-84' class="type"><code id='Output.t-84'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Neg.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, R, C></code></h4><div class='docblock'><p>The resulting type after applying the <code>-</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.neg' class="method hidden"><code id='neg.v'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Neg.html#tymethod.neg' class='fnname'>neg</a>(self) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Neg.html#associatedtype.Output" title="type core::ops::arith::Neg::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#92-96' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the unary <code>-</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Neg-1' class='impl'><code class='in-band'>impl<'a, N, R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Neg.html" title="trait core::ops::arith::Neg">Neg</a> for &'a <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedNeg.html" title="trait alga::general::operator::ClosedNeg">ClosedNeg</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R, C>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R, C>, </span></code><a href='#impl-Neg-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#99-111' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-85' class="type"><code id='Output.t-85'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Neg.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, R, C></code></h4><div class='docblock'><p>The resulting type after applying the <code>-</code> operator.</p>
|
|
|
|
|
</div><h4 id='method.neg-1' class="method hidden"><code id='neg.v-1'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Neg.html#tymethod.neg' class='fnname'>neg</a>(self) -> Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Neg.html#associatedtype.Output" title="type core::ops::arith::Neg::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#108-110' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the unary <code>-</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-AddAssign%3C%26%27b%20Matrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E' class='impl'><code class='in-band'>impl<'b, N, R1, C1, R2, C2, SA, SB> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.AddAssign.html" title="trait core::ops::arith::AddAssign">AddAssign</a><&'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, SB>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R1, C1, SA> <span class="where fmt-newline">where<br> R1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> C1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a>,<br> SA: <a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a><N, R1, C1>,<br> SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R2, C2>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a><R1, R2> + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a><C1, C2>, </span></code><a href='#impl-AddAssign%3C%26%27b%20Matrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#342-353' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.add_assign' class="method hidden"><code id='add_assign.v'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.AddAssign.html#tymethod.add_assign' class='fnname'>add_assign</a>(&mut self, rhs: &'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, SB>)</code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#350-352' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>+=</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-AddAssign%3CMatrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E' class='impl'><code class='in-band'>impl<N, R1, C1, R2, C2, SA, SB> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.AddAssign.html" title="trait core::ops::arith::AddAssign">AddAssign</a><<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, SB>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R1, C1, SA> <span class="where fmt-newline">where<br> R1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> C1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a>,<br> SA: <a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a><N, R1, C1>,<br> SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R2, C2>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a><R1, R2> + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a><C1, C2>, </span></code><a href='#impl-AddAssign%3CMatrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#355-366' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.add_assign-1' class="method hidden"><code id='add_assign.v-1'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.AddAssign.html#tymethod.add_assign' class='fnname'>add_assign</a>(&mut self, rhs: <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, SB>)</code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#363-365' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>+=</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-AddAssign%3C%26%27b%20Matrix%3CN%2C%20D2%2C%20U1%2C%20SB%3E%3E' class='impl'><code class='in-band'>impl<'b, N, D1: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, D2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SB> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.AddAssign.html" title="trait core::ops::arith::AddAssign">AddAssign</a><&'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, D2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, SB>> for <a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a><N, D1> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a>,<br> SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, D2>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D1>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a><D1, D2>, </span></code><a href='#impl-AddAssign%3C%26%27b%20Matrix%3CN%2C%20D2%2C%20U1%2C%20SB%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/point_ops.rs.html#140-150' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.add_assign-2' class="method hidden"><code id='add_assign.v-2'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.AddAssign.html#tymethod.add_assign' class='fnname'>add_assign</a>(&mut self, right: &'b <a class="type" href="../../nalgebra/base/type.Vector.html" title="type nalgebra::base::Vector">Vector</a><N, D2, SB>)</code><a class='srclink' href='../../src/nalgebra/geometry/point_ops.rs.html#147-149' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>+=</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-AddAssign%3CMatrix%3CN%2C%20D2%2C%20U1%2C%20SB%3E%3E' class='impl'><code class='in-band'>impl<N, D1: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, D2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SB> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.AddAssign.html" title="trait core::ops::arith::AddAssign">AddAssign</a><<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, D2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, SB>> for <a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a><N, D1> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a>,<br> SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, D2>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D1>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a><D1, D2>, </span></code><a href='#impl-AddAssign%3CMatrix%3CN%2C%20D2%2C%20U1%2C%20SB%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/point_ops.rs.html#152-162' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.add_assign-3' class="method hidden"><code id='add_assign.v-3'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.AddAssign.html#tymethod.add_assign' class='fnname'>add_assign</a>(&mut self, right: <a class="type" href="../../nalgebra/base/type.Vector.html" title="type nalgebra::base::Vector">Vector</a><N, D2, SB>)</code><a class='srclink' href='../../src/nalgebra/geometry/point_ops.rs.html#159-161' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>+=</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-SubAssign%3C%26%27b%20Matrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E' class='impl'><code class='in-band'>impl<'b, N, R1, C1, R2, C2, SA, SB> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.SubAssign.html" title="trait core::ops::arith::SubAssign">SubAssign</a><&'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, SB>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R1, C1, SA> <span class="where fmt-newline">where<br> R1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> C1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedSub.html" title="trait alga::general::operator::ClosedSub">ClosedSub</a>,<br> SA: <a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a><N, R1, C1>,<br> SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R2, C2>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a><R1, R2> + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a><C1, C2>, </span></code><a href='#impl-SubAssign%3C%26%27b%20Matrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#342-353' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.sub_assign' class="method hidden"><code id='sub_assign.v'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.SubAssign.html#tymethod.sub_assign' class='fnname'>sub_assign</a>(&mut self, rhs: &'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, SB>)</code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#350-352' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>-=</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-SubAssign%3CMatrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E' class='impl'><code class='in-band'>impl<N, R1, C1, R2, C2, SA, SB> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.SubAssign.html" title="trait core::ops::arith::SubAssign">SubAssign</a><<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, SB>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R1, C1, SA> <span class="where fmt-newline">where<br> R1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> C1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedSub.html" title="trait alga::general::operator::ClosedSub">ClosedSub</a>,<br> SA: <a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a><N, R1, C1>,<br> SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R2, C2>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a><R1, R2> + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a><C1, C2>, </span></code><a href='#impl-SubAssign%3CMatrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#355-366' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.sub_assign-1' class="method hidden"><code id='sub_assign.v-1'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.SubAssign.html#tymethod.sub_assign' class='fnname'>sub_assign</a>(&mut self, rhs: <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C2, SB>)</code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#363-365' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>-=</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-SubAssign%3C%26%27b%20Matrix%3CN%2C%20D2%2C%20U1%2C%20SB%3E%3E' class='impl'><code class='in-band'>impl<'b, N, D1: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, D2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SB> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.SubAssign.html" title="trait core::ops::arith::SubAssign">SubAssign</a><&'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, D2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, SB>> for <a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a><N, D1> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedSub.html" title="trait alga::general::operator::ClosedSub">ClosedSub</a>,<br> SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, D2>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D1>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a><D1, D2>, </span></code><a href='#impl-SubAssign%3C%26%27b%20Matrix%3CN%2C%20D2%2C%20U1%2C%20SB%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/point_ops.rs.html#140-150' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.sub_assign-2' class="method hidden"><code id='sub_assign.v-2'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.SubAssign.html#tymethod.sub_assign' class='fnname'>sub_assign</a>(&mut self, right: &'b <a class="type" href="../../nalgebra/base/type.Vector.html" title="type nalgebra::base::Vector">Vector</a><N, D2, SB>)</code><a class='srclink' href='../../src/nalgebra/geometry/point_ops.rs.html#147-149' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>-=</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-SubAssign%3CMatrix%3CN%2C%20D2%2C%20U1%2C%20SB%3E%3E' class='impl'><code class='in-band'>impl<N, D1: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, D2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SB> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.SubAssign.html" title="trait core::ops::arith::SubAssign">SubAssign</a><<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, D2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, SB>> for <a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a><N, D1> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedSub.html" title="trait alga::general::operator::ClosedSub">ClosedSub</a>,<br> SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, D2>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D1>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a><D1, D2>, </span></code><a href='#impl-SubAssign%3CMatrix%3CN%2C%20D2%2C%20U1%2C%20SB%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/point_ops.rs.html#152-162' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.sub_assign-3' class="method hidden"><code id='sub_assign.v-3'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.SubAssign.html#tymethod.sub_assign' class='fnname'>sub_assign</a>(&mut self, right: <a class="type" href="../../nalgebra/base/type.Vector.html" title="type nalgebra::base::Vector">Vector</a><N, D2, SB>)</code><a class='srclink' href='../../src/nalgebra/geometry/point_ops.rs.html#159-161' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>-=</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-MulAssign%3CN%3E' class='impl'><code class='in-band'>impl<N, R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.MulAssign.html" title="trait core::ops::arith::MulAssign">MulAssign</a><N> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a><N, R, C>, </span></code><a href='#impl-MulAssign%3CN%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#504-515' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.mul_assign' class="method hidden"><code id='mul_assign.v'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.MulAssign.html#tymethod.mul_assign' class='fnname'>mul_assign</a>(&mut self, rhs: N)</code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#508-514' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*=</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-MulAssign%3CMatrix%3CN%2C%20R2%2C%20C1%2C%20SB%3E%3E' class='impl'><code class='in-band'>impl<N, R1, C1, R2, SA, SB> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.MulAssign.html" title="trait core::ops::arith::MulAssign">MulAssign</a><<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C1, SB>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R1, C1, SA> <span class="where fmt-newline">where<br> R1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> C1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a>,<br> SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R2, C1>,<br> SA: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, R1, C1> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.AreMultipliable.html" title="trait nalgebra::base::constraint::AreMultipliable">AreMultipliable</a><R1, C1, R2, C1>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R1, C1, Buffer = SA>, </span></code><a href='#impl-MulAssign%3CMatrix%3CN%2C%20R2%2C%20C1%2C%20SB%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#636-651' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.mul_assign-1' class="method hidden"><code id='mul_assign.v-1'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.MulAssign.html#tymethod.mul_assign' class='fnname'>mul_assign</a>(&mut self, rhs: <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C1, SB>)</code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#648-650' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*=</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-MulAssign%3C%26%27b%20Matrix%3CN%2C%20R2%2C%20C1%2C%20SB%3E%3E' class='impl'><code class='in-band'>impl<'b, N, R1, C1, R2, SA, SB> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.MulAssign.html" title="trait core::ops::arith::MulAssign">MulAssign</a><&'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C1, SB>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R1, C1, SA> <span class="where fmt-newline">where<br> R1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> C1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a>,<br> SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R2, C1>,<br> SA: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a><N, R1, C1> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.AreMultipliable.html" title="trait nalgebra::base::constraint::AreMultipliable">AreMultipliable</a><R1, C1, R2, C1>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R1, C1, Buffer = SA>, </span></code><a href='#impl-MulAssign%3C%26%27b%20Matrix%3CN%2C%20R2%2C%20C1%2C%20SB%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#653-669' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.mul_assign-2' class="method hidden"><code id='mul_assign.v-2'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.MulAssign.html#tymethod.mul_assign' class='fnname'>mul_assign</a>(&mut self, rhs: &'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R2, C1, SB>)</code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#666-668' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*=</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-DivAssign%3CN%3E' class='impl'><code class='in-band'>impl<N, R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.DivAssign.html" title="trait core::ops::arith::DivAssign">DivAssign</a><N> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedDiv.html" title="trait alga::general::operator::ClosedDiv">ClosedDiv</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a><N, R, C>, </span></code><a href='#impl-DivAssign%3CN%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#504-515' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.div_assign' class="method hidden"><code id='div_assign.v'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.DivAssign.html#tymethod.div_assign' class='fnname'>div_assign</a>(&mut self, rhs: N)</code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#508-514' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>/=</code> operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Deref' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-Deref' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#35-43' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Target' class="type"><code id='Target.t'>type <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target' class="type">Target</a> = <a class="struct" href="../../nalgebra/base/coordinates/struct.X.html" title="struct nalgebra::base::coordinates::X">X</a><N></code></h4><div class='docblock'><p>The resulting type after dereferencing.</p>
|
|
|
|
|
</div><h4 id='method.deref' class="method hidden"><code id='deref.v'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&self) -> &Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#40-42' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Dereferences the value.</p>
|
|
|
|
|
</div></div><h3 id='impl-Deref-1' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-Deref-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#35-43' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Target-1' class="type"><code id='Target.t-1'>type <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target' class="type">Target</a> = <a class="struct" href="../../nalgebra/base/coordinates/struct.XY.html" title="struct nalgebra::base::coordinates::XY">XY</a><N></code></h4><div class='docblock'><p>The resulting type after dereferencing.</p>
|
|
|
|
|
</div><h4 id='method.deref-1' class="method hidden"><code id='deref.v-1'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&self) -> &Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#40-42' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Dereferences the value.</p>
|
|
|
|
|
</div></div><h3 id='impl-Deref-2' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-Deref-2' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#35-43' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Target-2' class="type"><code id='Target.t-2'>type <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target' class="type">Target</a> = <a class="struct" href="../../nalgebra/base/coordinates/struct.XYZ.html" title="struct nalgebra::base::coordinates::XYZ">XYZ</a><N></code></h4><div class='docblock'><p>The resulting type after dereferencing.</p>
|
|
|
|
|
</div><h4 id='method.deref-2' class="method hidden"><code id='deref.v-2'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&self) -> &Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#40-42' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Dereferences the value.</p>
|
|
|
|
|
</div></div><h3 id='impl-Deref-3' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-Deref-3' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#35-43' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Target-3' class="type"><code id='Target.t-3'>type <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target' class="type">Target</a> = <a class="struct" href="../../nalgebra/base/coordinates/struct.XYZW.html" title="struct nalgebra::base::coordinates::XYZW">XYZW</a><N></code></h4><div class='docblock'><p>The resulting type after dereferencing.</p>
|
|
|
|
|
</div><h4 id='method.deref-3' class="method hidden"><code id='deref.v-3'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&self) -> &Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#40-42' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Dereferences the value.</p>
|
|
|
|
|
</div></div><h3 id='impl-Deref-4' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-Deref-4' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#35-43' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Target-4' class="type"><code id='Target.t-4'>type <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target' class="type">Target</a> = <a class="struct" href="../../nalgebra/base/coordinates/struct.XYZWA.html" title="struct nalgebra::base::coordinates::XYZWA">XYZWA</a><N></code></h4><div class='docblock'><p>The resulting type after dereferencing.</p>
|
|
|
|
|
</div><h4 id='method.deref-4' class="method hidden"><code id='deref.v-4'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&self) -> &Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#40-42' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Dereferences the value.</p>
|
|
|
|
|
</div></div><h3 id='impl-Deref-5' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>, </span></code><a href='#impl-Deref-5' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#35-43' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Target-5' class="type"><code id='Target.t-5'>type <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target' class="type">Target</a> = <a class="struct" href="../../nalgebra/base/coordinates/struct.XYZWAB.html" title="struct nalgebra::base::coordinates::XYZWAB">XYZWAB</a><N></code></h4><div class='docblock'><p>The resulting type after dereferencing.</p>
|
|
|
|
|
</div><h4 id='method.deref-5' class="method hidden"><code id='deref.v-5'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&self) -> &Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#40-42' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Dereferences the value.</p>
|
|
|
|
|
</div></div><h3 id='impl-Deref-6' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>>, </span></code><a href='#impl-Deref-6' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#35-43' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Target-6' class="type"><code id='Target.t-6'>type <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target' class="type">Target</a> = <a class="struct" href="../../nalgebra/base/coordinates/struct.XY.html" title="struct nalgebra::base::coordinates::XY">XY</a><N></code></h4><div class='docblock'><p>The resulting type after dereferencing.</p>
|
|
|
|
|
</div><h4 id='method.deref-6' class="method hidden"><code id='deref.v-6'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&self) -> &Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#40-42' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Dereferences the value.</p>
|
|
|
|
|
</div></div><h3 id='impl-Deref-7' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>>, </span></code><a href='#impl-Deref-7' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#35-43' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Target-7' class="type"><code id='Target.t-7'>type <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target' class="type">Target</a> = <a class="struct" href="../../nalgebra/base/coordinates/struct.XYZ.html" title="struct nalgebra::base::coordinates::XYZ">XYZ</a><N></code></h4><div class='docblock'><p>The resulting type after dereferencing.</p>
|
|
|
|
|
</div><h4 id='method.deref-7' class="method hidden"><code id='deref.v-7'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&self) -> &Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#40-42' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Dereferences the value.</p>
|
|
|
|
|
</div></div><h3 id='impl-Deref-8' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>>, </span></code><a href='#impl-Deref-8' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#35-43' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Target-8' class="type"><code id='Target.t-8'>type <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target' class="type">Target</a> = <a class="struct" href="../../nalgebra/base/coordinates/struct.XYZW.html" title="struct nalgebra::base::coordinates::XYZW">XYZW</a><N></code></h4><div class='docblock'><p>The resulting type after dereferencing.</p>
|
|
|
|
|
</div><h4 id='method.deref-8' class="method hidden"><code id='deref.v-8'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&self) -> &Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#40-42' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Dereferences the value.</p>
|
|
|
|
|
</div></div><h3 id='impl-Deref-9' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>>, </span></code><a href='#impl-Deref-9' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#35-43' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Target-9' class="type"><code id='Target.t-9'>type <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target' class="type">Target</a> = <a class="struct" href="../../nalgebra/base/coordinates/struct.XYZWA.html" title="struct nalgebra::base::coordinates::XYZWA">XYZWA</a><N></code></h4><div class='docblock'><p>The resulting type after dereferencing.</p>
|
|
|
|
|
</div><h4 id='method.deref-9' class="method hidden"><code id='deref.v-9'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&self) -> &Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#40-42' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Dereferences the value.</p>
|
|
|
|
|
</div></div><h3 id='impl-Deref-10' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>>, </span></code><a href='#impl-Deref-10' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#35-43' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Target-10' class="type"><code id='Target.t-10'>type <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target' class="type">Target</a> = <a class="struct" href="../../nalgebra/base/coordinates/struct.XYZWAB.html" title="struct nalgebra::base::coordinates::XYZWAB">XYZWAB</a><N></code></h4><div class='docblock'><p>The resulting type after dereferencing.</p>
|
|
|
|
|
</div><h4 id='method.deref-10' class="method hidden"><code id='deref.v-10'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&self) -> &Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#40-42' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Dereferences the value.</p>
|
|
|
|
|
</div></div><h3 id='impl-Deref-11' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>>, </span></code><a href='#impl-Deref-11' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#35-43' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Target-11' class="type"><code id='Target.t-11'>type <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target' class="type">Target</a> = <a class="struct" href="../../nalgebra/base/coordinates/struct.M2x2.html" title="struct nalgebra::base::coordinates::M2x2">M2x2</a><N></code></h4><div class='docblock'><p>The resulting type after dereferencing.</p>
|
|
|
|
|
</div><h4 id='method.deref-11' class="method hidden"><code id='deref.v-11'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&self) -> &Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#40-42' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Dereferences the value.</p>
|
|
|
|
|
</div></div><h3 id='impl-Deref-12' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>>, </span></code><a href='#impl-Deref-12' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#35-43' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Target-12' class="type"><code id='Target.t-12'>type <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target' class="type">Target</a> = <a class="struct" href="../../nalgebra/base/coordinates/struct.M2x3.html" title="struct nalgebra::base::coordinates::M2x3">M2x3</a><N></code></h4><div class='docblock'><p>The resulting type after dereferencing.</p>
|
|
|
|
|
</div><h4 id='method.deref-12' class="method hidden"><code id='deref.v-12'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&self) -> &Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#40-42' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Dereferences the value.</p>
|
|
|
|
|
</div></div><h3 id='impl-Deref-13' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>>, </span></code><a href='#impl-Deref-13' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#35-43' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Target-13' class="type"><code id='Target.t-13'>type <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target' class="type">Target</a> = <a class="struct" href="../../nalgebra/base/coordinates/struct.M2x4.html" title="struct nalgebra::base::coordinates::M2x4">M2x4</a><N></code></h4><div class='docblock'><p>The resulting type after dereferencing.</p>
|
|
|
|
|
</div><h4 id='method.deref-13' class="method hidden"><code id='deref.v-13'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&self) -> &Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#40-42' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Dereferences the value.</p>
|
|
|
|
|
</div></div><h3 id='impl-Deref-14' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>>, </span></code><a href='#impl-Deref-14' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#35-43' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Target-14' class="type"><code id='Target.t-14'>type <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target' class="type">Target</a> = <a class="struct" href="../../nalgebra/base/coordinates/struct.M2x5.html" title="struct nalgebra::base::coordinates::M2x5">M2x5</a><N></code></h4><div class='docblock'><p>The resulting type after dereferencing.</p>
|
|
|
|
|
</div><h4 id='method.deref-14' class="method hidden"><code id='deref.v-14'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&self) -> &Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#40-42' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Dereferences the value.</p>
|
|
|
|
|
</div></div><h3 id='impl-Deref-15' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>>, </span></code><a href='#impl-Deref-15' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#35-43' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Target-15' class="type"><code id='Target.t-15'>type <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target' class="type">Target</a> = <a class="struct" href="../../nalgebra/base/coordinates/struct.M2x6.html" title="struct nalgebra::base::coordinates::M2x6">M2x6</a><N></code></h4><div class='docblock'><p>The resulting type after dereferencing.</p>
|
|
|
|
|
</div><h4 id='method.deref-15' class="method hidden"><code id='deref.v-15'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&self) -> &Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#40-42' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Dereferences the value.</p>
|
|
|
|
|
</div></div><h3 id='impl-Deref-16' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>>, </span></code><a href='#impl-Deref-16' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#35-43' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Target-16' class="type"><code id='Target.t-16'>type <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target' class="type">Target</a> = <a class="struct" href="../../nalgebra/base/coordinates/struct.M3x2.html" title="struct nalgebra::base::coordinates::M3x2">M3x2</a><N></code></h4><div class='docblock'><p>The resulting type after dereferencing.</p>
|
|
|
|
|
</div><h4 id='method.deref-16' class="method hidden"><code id='deref.v-16'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&self) -> &Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#40-42' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Dereferences the value.</p>
|
|
|
|
|
</div></div><h3 id='impl-Deref-17' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>>, </span></code><a href='#impl-Deref-17' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#35-43' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Target-17' class="type"><code id='Target.t-17'>type <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target' class="type">Target</a> = <a class="struct" href="../../nalgebra/base/coordinates/struct.M3x3.html" title="struct nalgebra::base::coordinates::M3x3">M3x3</a><N></code></h4><div class='docblock'><p>The resulting type after dereferencing.</p>
|
|
|
|
|
</div><h4 id='method.deref-17' class="method hidden"><code id='deref.v-17'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&self) -> &Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#40-42' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Dereferences the value.</p>
|
|
|
|
|
</div></div><h3 id='impl-Deref-18' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>>, </span></code><a href='#impl-Deref-18' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#35-43' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Target-18' class="type"><code id='Target.t-18'>type <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target' class="type">Target</a> = <a class="struct" href="../../nalgebra/base/coordinates/struct.M3x4.html" title="struct nalgebra::base::coordinates::M3x4">M3x4</a><N></code></h4><div class='docblock'><p>The resulting type after dereferencing.</p>
|
|
|
|
|
</div><h4 id='method.deref-18' class="method hidden"><code id='deref.v-18'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&self) -> &Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#40-42' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Dereferences the value.</p>
|
|
|
|
|
</div></div><h3 id='impl-Deref-19' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>>, </span></code><a href='#impl-Deref-19' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#35-43' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Target-19' class="type"><code id='Target.t-19'>type <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target' class="type">Target</a> = <a class="struct" href="../../nalgebra/base/coordinates/struct.M3x5.html" title="struct nalgebra::base::coordinates::M3x5">M3x5</a><N></code></h4><div class='docblock'><p>The resulting type after dereferencing.</p>
|
|
|
|
|
</div><h4 id='method.deref-19' class="method hidden"><code id='deref.v-19'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&self) -> &Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#40-42' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Dereferences the value.</p>
|
|
|
|
|
</div></div><h3 id='impl-Deref-20' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>>, </span></code><a href='#impl-Deref-20' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#35-43' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Target-20' class="type"><code id='Target.t-20'>type <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target' class="type">Target</a> = <a class="struct" href="../../nalgebra/base/coordinates/struct.M3x6.html" title="struct nalgebra::base::coordinates::M3x6">M3x6</a><N></code></h4><div class='docblock'><p>The resulting type after dereferencing.</p>
|
|
|
|
|
</div><h4 id='method.deref-20' class="method hidden"><code id='deref.v-20'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&self) -> &Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#40-42' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Dereferences the value.</p>
|
|
|
|
|
</div></div><h3 id='impl-Deref-21' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>>, </span></code><a href='#impl-Deref-21' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#35-43' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Target-21' class="type"><code id='Target.t-21'>type <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target' class="type">Target</a> = <a class="struct" href="../../nalgebra/base/coordinates/struct.M4x2.html" title="struct nalgebra::base::coordinates::M4x2">M4x2</a><N></code></h4><div class='docblock'><p>The resulting type after dereferencing.</p>
|
|
|
|
|
</div><h4 id='method.deref-21' class="method hidden"><code id='deref.v-21'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&self) -> &Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#40-42' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Dereferences the value.</p>
|
|
|
|
|
</div></div><h3 id='impl-Deref-22' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>>, </span></code><a href='#impl-Deref-22' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#35-43' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Target-22' class="type"><code id='Target.t-22'>type <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target' class="type">Target</a> = <a class="struct" href="../../nalgebra/base/coordinates/struct.M4x3.html" title="struct nalgebra::base::coordinates::M4x3">M4x3</a><N></code></h4><div class='docblock'><p>The resulting type after dereferencing.</p>
|
|
|
|
|
</div><h4 id='method.deref-22' class="method hidden"><code id='deref.v-22'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&self) -> &Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#40-42' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Dereferences the value.</p>
|
|
|
|
|
</div></div><h3 id='impl-Deref-23' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>>, </span></code><a href='#impl-Deref-23' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#35-43' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Target-23' class="type"><code id='Target.t-23'>type <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target' class="type">Target</a> = <a class="struct" href="../../nalgebra/base/coordinates/struct.M4x4.html" title="struct nalgebra::base::coordinates::M4x4">M4x4</a><N></code></h4><div class='docblock'><p>The resulting type after dereferencing.</p>
|
|
|
|
|
</div><h4 id='method.deref-23' class="method hidden"><code id='deref.v-23'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&self) -> &Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#40-42' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Dereferences the value.</p>
|
|
|
|
|
</div></div><h3 id='impl-Deref-24' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>>, </span></code><a href='#impl-Deref-24' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#35-43' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Target-24' class="type"><code id='Target.t-24'>type <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target' class="type">Target</a> = <a class="struct" href="../../nalgebra/base/coordinates/struct.M4x5.html" title="struct nalgebra::base::coordinates::M4x5">M4x5</a><N></code></h4><div class='docblock'><p>The resulting type after dereferencing.</p>
|
|
|
|
|
</div><h4 id='method.deref-24' class="method hidden"><code id='deref.v-24'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&self) -> &Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#40-42' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Dereferences the value.</p>
|
|
|
|
|
</div></div><h3 id='impl-Deref-25' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>>, </span></code><a href='#impl-Deref-25' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#35-43' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Target-25' class="type"><code id='Target.t-25'>type <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target' class="type">Target</a> = <a class="struct" href="../../nalgebra/base/coordinates/struct.M4x6.html" title="struct nalgebra::base::coordinates::M4x6">M4x6</a><N></code></h4><div class='docblock'><p>The resulting type after dereferencing.</p>
|
|
|
|
|
</div><h4 id='method.deref-25' class="method hidden"><code id='deref.v-25'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&self) -> &Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#40-42' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Dereferences the value.</p>
|
|
|
|
|
</div></div><h3 id='impl-Deref-26' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>>, </span></code><a href='#impl-Deref-26' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#35-43' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Target-26' class="type"><code id='Target.t-26'>type <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target' class="type">Target</a> = <a class="struct" href="../../nalgebra/base/coordinates/struct.M5x2.html" title="struct nalgebra::base::coordinates::M5x2">M5x2</a><N></code></h4><div class='docblock'><p>The resulting type after dereferencing.</p>
|
|
|
|
|
</div><h4 id='method.deref-26' class="method hidden"><code id='deref.v-26'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&self) -> &Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#40-42' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Dereferences the value.</p>
|
|
|
|
|
</div></div><h3 id='impl-Deref-27' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>>, </span></code><a href='#impl-Deref-27' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#35-43' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Target-27' class="type"><code id='Target.t-27'>type <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target' class="type">Target</a> = <a class="struct" href="../../nalgebra/base/coordinates/struct.M5x3.html" title="struct nalgebra::base::coordinates::M5x3">M5x3</a><N></code></h4><div class='docblock'><p>The resulting type after dereferencing.</p>
|
|
|
|
|
</div><h4 id='method.deref-27' class="method hidden"><code id='deref.v-27'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&self) -> &Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#40-42' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Dereferences the value.</p>
|
|
|
|
|
</div></div><h3 id='impl-Deref-28' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>>, </span></code><a href='#impl-Deref-28' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#35-43' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Target-28' class="type"><code id='Target.t-28'>type <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target' class="type">Target</a> = <a class="struct" href="../../nalgebra/base/coordinates/struct.M5x4.html" title="struct nalgebra::base::coordinates::M5x4">M5x4</a><N></code></h4><div class='docblock'><p>The resulting type after dereferencing.</p>
|
|
|
|
|
</div><h4 id='method.deref-28' class="method hidden"><code id='deref.v-28'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&self) -> &Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#40-42' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Dereferences the value.</p>
|
|
|
|
|
</div></div><h3 id='impl-Deref-29' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>>, </span></code><a href='#impl-Deref-29' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#35-43' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Target-29' class="type"><code id='Target.t-29'>type <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target' class="type">Target</a> = <a class="struct" href="../../nalgebra/base/coordinates/struct.M5x5.html" title="struct nalgebra::base::coordinates::M5x5">M5x5</a><N></code></h4><div class='docblock'><p>The resulting type after dereferencing.</p>
|
|
|
|
|
</div><h4 id='method.deref-29' class="method hidden"><code id='deref.v-29'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&self) -> &Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#40-42' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Dereferences the value.</p>
|
|
|
|
|
</div></div><h3 id='impl-Deref-30' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>>, </span></code><a href='#impl-Deref-30' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#35-43' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Target-30' class="type"><code id='Target.t-30'>type <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target' class="type">Target</a> = <a class="struct" href="../../nalgebra/base/coordinates/struct.M5x6.html" title="struct nalgebra::base::coordinates::M5x6">M5x6</a><N></code></h4><div class='docblock'><p>The resulting type after dereferencing.</p>
|
|
|
|
|
</div><h4 id='method.deref-30' class="method hidden"><code id='deref.v-30'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&self) -> &Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#40-42' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Dereferences the value.</p>
|
|
|
|
|
</div></div><h3 id='impl-Deref-31' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>>, </span></code><a href='#impl-Deref-31' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#35-43' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Target-31' class="type"><code id='Target.t-31'>type <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target' class="type">Target</a> = <a class="struct" href="../../nalgebra/base/coordinates/struct.M6x2.html" title="struct nalgebra::base::coordinates::M6x2">M6x2</a><N></code></h4><div class='docblock'><p>The resulting type after dereferencing.</p>
|
|
|
|
|
</div><h4 id='method.deref-31' class="method hidden"><code id='deref.v-31'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&self) -> &Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#40-42' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Dereferences the value.</p>
|
|
|
|
|
</div></div><h3 id='impl-Deref-32' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>>, </span></code><a href='#impl-Deref-32' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#35-43' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Target-32' class="type"><code id='Target.t-32'>type <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target' class="type">Target</a> = <a class="struct" href="../../nalgebra/base/coordinates/struct.M6x3.html" title="struct nalgebra::base::coordinates::M6x3">M6x3</a><N></code></h4><div class='docblock'><p>The resulting type after dereferencing.</p>
|
|
|
|
|
</div><h4 id='method.deref-32' class="method hidden"><code id='deref.v-32'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&self) -> &Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#40-42' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Dereferences the value.</p>
|
|
|
|
|
</div></div><h3 id='impl-Deref-33' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>>, </span></code><a href='#impl-Deref-33' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#35-43' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Target-33' class="type"><code id='Target.t-33'>type <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target' class="type">Target</a> = <a class="struct" href="../../nalgebra/base/coordinates/struct.M6x4.html" title="struct nalgebra::base::coordinates::M6x4">M6x4</a><N></code></h4><div class='docblock'><p>The resulting type after dereferencing.</p>
|
|
|
|
|
</div><h4 id='method.deref-33' class="method hidden"><code id='deref.v-33'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&self) -> &Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#40-42' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Dereferences the value.</p>
|
|
|
|
|
</div></div><h3 id='impl-Deref-34' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>>, </span></code><a href='#impl-Deref-34' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#35-43' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Target-34' class="type"><code id='Target.t-34'>type <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target' class="type">Target</a> = <a class="struct" href="../../nalgebra/base/coordinates/struct.M6x5.html" title="struct nalgebra::base::coordinates::M6x5">M6x5</a><N></code></h4><div class='docblock'><p>The resulting type after dereferencing.</p>
|
|
|
|
|
</div><h4 id='method.deref-34' class="method hidden"><code id='deref.v-34'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&self) -> &Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#40-42' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Dereferences the value.</p>
|
|
|
|
|
</div></div><h3 id='impl-Deref-35' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, S> <span class="where fmt-newline">where<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>>, </span></code><a href='#impl-Deref-35' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#35-43' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Target-35' class="type"><code id='Target.t-35'>type <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target' class="type">Target</a> = <a class="struct" href="../../nalgebra/base/coordinates/struct.M6x6.html" title="struct nalgebra::base::coordinates::M6x6">M6x6</a><N></code></h4><div class='docblock'><p>The resulting type after dereferencing.</p>
|
|
|
|
|
</div><h4 id='method.deref-35' class="method hidden"><code id='deref.v-35'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&self) -> &Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#40-42' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Dereferences the value.</p>
|
|
|
|
|
</div></div><h3 id='impl-Index%3Cusize%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R, C>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/index/trait.Index.html" title="trait core::ops::index::Index">Index</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, S></code><a href='#impl-Index%3Cusize%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#23-31' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-86' class="type"><code id='Output.t-86'>type <a href='https://doc.rust-lang.org/nightly/core/ops/index/trait.Index.html#associatedtype.Output' class="type">Output</a> = N</code></h4><div class='docblock'><p>The returned type after indexing.</p>
|
|
|
|
|
</div><h4 id='method.index-1' class="method hidden"><code id='index.v-1'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/index/trait.Index.html#tymethod.index' class='fnname'>index</a>(&self, i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -> &Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/index/trait.Index.html#associatedtype.Output" title="type core::ops::index::Index::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#27-30' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the indexing (<code>container[index]</code>) operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Index%3C(usize%2C%20usize)%3E' class='impl'><code class='in-band'>impl<N, R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/index/trait.Index.html" title="trait core::ops::index::Index">Index</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R, C>, </span></code><a href='#impl-Index%3C(usize%2C%20usize)%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#33-50' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-87' class="type"><code id='Output.t-87'>type <a href='https://doc.rust-lang.org/nightly/core/ops/index/trait.Index.html#associatedtype.Output' class="type">Output</a> = N</code></h4><div class='docblock'><p>The returned type after indexing.</p>
|
|
|
|
|
</div><h4 id='method.index-2' class="method hidden"><code id='index.v-2'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/index/trait.Index.html#tymethod.index' class='fnname'>index</a>(&self, ij: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>) -> &Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/index/trait.Index.html#associatedtype.Output" title="type core::ops::index::Index::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#41-49' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the indexing (<code>container[index]</code>) operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-IndexMut%3Cusize%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: <a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a><N, R, C>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/index/trait.IndexMut.html" title="trait core::ops::index::IndexMut">IndexMut</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, S></code><a href='#impl-IndexMut%3Cusize%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#53-59' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.index_mut-1' class="method hidden"><code id='index_mut.v-1'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/index/trait.IndexMut.html#tymethod.index_mut' class='fnname'>index_mut</a>(&mut self, i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>N</code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#55-58' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the mutable indexing (<code>container[index]</code>) operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-IndexMut%3C(usize%2C%20usize)%3E' class='impl'><code class='in-band'>impl<N, R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/index/trait.IndexMut.html" title="trait core::ops::index::IndexMut">IndexMut</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a><N, R, C>, </span></code><a href='#impl-IndexMut%3C(usize%2C%20usize)%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#61-76' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.index_mut-2' class="method hidden"><code id='index_mut.v-2'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/index/trait.IndexMut.html#tymethod.index_mut' class='fnname'>index_mut</a>(&mut self, ij: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>N</code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#67-75' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the mutable indexing (<code>container[index]</code>) operation.</p>
|
|
|
|
|
</div></div><h3 id='impl-Debug' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, S></code><a href='#impl-Debug' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#84-91' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.fmt' class="method hidden"><code id='fmt.v'>fn <a href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt' class='fnname'>fmt</a>(&self, formatter: &mut <a class="struct" href="https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>, <a class="struct" href="https://doc.rust-lang.org/nightly/core/fmt/struct.Error.html" title="struct core::fmt::Error">Error</a>></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#85-90' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt">Read more</a></p>
|
|
|
|
|
</div></div><h3 id='impl-Display' class='impl'><code class='in-band'>impl<N, R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Display.html" title="trait core::fmt::Display">Display</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Display.html" title="trait core::fmt::Display">Display</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R, C>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, R, C>, </span></code><a href='#impl-Display' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#1362-1431' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.fmt-1' class="method hidden"><code id='fmt.v-1'>fn <a href='https://doc.rust-lang.org/nightly/core/fmt/trait.Display.html#tymethod.fmt' class='fnname'>fmt</a>(&self, f: &mut <a class="struct" href="https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a>) -> <a class="type" href="https://doc.rust-lang.org/nightly/core/fmt/type.Result.html" title="type core::fmt::Result">Result</a></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#1368-1430' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/nightly/core/fmt/trait.Display.html#tymethod.fmt">Read more</a></p>
|
|
|
|
|
</div></div><h3 id='impl-Product%3CMatrix%3CN%2C%20D%2C%20D%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20D%2C%20D%3E%3E%3A%3ABuffer%3E%3E' class='impl'><code class='in-band'>impl<N, D: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/accum/trait.Product.html" title="trait core::iter::traits::accum::Product">Product</a><<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, D, D, <<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a> as <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D, D>>::<a class="type" href="../../nalgebra/base/allocator/trait.Allocator.html#associatedtype.Buffer" title="type nalgebra::base::allocator::Allocator::Buffer">Buffer</a>>> for <a class="type" href="../../nalgebra/base/type.MatrixN.html" title="type nalgebra::base::MatrixN">MatrixN</a><N, D> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D, D>, </span></code><a href='#impl-Product%3CMatrix%3CN%2C%20D%2C%20D%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20D%2C%20D%3E%3E%3A%3ABuffer%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#849-857' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.product' class="method hidden"><code id='product.v'>fn <a href='https://doc.rust-lang.org/nightly/core/iter/traits/accum/trait.Product.html#tymethod.product' class='fnname'>product</a><I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <a class="type" href="../../nalgebra/base/type.MatrixN.html" title="type nalgebra::base::MatrixN">MatrixN</a><N, D>>>(iter: I) -> <a class="type" href="../../nalgebra/base/type.MatrixN.html" title="type nalgebra::base::MatrixN">MatrixN</a><N, D></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#854-856' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Method which takes an iterator and generates <code>Self</code> from the elements by multiplying the items. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/accum/trait.Product.html#tymethod.product">Read more</a></p>
|
|
|
|
|
</div></div><h3 id='impl-Product%3C%26%27a%20Matrix%3CN%2C%20D%2C%20D%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20D%2C%20D%3E%3E%3A%3ABuffer%3E%3E' class='impl'><code class='in-band'>impl<'a, N, D: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/accum/trait.Product.html" title="trait core::iter::traits::accum::Product">Product</a><&'a <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, D, D, <<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a> as <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D, D>>::<a class="type" href="../../nalgebra/base/allocator/trait.Allocator.html#associatedtype.Buffer" title="type nalgebra::base::allocator::Allocator::Buffer">Buffer</a>>> for <a class="type" href="../../nalgebra/base/type.MatrixN.html" title="type nalgebra::base::MatrixN">MatrixN</a><N, D> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, D, D>, </span></code><a href='#impl-Product%3C%26%27a%20Matrix%3CN%2C%20D%2C%20D%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20D%2C%20D%3E%3E%3A%3ABuffer%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#859-867' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.product-1' class="method hidden"><code id='product.v-1'>fn <a href='https://doc.rust-lang.org/nightly/core/iter/traits/accum/trait.Product.html#tymethod.product' class='fnname'>product</a><I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = &'a <a class="type" href="../../nalgebra/base/type.MatrixN.html" title="type nalgebra::base::MatrixN">MatrixN</a><N, D>>>(iter: I) -> <a class="type" href="../../nalgebra/base/type.MatrixN.html" title="type nalgebra::base::MatrixN">MatrixN</a><N, D></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#864-866' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Method which takes an iterator and generates <code>Self</code> from the elements by multiplying the items. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/accum/trait.Product.html#tymethod.product">Read more</a></p>
|
|
|
|
|
</div></div><h3 id='impl-Sum%3CMatrix%3CN%2C%20R%2C%20C%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20R%2C%20C%3E%3E%3A%3ABuffer%3E%3E' class='impl'><code class='in-band'>impl<N, R: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/accum/trait.Sum.html" title="trait core::iter::traits::accum::Sum">Sum</a><<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, <<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a> as <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R, C>>::<a class="type" href="../../nalgebra/base/allocator/trait.Allocator.html#associatedtype.Buffer" title="type nalgebra::base::allocator::Allocator::Buffer">Buffer</a>>> for <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, R, C> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R, C>, </span></code><a href='#impl-Sum%3CMatrix%3CN%2C%20R%2C%20C%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20R%2C%20C%3E%3E%3A%3ABuffer%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#377-385' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.sum-1' class="method hidden"><code id='sum.v-1'>fn <a href='https://doc.rust-lang.org/nightly/core/iter/traits/accum/trait.Sum.html#tymethod.sum' class='fnname'>sum</a><I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, R, C>>>(iter: I) -> <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, R, C></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#382-384' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Method which takes an iterator and generates <code>Self</code> from the elements by "summing up" the items. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/accum/trait.Sum.html#tymethod.sum">Read more</a></p>
|
|
|
|
|
</div></div><h3 id='impl-Sum%3CMatrix%3CN%2C%20Dynamic%2C%20C%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20Dynamic%2C%20C%3E%3E%3A%3ABuffer%3E%3E' class='impl'><code class='in-band'>impl<N, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/accum/trait.Sum.html" title="trait core::iter::traits::accum::Sum">Sum</a><<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, C, <<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a> as <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, C>>::<a class="type" href="../../nalgebra/base/allocator/trait.Allocator.html#associatedtype.Buffer" title="type nalgebra::base::allocator::Allocator::Buffer">Buffer</a>>> for <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, C> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, C>, </span></code><a href='#impl-Sum%3CMatrix%3CN%2C%20Dynamic%2C%20C%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20Dynamic%2C%20C%3E%3E%3A%3ABuffer%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#387-415' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.sum-2' class="method"><code id='sum.v-2'>fn <a href='https://doc.rust-lang.org/nightly/core/iter/traits/accum/trait.Sum.html#tymethod.sum' class='fnname'>sum</a><I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, C>>>(<br> iter: I<br>) -> <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, C></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#408-414' title='goto source code'>[src]</a></h4><div class='docblock'><h1 id="example-30" class="section-header"><a href="#example-30">Example</a></h1>
|
|
|
|
|
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
|
|
|
|
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="macro">vec</span><span class="macro">!</span>[<span class="ident">DVector</span>::<span class="ident">repeat</span>(<span class="number">3</span>, <span class="number">1.0f64</span>),
|
|
|
|
|
<span class="ident">DVector</span>::<span class="ident">repeat</span>(<span class="number">3</span>, <span class="number">1.0f64</span>),
|
|
|
|
|
<span class="ident">DVector</span>::<span class="ident">repeat</span>(<span class="number">3</span>, <span class="number">1.0f64</span>)].<span class="ident">into_iter</span>().<span class="ident">sum</span>::<span class="op"><</span><span class="ident">DVector</span><span class="op"><</span><span class="ident">f64</span><span class="op">></span><span class="op">></span>(),
|
|
|
|
|
<span class="ident">DVector</span>::<span class="ident">repeat</span>(<span class="number">3</span>, <span class="number">1.0f64</span>) <span class="op">+</span> <span class="ident">DVector</span>::<span class="ident">repeat</span>(<span class="number">3</span>, <span class="number">1.0f64</span>) <span class="op">+</span> <span class="ident">DVector</span>::<span class="ident">repeat</span>(<span class="number">3</span>, <span class="number">1.0f64</span>));</pre></div>
|
|
|
|
|
<h1 id="panics-3" class="section-header"><a href="#panics-3">Panics</a></h1>
|
|
|
|
|
<p>Panics if the iterator is empty:</p>
|
|
|
|
|
|
|
|
|
|
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
|
|
|
|
<span class="ident">iter</span>::<span class="ident">empty</span>::<span class="op"><</span><span class="ident">DMatrix</span><span class="op"><</span><span class="ident">f64</span><span class="op">></span><span class="op">></span>().<span class="ident">sum</span>::<span class="op"><</span><span class="ident">DMatrix</span><span class="op"><</span><span class="ident">f64</span><span class="op">></span><span class="op">></span>(); <span class="comment">// panics!</span></pre></div>
|
|
|
|
|
</div></div><h3 id='impl-Sum%3C%26%27a%20Matrix%3CN%2C%20R%2C%20C%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20R%2C%20C%3E%3E%3A%3ABuffer%3E%3E' class='impl'><code class='in-band'>impl<'a, N, R: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/accum/trait.Sum.html" title="trait core::iter::traits::accum::Sum">Sum</a><&'a <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, <<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a> as <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R, C>>::<a class="type" href="../../nalgebra/base/allocator/trait.Allocator.html#associatedtype.Buffer" title="type nalgebra::base::allocator::Allocator::Buffer">Buffer</a>>> for <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, R, C> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R, C>, </span></code><a href='#impl-Sum%3C%26%27a%20Matrix%3CN%2C%20R%2C%20C%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20R%2C%20C%3E%3E%3A%3ABuffer%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#417-425' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.sum-3' class="method hidden"><code id='sum.v-3'>fn <a href='https://doc.rust-lang.org/nightly/core/iter/traits/accum/trait.Sum.html#tymethod.sum' class='fnname'>sum</a><I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = &'a <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, R, C>>>(iter: I) -> <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, R, C></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#422-424' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Method which takes an iterator and generates <code>Self</code> from the elements by "summing up" the items. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/accum/trait.Sum.html#tymethod.sum">Read more</a></p>
|
|
|
|
|
</div></div><h3 id='impl-Sum%3C%26%27a%20Matrix%3CN%2C%20Dynamic%2C%20C%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20Dynamic%2C%20C%3E%3E%3A%3ABuffer%3E%3E' class='impl'><code class='in-band'>impl<'a, N, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/accum/trait.Sum.html" title="trait core::iter::traits::accum::Sum">Sum</a><&'a <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, C, <<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a> as <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, C>>::<a class="type" href="../../nalgebra/base/allocator/trait.Allocator.html#associatedtype.Buffer" title="type nalgebra::base::allocator::Allocator::Buffer">Buffer</a>>> for <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, C> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, C>, </span></code><a href='#impl-Sum%3C%26%27a%20Matrix%3CN%2C%20Dynamic%2C%20C%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20Dynamic%2C%20C%3E%3E%3A%3ABuffer%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#427-455' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.sum-4' class="method"><code id='sum.v-4'>fn <a href='https://doc.rust-lang.org/nightly/core/iter/traits/accum/trait.Sum.html#tymethod.sum' class='fnname'>sum</a><I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = &'a <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, C>>>(<br> iter: I<br>) -> <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, C></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#448-454' title='goto source code'>[src]</a></h4><div class='docblock'><h1 id="example-31" class="section-header"><a href
|
|
|
|
|
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
|
|
|
|
<span class="kw">let</span> <span class="ident">v</span> <span class="op">=</span> <span class="kw-2">&</span><span class="ident">DVector</span>::<span class="ident">repeat</span>(<span class="number">3</span>, <span class="number">1.0f64</span>);
|
|
|
|
|
|
|
|
|
|
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="macro">vec</span><span class="macro">!</span>[<span class="ident">v</span>, <span class="ident">v</span>, <span class="ident">v</span>].<span class="ident">into_iter</span>().<span class="ident">sum</span>::<span class="op"><</span><span class="ident">DVector</span><span class="op"><</span><span class="ident">f64</span><span class="op">></span><span class="op">></span>(),
|
|
|
|
|
<span class="ident">v</span> <span class="op">+</span> <span class="ident">v</span> <span class="op">+</span> <span class="ident">v</span>);</pre></div>
|
|
|
|
|
<h1 id="panics-4" class="section-header"><a href="#panics-4">Panics</a></h1>
|
|
|
|
|
<p>Panics if the iterator is empty:</p>
|
|
|
|
|
|
|
|
|
|
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
|
|
|
|
<span class="ident">iter</span>::<span class="ident">empty</span>::<span class="op"><</span><span class="kw-2">&</span><span class="ident">DMatrix</span><span class="op"><</span><span class="ident">f64</span><span class="op">></span><span class="op">></span>().<span class="ident">sum</span>::<span class="op"><</span><span class="ident">DMatrix</span><span class="op"><</span><span class="ident">f64</span><span class="op">></span><span class="op">></span>(); <span class="comment">// panics!</span></pre></div>
|
|
|
|
|
</div></div><h3 id='impl-AbsDiffEq%3CMatrix%3CN%2C%20R%2C%20C%2C%20S%3E%3E' class='impl'><code class='in-band'>impl<N, R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S> <a class="trait" href="../../approx/abs_diff_eq/trait.AbsDiffEq.html" title="trait approx::abs_diff_eq::AbsDiffEq">AbsDiffEq</a><<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, S>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../approx/abs_diff_eq/trait.AbsDiffEq.html" title="trait approx::abs_diff_eq::AbsDiffEq">AbsDiffEq</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R, C>,<br> N::<a class="type" href="../../approx/abs_diff_eq/trait.AbsDiffEq.html#associatedtype.Epsilon" title="type approx::abs_diff_eq::AbsDiffEq::Epsilon">Epsilon</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a>, </span></code><a href='#impl-AbsDiffEq%3CMatrix%3CN%2C%20R%2C%20C%2C%20S%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#1189-1208' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Epsilon' class="type"><code id='Epsilon.t'>type <a href='../../approx/abs_diff_eq/trait.AbsDiffEq.html#associatedtype.Epsilon' class="type">Epsilon</a> = N::<a class="type" href="../../approx/abs_diff_eq/trait.AbsDiffEq.html#associatedtype.Epsilon" title="type approx::abs_diff_eq::AbsDiffEq::Epsilon">Epsilon</a></code></h4><div class='docblock'><p>Used for specifying relative comparisons.</p>
|
|
|
|
|
</div><h4 id='method.default_epsilon' class="method hidden"><code id='default_epsilon.v'>fn <a href='../../approx/abs_diff_eq/trait.AbsDiffEq.html#tymethod.default_epsilon' class='fnname'>default_epsilon</a>() -> Self::<a class="type" href="../../approx/abs_diff_eq/trait.AbsDiffEq.html#associatedtype.Epsilon" title="type approx::abs_diff_eq::AbsDiffEq::Epsilon">Epsilon</a></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#1198-1200' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>The default tolerance to use when testing values that are close together. <a href="../../approx/abs_diff_eq/trait.AbsDiffEq.html#tymethod.default_epsilon">Read more</a></p>
|
|
|
|
|
</div><h4 id='method.abs_diff_eq' class="method hidden"><code id='abs_diff_eq.v'>fn <a href='../../approx/abs_diff_eq/trait.AbsDiffEq.html#tymethod.abs_diff_eq' class='fnname'>abs_diff_eq</a>(&self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&</a>Self, epsilon: Self::<a class="type" href="../../approx/abs_diff_eq/trait.AbsDiffEq.html#associatedtype.Epsilon" title="type approx::abs_diff_eq::AbsDiffEq::Epsilon">Epsilon</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#1203-1207' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>A test for equality that uses the absolute difference to compute the approximate equality of two numbers. <a href="../../approx/abs_diff_eq/trait.AbsDiffEq.html#tymethod.abs_diff_eq">Read more</a></p>
|
|
|
|
|
</div><h4 id='method.abs_diff_ne' class="method hidden"><code id='abs_diff_ne.v'>fn <a href='../../approx/abs_diff_eq/trait.AbsDiffEq.html#method.abs_diff_ne' class='fnname'>abs_diff_ne</a>(&self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&</a>Rhs, epsilon: Self::<a class="type" href="../../approx/abs_diff_eq/trait.AbsDiffEq.html#associatedtype.Epsilon" title="type approx::abs_diff_eq::AbsDiffEq::Epsilon">Epsilon</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../../src/approx/abs_diff_eq.rs.html#26-28' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>The inverse of <code>ApproxEq::abs_diff_eq</code>.</p>
|
|
|
|
|
</div></div><h3 id='impl-RelativeEq%3CMatrix%3CN%2C%20R%2C%20C%2C%20S%3E%3E' class='impl'><code class='in-band'>impl<N, R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S> <a class="trait" href="../../approx/relative_eq/trait.RelativeEq.html" title="trait approx::relative_eq::RelativeEq">RelativeEq</a><<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, S>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../approx/relative_eq/trait.RelativeEq.html" title="trait approx::relative_eq::RelativeEq">RelativeEq</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R, C>,<br> N::<a class="type" href="../../approx/abs_diff_eq/trait.AbsDiffEq.html#associatedtype.Epsilon" title="type approx::abs_diff_eq::AbsDiffEq::Epsilon">Epsilon</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a>, </span></code><a href='#impl-RelativeEq%3CMatrix%3CN%2C%20R%2C%20C%2C%20S%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#1210-1231' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.default_max_relative' class="method hidden"><code id='default_max_relative.v'>fn <a href='../../approx/relative_eq/trait.RelativeEq.html#tymethod.default_max_relative' class='fnname'>default_max_relative</a>() -> Self::<a class="type" href="../../approx/abs_diff_eq/trait.AbsDiffEq.html#associatedtype.Epsilon" title="type approx::abs_diff_eq::AbsDiffEq::Epsilon">Epsilon</a></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#1217-1219' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>The default relative tolerance for testing values that are far-apart. <a href="../../approx/relative_eq/trait.RelativeEq.html#tymethod.default_max_relative">Read more</a></p>
|
|
|
|
|
</div><h4 id='method.relative_eq-1' class="method hidden"><code id='relative_eq.v-1'>fn <a href='../../approx/relative_eq/trait.RelativeEq.html#tymethod.relative_eq' class='fnname'>relative_eq</a>(<br> &self, <br> other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&</a>Self, <br> epsilon: Self::<a class="type" href="../../approx/abs_diff_eq/trait.AbsDiffEq.html#associatedtype.Epsilon" title="type approx::abs_diff_eq::AbsDiffEq::Epsilon">Epsilon</a>, <br> max_relative: Self::<a class="type" href="../../approx/abs_diff_eq/trait.AbsDiffEq.html#associatedtype.Epsilon" title="type approx::abs_diff_eq::AbsDiffEq::Epsilon">Epsilon</a><br>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#1222-1230' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>A test for equality that uses a relative comparison if the values are far apart.</p>
|
|
|
|
|
</div><h4 id='method.relative_ne' class="method hidden"><code id='relative_ne.v'>fn <a href='../../approx/relative_eq/trait.RelativeEq.html#method.relative_ne' class='fnname'>relative_ne</a>(<br> &self, <br> other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&</a>Rhs, <br> epsilon: Self::<a class="type" href="../../approx/abs_diff_eq/trait.AbsDiffEq.html#associatedtype.Epsilon" title="type approx::abs_diff_eq::AbsDiffEq::Epsilon">Epsilon</a>, <br> max_relative: Self::<a class="type" href="../../approx/abs_diff_eq/trait.AbsDiffEq.html#associatedtype.Epsilon" title="type approx::abs_diff_eq::AbsDiffEq::Epsilon">Epsilon</a><br>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../../src/approx/relative_eq.rs.html#29-36' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>The inverse of <code>ApproxEq::relative_eq</code>.</p>
|
|
|
|
|
</div></div><h3 id='impl-UlpsEq%3CMatrix%3CN%2C%20R%2C%20C%2C%20S%3E%3E' class='impl'><code class='in-band'>impl<N, R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S> <a class="trait" href="../../approx/ulps_eq/trait.UlpsEq.html" title="trait approx::ulps_eq::UlpsEq">UlpsEq</a><<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, S>> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../approx/ulps_eq/trait.UlpsEq.html" title="trait approx::ulps_eq::UlpsEq">UlpsEq</a>,<br> S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a><N, R, C>,<br> N::<a class="type" href="../../approx/abs_diff_eq/trait.AbsDiffEq.html#associatedtype.Epsilon" title="type approx::abs_diff_eq::AbsDiffEq::Epsilon">Epsilon</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a>, </span></code><a href='#impl-UlpsEq%3CMatrix%3CN%2C%20R%2C%20C%2C%20S%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#1233-1251' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.default_max_ulps' class="method hidden"><code id='default_max_ulps.v'>fn <a href='../../approx/ulps_eq/trait.UlpsEq.html#tymethod.default_max_ulps' class='fnname'>default_max_ulps</a>() -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#1240-1242' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>The default ULPs to tolerate when testing values that are far-apart. <a href="../../approx/ulps_eq/trait.UlpsEq.html#tymethod.default_max_ulps">Read more</a></p>
|
|
|
|
|
</div><h4 id='method.ulps_eq' class="method hidden"><code id='ulps_eq.v'>fn <a href='../../approx/ulps_eq/trait.UlpsEq.html#tymethod.ulps_eq' class='fnname'>ulps_eq</a>(&self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&</a>Self, epsilon: Self::<a class="type" href="../../approx/abs_diff_eq/trait.AbsDiffEq.html#associatedtype.Epsilon" title="type approx::abs_diff_eq::AbsDiffEq::Epsilon">Epsilon</a>, max_ulps: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#1245-1250' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>A test for equality that uses units in the last place (ULP) if the values are far apart.</p>
|
|
|
|
|
</div><h4 id='method.ulps_ne' class="method hidden"><code id='ulps_ne.v'>fn <a href='../../approx/ulps_eq/trait.UlpsEq.html#method.ulps_ne' class='fnname'>ulps_ne</a>(&self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&</a>Rhs, epsilon: Self::<a class="type" href="../../approx/abs_diff_eq/trait.AbsDiffEq.html#associatedtype.Epsilon" title="type approx::abs_diff_eq::AbsDiffEq::Epsilon">Epsilon</a>, max_ulps: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../../src/approx/ulps_eq.rs.html#24-26' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>The inverse of <code>ApproxEq::ulps_eq</code>.</p>
|
|
|
|
|
</div></div><h3 id='impl-Distribution%3CMatrix%3CN%2C%20R%2C%20C%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20R%2C%20C%3E%3E%3A%3ABuffer%3E%3E' class='impl'><code class='in-band'>impl<N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>> <a class="trait" href="../../rand/distributions/trait.Distribution.html" title="trait rand::distributions::Distribution">Distribution</a><<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, <<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a> as <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R, C>>::<a class="type" href="../../nalgebra/base/allocator/trait.Allocator.html#associatedtype.Buffer" title="type nalgebra::base::allocator::Allocator::Buffer">Buffer</a>>> for <a class="struct" href="../../rand/distributions/struct.Standard.html" title="struct rand::distributions::Standard">Standard</a> <span class="where fmt-newline">where<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N, R, C>,<br> <a class="struct" href="../../rand/distributions/struct.Standard.html" title="struct rand::distributions::Standard">Standard</a>: <a class="trait" href="../../rand/distributions/trait.Distribution.html" title="trait rand::distributions::Distribution">Distribution</a><N>, </span></code><a href='#impl-Distribution%3CMatrix%3CN%2C%20R%2C%20C%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20R%2C%20C%3E%3E%3A%3ABuffer%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/construction.rs.html#763-775' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.sample' class="method hidden"><code id='sample.v'>fn <a href='../../rand/distributions/trait.Distribution.html#tymethod.sample' class='fnname'>sample</a><'a, G: <a class="trait" href="../../rand/trait.Rng.html" title="trait rand::Rng">Rng</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>>(&self, rng: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'a mut </a>G) -> <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N, R, C></code><a class='srclink' href='../../src/nalgebra/base/construction.rs.html#769-774' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Generate a random value of <code>T</code>, using <code>rng</code> as the source of randomness.</p>
|
|
|
|
|
</div><h4 id='method.sample_iter' class="method hidden"><code id='sample_iter.v'>fn <a href='../../rand/distributions/trait.Distribution.html#method.sample_iter' class='fnname'>sample_iter</a><R>(&'a self, rng: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'a mut </a>R) -> <a class="struct" href="../../rand/distributions/struct.DistIter.html" title="struct rand::distributions::DistIter">DistIter</a><'a, Self, R, T> <span class="where fmt-newline">where<br> R: <a class="trait" href="../../rand/trait.Rng.html" title="trait rand::Rng">Rng</a>, </span></code><a class='srclink' href='../../src/rand/distributions/mod.rs.html#261-269' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Create an iterator that generates random values of <code>T</code>, using <code>rng</code> as the source of randomness. <a href="../../rand/distributions/trait.Distribution.html#method.sample_iter">Read more</a></p>
|
|
|
|
|
</div></div><h3 id='impl-SubsetOf%3CMatrix%3CN2%2C%20R2%2C%20C2%2C%20%3CDefaultAllocator%20as%20Allocator%3CN2%2C%20R2%2C%20C2%3E%3E%3A%3ABuffer%3E%3E' class='impl'><code class='in-band'>impl<N1, N2, R1, C1, R2, C2> <a class="trait" href="../../alga/general/subset/trait.SubsetOf.html" title="trait alga::general::subset::SubsetOf">SubsetOf</a><<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N2, R2, C2, <<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a> as <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N2, R2, C2>>::<a class="type" href="../../nalgebra/base/allocator/trait.Allocator.html#associatedtype.Buffer" title="type nalgebra::base::allocator::Allocator::Buffer">Buffer</a>>> for <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N1, R1, C1> <span class="where fmt-newline">where<br> R1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> C1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br> N1: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> N2: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/subset/trait.SupersetOf.html" title="trait alga::general::subset::SupersetOf">SupersetOf</a><N1>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N2, R2, C2> + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N1, R1, C1> + <a class="trait" href="../../nalgebra/base/allocator/trait.SameShapeAllocator.html" title="trait nalgebra::base::allocator::SameShapeAllocator">SameShapeAllocator</a><N1, R1, C1, R2, C2>,<br> <a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a><R1, R2> + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a><C1, C2>, </span></code><a href='#impl-SubsetOf%3CMatrix%3CN2%2C%20R2%2C%20C2%2C%20%3CDefaultAllocator%20as%20Allocator%3CN2%2C%20R2%2C%20C2%3E%3E%3A%3ABuffer%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#26-74' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.to_superset' class="method hidden"><code id='to_superset.v'>fn <a href='../../alga/general/subset/trait.SubsetOf.html#tymethod.to_superset' class='fnname'>to_superset</a>(&self) -> <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="t
|
|
|
|
|
</div><h4 id='method.is_in_subset' class="method hidden"><code id='is_in_subset.v'>fn <a href='../../alga/general/subset/trait.SubsetOf.html#tymethod.is_in_subset' class='fnname'>is_in_subset</a>(m: &<a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N2, R2, C2>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#55-57' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Checks if <code>element</code> is actually part of the subset <code>Self</code> (and can be converted to it).</p>
|
|
|
|
|
</div><h4 id='method.from_superset_unchecked' class="method hidden"><code id='from_superset_unchecked.v'>unsafe fn <a href='../../alga/general/subset/trait.SubsetOf.html#tymethod.from_superset_unchecked' class='fnname'>from_superset_unchecked</a>(m: &<a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a><N2, R2, C2>) -> Self</code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#60-73' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Use with care! Same as <code>self.to_superset</code> but without any property checks. Always succeeds.</p>
|
|
|
|
|
</div><h4 id='method.from_superset' class="method hidden"><code id='from_superset.v'>fn <a href='../../alga/general/subset/trait.SubsetOf.html#method.from_superset' class='fnname'>from_superset</a>(element: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&</a>T) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><Self></code><a class='srclink' href='../../src/alga/general/subset.rs.html#32-38' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>The inverse inclusion map: attempts to construct <code>self</code> from the equivalent element of its superset. <a href="../../alga/general/subset/trait.SubsetOf.html#method.from_superset">Read more</a></p>
|
|
|
|
|
</div></div><h3 id='impl-SubsetOf%3CMatrix%3CN2%2C%20%3CD%20as%20DimNameAdd%3CU1%3E%3E%3A%3AOutput%2C%20U1%2C%20%3CDefaultAllocator%20as%20Allocator%3CN2%2C%20%3CD%20as%20DimNameAdd%3CU1%3E%3E%3A%3AOutput%2C%20U1%3E%3E%3A%3ABuffer%3E%3E' class='impl'><code class='in-band'>impl<N1, N2, D> <a class="trait" href="../../alga/general/subset/trait.SubsetOf.html" title="trait alga::general::subset::SubsetOf">SubsetOf</a><<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N2, <D as <a class="trait" href="../../nalgebra/base/dimension/trait.DimNameAdd.html" title="trait nalgebra::base::dimension::DimNameAdd">DimNameAdd</a><<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>>::<a class="type" href="../../nalgebra/base/dimension/trait.DimNameAdd.html#associatedtype.Output" title="type nalgebra::base::dimension::DimNameAdd::Output">Output</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a> as <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N2, <D as <a class="trait" href="../../nalgebra/base/dimension/trait.DimNameAdd.html" title="trait nalgebra::base::dimension::DimNameAdd">DimNameAdd</a><<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>>::<a class="type" href="../../nalgebra/base/dimension/trait.DimNameAdd.html#associatedtype.Output" title="type nalgebra::base::dimension::DimNameAdd::Output">Output</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>>::<a class="type" href="../../nalgebra/base/allocator/trait.Allocator.html#associatedtype.Buffer" title="type nalgebra::base::allocator::Allocator::Buffer">Buffer</a>>> for <a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a><N1, D> <span class="where fmt-newline">where<br> D: <a class="trait" href="../../nalgebra/base/dimension/trait.DimNameAdd.html" title="trait nalgebra::base::dimension::DimNameAdd">DimNameAdd</a><<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>,<br> N1: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br> N2: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedDiv.html" title="trait alga::general::operator::ClosedDiv">ClosedDiv</a> + <a class="trait" href="../../alga/general/subset/trait.SupersetOf.html" title="trait alga::general::subset::SupersetOf">SupersetOf</a><N1>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N1, D> + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N1, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="ty
|
|
|
|
|
</div><h4 id='method.is_in_subset-1' class="method hidden"><code id='is_in_subset.v-1'>fn <a href='../../alga/general/subset/trait.SubsetOf.html#tymethod.is_in_subset' class='fnname'>is_in_subset</a>(v: &<a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a><N2, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a><D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../../src/nalgebra/geometry/point_conversion.rs.html#69-71' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Checks if <code>element</code> is actually part of the subset <code>Self</code> (and can be converted to it).</p>
|
|
|
|
|
</div><h4 id='method.from_superset_unchecked-1' class="method hidden"><code id='from_superset_unchecked.v-1'>unsafe fn <a href='../../alga/general/subset/trait.SubsetOf.html#tymethod.from_superset_unchecked' class='fnname'>from_superset_unchecked</a>(v: &<a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a><N2, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a><D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>>) -> Self</code><a class='srclink' href='../../src/nalgebra/geometry/point_conversion.rs.html#74-79' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Use with care! Same as <code>self.to_superset</code> but without any property checks. Always succeeds.</p>
|
|
|
|
|
</div><h4 id='method.from_superset-1' class="method hidden"><code id='from_superset.v-1'>fn <a href='../../alga/general/subset/trait.SubsetOf.html#method.from_superset' class='fnname'>from_superset</a>(element: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&</a>T) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><Self></code><a class='srclink' href='../../src/alga/general/subset.rs.html#32-38' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>The inverse inclusion map: attempts to construct <code>self</code> from the equivalent element of its superset. <a href="../../alga/general/subset/trait.SubsetOf.html#method.from_superset">Read more</a></p>
|
|
|
|
|
</div></div><h3 id='impl-SubsetOf%3CMatrix%3CN2%2C%20%3CD%20as%20DimNameAdd%3CU1%3E%3E%3A%3AOutput%2C%20%3CD%20as%20DimNameAdd%3CU1%3E%3E%3A%3AOutput%2C%20%3CDefaultAllocator%20as%20Allocator%3CN2%2C%20%3CD%20as%20DimNameAdd%3CU1%3E%3E%3A%3AOutput%2C%20%3CD%20as%20DimNameAdd%3CU1%3E%3E%3A%3AOutput%3E%3E%3A%3ABuffer%3E%3E' class='impl'><code class='in-band'>impl<N1, N2, D> <a class="trait" href="../../alga/general/subset/trait.SubsetOf.html" title="trait alga::general::subset::SubsetOf">SubsetOf</a><<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N2, <D as <a class="trait" href="../../nalgebra/base/dimension/trait.DimNameAdd.html" title="trait nalgebra::base::dimension::DimNameAdd">DimNameAdd</a><<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>>::<a class="type" href="../../nalgebra/base/dimension/trait.DimNameAdd.html#associatedtype.Output" title="type nalgebra::base::dimension::DimNameAdd::Output">Output</a>, <D as <a class="trait" href="../../nalgebra/base/dimension/trait.DimNameAdd.html" title="trait nalgebra::base::dimension::DimNameAdd">DimNameAdd</a><<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>>::<a class="type" href="../../nalgebra/base/dimension/trait.DimNameAdd.html#associatedtype.Output" title="type nalgebra::base::dimension::DimNameAdd::Output">Output</a>, <<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a> as <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N2, <D as <a class="trait" href="../../nalgebra/base/dimension/trait.DimNameAdd.html" title="trait nalgebra::base::dimension::DimNameAdd">DimNameAdd</a><<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>>::<a class="type" href="../../nalgebra/base/dimension/trait.DimNameAdd.html#associatedtype.Output" title="type nalgebra::base::dimension::DimNameAdd::Output">Output</a>, <D as <a class="trait" href="../../nalgebra/base/dimension/trait.DimNameAdd.html" title="trait nalgebra::base::dimension::DimNameAdd">DimNameAdd</a><<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>>::<a class="type" href="../../nalgebra/base/dimension/trait.DimNameAdd.html#associatedtype.Output" title="type nalgebra::base::dimension::DimNameAdd::Output">Output</a>>>::<a class="type" href="../../nalgebra/base/allocator/trait.Allocator.html#associatedtype.Buffer" title="type nalgebra::base::allocator::Allocator::Buffer">Buffer</a>>> for <a class="struct" href="../../nalgebra/geometry/struct.Rotation.html" title="struct nalgebra::geometry::Rotation">Rotation</a><N1, D> <span class="where fmt-newline">where<br> N1: <a class="trait" href="../../nalgebra/trait.RealField.html" title="trait nalgebra::RealField">RealField</a>,<br> N2: <a class="trait" href="../../nalgebra/trait.RealField.html" title="trait nalgebra::RealField">RealField</a> + <a class="trait" href="../../alga/general/subset/trait.SupersetOf.html" title="trait alga::general::subset::SupersetOf">SupersetOf</a><N1>,<br> D: <a class="trait" href="../../nalgebra/base/dimension/trait.DimNameAdd.html" title="trait nalgebra::base::dimension::DimNameAdd">DimNameAdd</a><<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>> + <a class="trait" href="../../nalgebra/base/dimension/trait.DimMin.html" title="trait nalgebra::base::dimension::DimMin">DimMin</a><D, Output = D>,<br> <a class="struct" href="../../nalgebra
|
|
|
|
|
</div><h4 id='method.is_in_subset-2' class="method hidden"><code id='is_in_subset.v-2'>fn <a href='../../alga/general/subset/trait.SubsetOf.html#tymethod.is_in_subset' class='fnname'>is_in_subset</a>(m: &<a class="type" href="../../nalgebra/base/type.MatrixN.html" title="type nalgebra::base::MatrixN">MatrixN</a><N2, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a><D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../../src/nalgebra/geometry/rotation_conversion.rs.html#194-204' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Checks if <code>element</code> is actually part of the subset <code>Self</code> (and can be converted to it).</p>
|
|
|
|
|
</div><h4 id='method.from_superset_unchecked-2' class="method hidden"><code id='from_superset_unchecked.v-2'>unsafe fn <a href='../../alga/general/subset/trait.SubsetOf.html#tymethod.from_superset_unchecked' class='fnname'>from_superset_unchecked</a>(m: &<a class="type" href="../../nalgebra/base/type.MatrixN.html" title="type nalgebra::base::MatrixN">MatrixN</a><N2, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a><D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>>) -> Self</code><a class='srclink' href='../../src/nalgebra/geometry/rotation_conversion.rs.html#207-210' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Use with care! Same as <code>self.to_superset</code> but without any property checks. Always succeeds.</p>
|
|
|
|
|
</div><h4 id='method.from_superset-2' class="method hidden"><code id='from_superset.v-2'>fn <a href='../../alga/general/subset/trait.SubsetOf.html#method.from_superset' class='fnname'>from_superset</a>(element: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&</a>T) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><Self></code><a class='srclink' href='../../src/alga/general/subset.rs.html#32-38' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>The inverse inclusion map: attempts to construct <code>self</code> from the equivalent element of its superset. <a href="../../alga/general/subset/trait.SubsetOf.html#method.from_superset">Read more</a></p>
|
|
|
|
|
</div></div><h3 id='impl-SubsetOf%3CMatrix%3CN2%2C%20U4%2C%20U4%2C%20%3CDefaultAllocator%20as%20Allocator%3CN2%2C%20U4%2C%20U4%3E%3E%3A%3ABuffer%3E%3E' class='impl'><code class='in-band'>impl<N1: <a class="trait" href="../../nalgebra/trait.RealField.html" title="trait nalgebra::RealField">RealField</a>, N2: <a class="trait" href="../../nalgebra/trait.RealField.html" title="trait nalgebra::RealField">RealField</a> + <a class="trait" href="../../alga/general/subset/trait.SupersetOf.html" title="trait alga::general::subset::SupersetOf">SupersetOf</a><N1>> <a class="trait" href="../../alga/general/subset/trait.SubsetOf.html" title="trait alga::general::subset::SubsetOf">SubsetOf</a><<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N2, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a> as <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N2, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>>>::<a class="type" href="../../nalgebra/base/allocator/trait.Allocator.html#associatedtype.Buffer" title="type nalgebra::base::allocator::Allocator::Buffer">Buffer</a>>> for <a class="type" href="../../nalgebra/geometry/type.UnitQuaternion.html" title="type nalgebra::geometry::UnitQuaternion">UnitQuaternion</a><N1></code><a href='#impl-SubsetOf%3CMatrix%3CN2%2C%20U4%2C%20U4%2C%20%3CDefaultAllocator%20as%20Allocator%3CN2%2C%20U4%2C%20U4%3E%3E%3A%3ABuffer%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/quaternion_conversion.rs.html#168-184' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.to_superset-3' class="method hidden"><code id='to_superset.v-3'>fn <a href='../../alga/general/subset/trait.SubsetOf.html#tymethod.to_superset' class='fnname'>to_superset</a>(&self) -> <a class="type" href="../../nalgebra/base/type.Matrix4.html" title="type nalgebra::base::Matrix4">Matrix4</a><N2></code><a class='srclink' href='../../src/nalgebra/geometry/quaternion_conversion.rs.html#170-172' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>The inclusion map: converts <code>self</code> to the equivalent element of its superset.</p>
|
|
|
|
|
</div><h4 id='method.is_in_subset-3' class="method hidden"><code id='is_in_subset.v-3'>fn <a href='../../alga/general/subset/trait.SubsetOf.html#tymethod.is_in_subset' class='fnname'>is_in_subset</a>(m: &<a class="type" href="../../nalgebra/base/type.Matrix4.html" title="type nalgebra::base::Matrix4">Matrix4</a><N2>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../../src/nalgebra/geometry/quaternion_conversion.rs.html#175-177' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Checks if <code>element</code> is actually part of the subset <code>Self</code> (and can be converted to it).</p>
|
|
|
|
|
</div><h4 id='method.from_superset_unchecked-3' class="method hidden"><code id='from_superset_unchecked.v-3'>unsafe fn <a href='../../alga/general/subset/trait.SubsetOf.html#tymethod.from_superset_unchecked' class='fnname'>from_superset_unchecked</a>(m: &<a class="type" href="../../nalgebra/base/type.Matrix4.html" title="type nalgebra::base::Matrix4">Matrix4</a><N2>) -> Self</code><a class='srclink' href='../../src/nalgebra/geometry/quaternion_conversion.rs.html#180-183' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Use with care! Same as <code>self.to_superset</code> but without any property checks. Always succeeds.</p>
|
|
|
|
|
</div><h4 id='method.from_superset-3' class="method hidden"><code id='from_superset.v-3'>fn <a href='../../alga/general/subset/trait.SubsetOf.html#method.from_superset' class='fnname'>from_superset</a>(element: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&</a>T) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><Self></code><a class='srclink' href='../../src/alga/general/subset.rs.html#32-38' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>The inverse inclusion map: attempts to construct <code>self</code> from the equivalent element of its superset. <a href="../../alga/general/subset/trait.SubsetOf.html#method.from_superset">Read more</a></p>
|
|
|
|
|
</div></div><h3 id='impl-SubsetOf%3CMatrix%3CN2%2C%20U3%2C%20U3%2C%20%3CDefaultAllocator%20as%20Allocator%3CN2%2C%20U3%2C%20U3%3E%3E%3A%3ABuffer%3E%3E' class='impl'><code class='in-band'>impl<N1: <a class="trait" href="../../nalgebra/trait.RealField.html" title="trait nalgebra::RealField">RealField</a>, N2: <a class="trait" href="../../nalgebra/trait.RealField.html" title="trait nalgebra::RealField">RealField</a> + <a class="trait" href="../../alga/general/subset/trait.SupersetOf.html" title="trait alga::general::subset::SupersetOf">SupersetOf</a><N1>> <a class="trait" href="../../alga/general/subset/trait.SubsetOf.html" title="trait alga::general::subset::SubsetOf">SubsetOf</a><<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N2, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a> as <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N2, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>>>::<a class="type" href="../../nalgebra/base/allocator/trait.Allocator.html#associatedtype.Buffer" title="type nalgebra::base::allocator::Allocator::Buffer">Buffer</a>>> for <a class="type" href="../../nalgebra/geometry/type.UnitComplex.html" title="type nalgebra::geometry::UnitComplex">UnitComplex</a><N1></code><a href='#impl-SubsetOf%3CMatrix%3CN2%2C%20U3%2C%20U3%2C%20%3CDefaultAllocator%20as%20Allocator%3CN2%2C%20U3%2C%20U3%3E%3E%3A%3ABuffer%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/unit_complex_conversion.rs.html#139-155' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.to_superset-4' class="method hidden"><code id='to_superset.v-4'>fn <a href='../../alga/general/subset/trait.SubsetOf.html#tymethod.to_superset' class='fnname'>to_superset</a>(&self) -> <a class="type" href="../../nalgebra/base/type.Matrix3.html" title="type nalgebra::base::Matrix3">Matrix3</a><N2></code><a class='srclink' href='../../src/nalgebra/geometry/unit_complex_conversion.rs.html#141-143' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>The inclusion map: converts <code>self</code> to the equivalent element of its superset.</p>
|
|
|
|
|
</div><h4 id='method.is_in_subset-4' class="method hidden"><code id='is_in_subset.v-4'>fn <a href='../../alga/general/subset/trait.SubsetOf.html#tymethod.is_in_subset' class='fnname'>is_in_subset</a>(m: &<a class="type" href="../../nalgebra/base/type.Matrix3.html" title="type nalgebra::base::Matrix3">Matrix3</a><N2>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../../src/nalgebra/geometry/unit_complex_conversion.rs.html#146-148' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Checks if <code>element</code> is actually part of the subset <code>Self</code> (and can be converted to it).</p>
|
|
|
|
|
</div><h4 id='method.from_superset_unchecked-4' class="method hidden"><code id='from_superset_unchecked.v-4'>unsafe fn <a href='../../alga/general/subset/trait.SubsetOf.html#tymethod.from_superset_unchecked' class='fnname'>from_superset_unchecked</a>(m: &<a class="type" href="../../nalgebra/base/type.Matrix3.html" title="type nalgebra::base::Matrix3">Matrix3</a><N2>) -> Self</code><a class='srclink' href='../../src/nalgebra/geometry/unit_complex_conversion.rs.html#151-154' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Use with care! Same as <code>self.to_superset</code> but without any property checks. Always succeeds.</p>
|
|
|
|
|
</div><h4 id='method.from_superset-4' class="method hidden"><code id='from_superset.v-4'>fn <a href='../../alga/general/subset/trait.SubsetOf.html#method.from_superset' class='fnname'>from_superset</a>(element: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&</a>T) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><Self></code><a class='srclink' href='../../src/alga/general/subset.rs.html#32-38' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>The inverse inclusion map: attempts to construct <code>self</code> from the equivalent element of its superset. <a href="../../alga/general/subset/trait.SubsetOf.html#method.from_superset">Read more</a></p>
|
|
|
|
|
</div></div><h3 id='impl-SubsetOf%3CMatrix%3CN2%2C%20%3CD%20as%20DimNameAdd%3CU1%3E%3E%3A%3AOutput%2C%20%3CD%20as%20DimNameAdd%3CU1%3E%3E%3A%3AOutput%2C%20%3CDefaultAllocator%20as%20Allocator%3CN2%2C%20%3CD%20as%20DimNameAdd%3CU1%3E%3E%3A%3AOutput%2C%20%3CD%20as%20DimNameAdd%3CU1%3E%3E%3A%3AOutput%3E%3E%3A%3ABuffer%3E%3E-1' class='impl'><code class='in-band'>impl<N1, N2, D> <a class="trait" href="../../alga/general/subset/trait.SubsetOf.html" title="trait alga::general::subset::SubsetOf">SubsetOf</a><<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N2, <D as <a class="trait" href="../../nalgebra/base/dimension/trait.DimNameAdd.html" title="trait nalgebra::base::dimension::DimNameAdd">DimNameAdd</a><<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>>::<a class="type" href="../../nalgebra/base/dimension/trait.DimNameAdd.html#associatedtype.Output" title="type nalgebra::base::dimension::DimNameAdd::Output">Output</a>, <D as <a class="trait" href="../../nalgebra/base/dimension/trait.DimNameAdd.html" title="trait nalgebra::base::dimension::DimNameAdd">DimNameAdd</a><<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>>::<a class="type" href="../../nalgebra/base/dimension/trait.DimNameAdd.html#associatedtype.Output" title="type nalgebra::base::dimension::DimNameAdd::Output">Output</a>, <<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a> as <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N2, <D as <a class="trait" href="../../nalgebra/base/dimension/trait.DimNameAdd.html" title="trait nalgebra::base::dimension::DimNameAdd">DimNameAdd</a><<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>>::<a class="type" href="../../nalgebra/base/dimension/trait.DimNameAdd.html#associatedtype.Output" title="type nalgebra::base::dimension::DimNameAdd::Output">Output</a>, <D as <a class="trait" href="../../nalgebra/base/dimension/trait.DimNameAdd.html" title="trait nalgebra::base::dimension::DimNameAdd">DimNameAdd</a><<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>>::<a class="type" href="../../nalgebra/base/dimension/trait.DimNameAdd.html#associatedtype.Output" title="type nalgebra::base::dimension::DimNameAdd::Output">Output</a>>>::<a class="type" href="../../nalgebra/base/allocator/trait.Allocator.html#associatedtype.Buffer" title="type nalgebra::base::allocator::Allocator::Buffer">Buffer</a>>> for <a class="struct" href="../../nalgebra/geometry/struct.Translation.html" title="struct nalgebra::geometry::Translation">Translation</a><N1, D> <span class="where fmt-newline">where<br> N1: <a class="trait" href="../../nalgebra/trait.RealField.html" title="trait nalgebra::RealField">RealField</a>,<br> N2: <a class="trait" href="../../nalgebra/trait.RealField.html" title="trait nalgebra::RealField">RealField</a> + <a class="trait" href="../../alga/general/subset/trait.SupersetOf.html" title="trait alga::general::subset::SupersetOf">SupersetOf</a><N1>,<br> D: <a class="trait" href="../../nalgebra/base/dimension/trait.DimNameAdd.html" title="trait nalgebra::base::dimension::DimNameAdd">DimNameAdd</a><<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>,<br> <a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>:
|
|
|
|
|
</div><h4 id='method.is_in_subset-5' class="method hidden"><code id='is_in_subset.v-5'>fn <a href='../../alga/general/subset/trait.SubsetOf.html#tymethod.is_in_subset' class='fnname'>is_in_subset</a>(m: &<a class="type" href="../../nalgebra/base/type.MatrixN.html" title="type nalgebra::base::MatrixN">MatrixN</a><N2, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a><D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../../src/nalgebra/geometry/translation_conversion.rs.html#136-145' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Checks if <code>element</code> is actually part of the subset <code>Self</code> (and can be converted to it).</p>
|
|
|
|
|
</div><h4 id='method.from_superset_unchecked-5' class="method hidden"><code id='from_superset_unchecked.v-5'>unsafe fn <a href='../../alga/general/subset/trait.SubsetOf.html#tymethod.from_superset_unchecked' class='fnname'>from_superset_unchecked</a>(m: &<a class="type" href="../../nalgebra/base/type.MatrixN.html" title="type nalgebra::base::MatrixN">MatrixN</a><N2, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a><D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>>) -> Self</code><a class='srclink' href='../../src/nalgebra/geometry/translation_conversion.rs.html#148-153' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Use with care! Same as <code>self.to_superset</code> but without any property checks. Always succeeds.</p>
|
|
|
|
|
</div><h4 id='method.from_superset-5' class="method hidden"><code id='from_superset.v-5'>fn <a href='../../alga/general/subset/trait.SubsetOf.html#method.from_superset' class='fnname'>from_superset</a>(element: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&</a>T) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><Self></code><a class='srclink' href='../../src/alga/general/subset.rs.html#32-38' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>The inverse inclusion map: attempts to construct <code>self</code> from the equivalent element of its superset. <a href="../../alga/general/subset/trait.SubsetOf.html#method.from_superset">Read more</a></p>
|
|
|
|
|
</div></div><h3 id='impl-SubsetOf%3CMatrix%3CN2%2C%20%3CD%20as%20DimNameAdd%3CU1%3E%3E%3A%3AOutput%2C%20%3CD%20as%20DimNameAdd%3CU1%3E%3E%3A%3AOutput%2C%20%3CDefaultAllocator%20as%20Allocator%3CN2%2C%20%3CD%20as%20DimNameAdd%3CU1%3E%3E%3A%3AOutput%2C%20%3CD%20as%20DimNameAdd%3CU1%3E%3E%3A%3AOutput%3E%3E%3A%3ABuffer%3E%3E-2' class='impl'><code class='in-band'>impl<N1, N2, D, R> <a class="trait" href="../../alga/general/subset/trait.SubsetOf.html" title="trait alga::general::subset::SubsetOf">SubsetOf</a><<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N2, <D as <a class="trait" href="../../nalgebra/base/dimension/trait.DimNameAdd.html" title="trait nalgebra::base::dimension::DimNameAdd">DimNameAdd</a><<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>>::<a class="type" href="../../nalgebra/base/dimension/trait.DimNameAdd.html#associatedtype.Output" title="type nalgebra::base::dimension::DimNameAdd::Output">Output</a>, <D as <a class="trait" href="../../nalgebra/base/dimension/trait.DimNameAdd.html" title="trait nalgebra::base::dimension::DimNameAdd">DimNameAdd</a><<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>>::<a class="type" href="../../nalgebra/base/dimension/trait.DimNameAdd.html#associatedtype.Output" title="type nalgebra::base::dimension::DimNameAdd::Output">Output</a>, <<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a> as <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N2, <D as <a class="trait" href="../../nalgebra/base/dimension/trait.DimNameAdd.html" title="trait nalgebra::base::dimension::DimNameAdd">DimNameAdd</a><<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>>::<a class="type" href="../../nalgebra/base/dimension/trait.DimNameAdd.html#associatedtype.Output" title="type nalgebra::base::dimension::DimNameAdd::Output">Output</a>, <D as <a class="trait" href="../../nalgebra/base/dimension/trait.DimNameAdd.html" title="trait nalgebra::base::dimension::DimNameAdd">DimNameAdd</a><<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>>::<a class="type" href="../../nalgebra/base/dimension/trait.DimNameAdd.html#associatedtype.Output" title="type nalgebra::base::dimension::DimNameAdd::Output">Output</a>>>::<a class="type" href="../../nalgebra/base/allocator/trait.Allocator.html#associatedtype.Buffer" title="type nalgebra::base::allocator::Allocator::Buffer">Buffer</a>>> for <a class="struct" href="../../nalgebra/geometry/struct.Isometry.html" title="struct nalgebra::geometry::Isometry">Isometry</a><N1, D, R> <span class="where fmt-newline">where<br> N1: <a class="trait" href="../../nalgebra/trait.RealField.html" title="trait nalgebra::RealField">RealField</a>,<br> N2: <a class="trait" href="../../nalgebra/trait.RealField.html" title="trait nalgebra::RealField">RealField</a> + <a class="trait" href="../../alga/general/subset/trait.SupersetOf.html" title="trait alga::general::subset::SupersetOf">SupersetOf</a><N1>,<br> R: <a class="trait" href="../../alga/linear/transformation/trait.Rotation.html" title="trait alga::linear::transformation::Rotation">Rotation</a><<a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a><N1, D>> + <a class="trait" href="../../alga/general/subset/trait.SubsetOf.html" title="trait alga::general::subset::SubsetOf">SubsetOf</a><<a class="type" href="../../nalgebra/base/type.MatrixN.html" title="t
|
|
|
|
|
</div><h4 id='method.is_in_subset-6' class="method hidden"><code id='is_in_subset.v-6'>fn <a href='../../alga/general/subset/trait.SubsetOf.html#tymethod.is_in_subset' class='fnname'>is_in_subset</a>(m: &<a class="type" href="../../nalgebra/base/type.MatrixN.html" title="type nalgebra::base::MatrixN">MatrixN</a><N2, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a><D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../../src/nalgebra/geometry/isometry_conversion.rs.html#129-139' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Checks if <code>element</code> is actually part of the subset <code>Self</code> (and can be converted to it).</p>
|
|
|
|
|
</div><h4 id='method.from_superset_unchecked-6' class="method hidden"><code id='from_superset_unchecked.v-6'>unsafe fn <a href='../../alga/general/subset/trait.SubsetOf.html#tymethod.from_superset_unchecked' class='fnname'>from_superset_unchecked</a>(m: &<a class="type" href="../../nalgebra/base/type.MatrixN.html" title="type nalgebra::base::MatrixN">MatrixN</a><N2, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a><D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>>) -> Self</code><a class='srclink' href='../../src/nalgebra/geometry/isometry_conversion.rs.html#142-149' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Use with care! Same as <code>self.to_superset</code> but without any property checks. Always succeeds.</p>
|
|
|
|
|
</div><h4 id='method.from_superset-6' class="method hidden"><code id='from_superset.v-6'>fn <a href='../../alga/general/subset/trait.SubsetOf.html#method.from_superset' class='fnname'>from_superset</a>(element: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&</a>T) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><Self></code><a class='srclink' href='../../src/alga/general/subset.rs.html#32-38' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>The inverse inclusion map: attempts to construct <code>self</code> from the equivalent element of its superset. <a href="../../alga/general/subset/trait.SubsetOf.html#method.from_superset">Read more</a></p>
|
|
|
|
|
</div></div><h3 id='impl-SubsetOf%3CMatrix%3CN2%2C%20%3CD%20as%20DimNameAdd%3CU1%3E%3E%3A%3AOutput%2C%20%3CD%20as%20DimNameAdd%3CU1%3E%3E%3A%3AOutput%2C%20%3CDefaultAllocator%20as%20Allocator%3CN2%2C%20%3CD%20as%20DimNameAdd%3CU1%3E%3E%3A%3AOutput%2C%20%3CD%20as%20DimNameAdd%3CU1%3E%3E%3A%3AOutput%3E%3E%3A%3ABuffer%3E%3E-3' class='impl'><code class='in-band'>impl<N1, N2, D, R> <a class="trait" href="../../alga/general/subset/trait.SubsetOf.html" title="trait alga::general::subset::SubsetOf">SubsetOf</a><<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N2, <D as <a class="trait" href="../../nalgebra/base/dimension/trait.DimNameAdd.html" title="trait nalgebra::base::dimension::DimNameAdd">DimNameAdd</a><<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>>::<a class="type" href="../../nalgebra/base/dimension/trait.DimNameAdd.html#associatedtype.Output" title="type nalgebra::base::dimension::DimNameAdd::Output">Output</a>, <D as <a class="trait" href="../../nalgebra/base/dimension/trait.DimNameAdd.html" title="trait nalgebra::base::dimension::DimNameAdd">DimNameAdd</a><<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>>::<a class="type" href="../../nalgebra/base/dimension/trait.DimNameAdd.html#associatedtype.Output" title="type nalgebra::base::dimension::DimNameAdd::Output">Output</a>, <<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a> as <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N2, <D as <a class="trait" href="../../nalgebra/base/dimension/trait.DimNameAdd.html" title="trait nalgebra::base::dimension::DimNameAdd">DimNameAdd</a><<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>>::<a class="type" href="../../nalgebra/base/dimension/trait.DimNameAdd.html#associatedtype.Output" title="type nalgebra::base::dimension::DimNameAdd::Output">Output</a>, <D as <a class="trait" href="../../nalgebra/base/dimension/trait.DimNameAdd.html" title="trait nalgebra::base::dimension::DimNameAdd">DimNameAdd</a><<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>>::<a class="type" href="../../nalgebra/base/dimension/trait.DimNameAdd.html#associatedtype.Output" title="type nalgebra::base::dimension::DimNameAdd::Output">Output</a>>>::<a class="type" href="../../nalgebra/base/allocator/trait.Allocator.html#associatedtype.Buffer" title="type nalgebra::base::allocator::Allocator::Buffer">Buffer</a>>> for <a class="struct" href="../../nalgebra/geometry/struct.Similarity.html" title="struct nalgebra::geometry::Similarity">Similarity</a><N1, D, R> <span class="where fmt-newline">where<br> N1: <a class="trait" href="../../nalgebra/trait.RealField.html" title="trait nalgebra::RealField">RealField</a>,<br> N2: <a class="trait" href="../../nalgebra/trait.RealField.html" title="trait nalgebra::RealField">RealField</a> + <a class="trait" href="../../alga/general/subset/trait.SupersetOf.html" title="trait alga::general::subset::SupersetOf">SupersetOf</a><N1>,<br> R: <a class="trait" href="../../alga/linear/transformation/trait.Rotation.html" title="trait alga::linear::transformation::Rotation">Rotation</a><<a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a><N1, D>> + <a class="trait" href="../../alga/general/subset/trait.SubsetOf.html" title="trait alga::general::subset::SubsetOf">SubsetOf</a><<a class="type" href="../../nalgebra/base/type.MatrixN.html" ti
|
|
|
|
|
</div><h4 id='method.is_in_subset-7' class="method hidden"><code id='is_in_subset.v-7'>fn <a href='../../alga/general/subset/trait.SubsetOf.html#tymethod.is_in_subset' class='fnname'>is_in_subset</a>(m: &<a class="type" href="../../nalgebra/base/type.MatrixN.html" title="type nalgebra::base::MatrixN">MatrixN</a><N2, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a><D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../../src/nalgebra/geometry/similarity_conversion.rs.html#104-137' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Checks if <code>element</code> is actually part of the subset <code>Self</code> (and can be converted to it).</p>
|
|
|
|
|
</div><h4 id='method.from_superset_unchecked-7' class="method hidden"><code id='from_superset_unchecked.v-7'>unsafe fn <a href='../../alga/general/subset/trait.SubsetOf.html#tymethod.from_superset_unchecked' class='fnname'>from_superset_unchecked</a>(m: &<a class="type" href="../../nalgebra/base/type.MatrixN.html" title="type nalgebra::base::MatrixN">MatrixN</a><N2, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a><D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>>) -> Self</code><a class='srclink' href='../../src/nalgebra/geometry/similarity_conversion.rs.html#140-163' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Use with care! Same as <code>self.to_superset</code> but without any property checks. Always succeeds.</p>
|
|
|
|
|
</div><h4 id='method.from_superset-7' class="method hidden"><code id='from_superset.v-7'>fn <a href='../../alga/general/subset/trait.SubsetOf.html#method.from_superset' class='fnname'>from_superset</a>(element: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&</a>T) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><Self></code><a class='srclink' href='../../src/alga/general/subset.rs.html#32-38' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>The inverse inclusion map: attempts to construct <code>self</code> from the equivalent element of its superset. <a href="../../alga/general/subset/trait.SubsetOf.html#method.from_superset">Read more</a></p>
|
|
|
|
|
</div></div><h3 id='impl-SubsetOf%3CMatrix%3CN2%2C%20%3CD%20as%20DimNameAdd%3CU1%3E%3E%3A%3AOutput%2C%20%3CD%20as%20DimNameAdd%3CU1%3E%3E%3A%3AOutput%2C%20%3CDefaultAllocator%20as%20Allocator%3CN2%2C%20%3CD%20as%20DimNameAdd%3CU1%3E%3E%3A%3AOutput%2C%20%3CD%20as%20DimNameAdd%3CU1%3E%3E%3A%3AOutput%3E%3E%3A%3ABuffer%3E%3E-4' class='impl'><code class='in-band'>impl<N1, N2, D: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, C> <a class="trait" href="../../alga/general/subset/trait.SubsetOf.html" title="trait alga::general::subset::SubsetOf">SubsetOf</a><<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N2, <D as <a class="trait" href="../../nalgebra/base/dimension/trait.DimNameAdd.html" title="trait nalgebra::base::dimension::DimNameAdd">DimNameAdd</a><<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>>::<a class="type" href="../../nalgebra/base/dimension/trait.DimNameAdd.html#associatedtype.Output" title="type nalgebra::base::dimension::DimNameAdd::Output">Output</a>, <D as <a class="trait" href="../../nalgebra/base/dimension/trait.DimNameAdd.html" title="trait nalgebra::base::dimension::DimNameAdd">DimNameAdd</a><<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>>::<a class="type" href="../../nalgebra/base/dimension/trait.DimNameAdd.html#associatedtype.Output" title="type nalgebra::base::dimension::DimNameAdd::Output">Output</a>, <<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a> as <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a><N2, <D as <a class="trait" href="../../nalgebra/base/dimension/trait.DimNameAdd.html" title="trait nalgebra::base::dimension::DimNameAdd">DimNameAdd</a><<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>>::<a class="type" href="../../nalgebra/base/dimension/trait.DimNameAdd.html#associatedtype.Output" title="type nalgebra::base::dimension::DimNameAdd::Output">Output</a>, <D as <a class="trait" href="../../nalgebra/base/dimension/trait.DimNameAdd.html" title="trait nalgebra::base::dimension::DimNameAdd">DimNameAdd</a><<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>>::<a class="type" href="../../nalgebra/base/dimension/trait.DimNameAdd.html#associatedtype.Output" title="type nalgebra::base::dimension::DimNameAdd::Output">Output</a>>>::<a class="type" href="../../nalgebra/base/allocator/trait.Allocator.html#associatedtype.Buffer" title="type nalgebra::base::allocator::Allocator::Buffer">Buffer</a>>> for <a class="struct" href="../../nalgebra/geometry/struct.Transform.html" title="struct nalgebra::geometry::Transform">Transform</a><N1, D, C> <span class="where fmt-newline">where<br> N1: <a class="trait" href="../../nalgebra/trait.RealField.html" title="trait nalgebra::RealField">RealField</a> + <a class="trait" href="../../alga/general/subset/trait.SubsetOf.html" title="trait alga::general::subset::SubsetOf">SubsetOf</a><N2>,<br> N2: <a class="trait" href="../../nalgebra/trait.RealField.html" title="trait nalgebra::RealField">RealField</a>,<br> C: <a class="trait" href="../../nalgebra/geometry/trait.TCategory.html" title="trait nalgebra::geometry::TCategory">TCategory</a>,<br> D: <a class="trait" href="../../nalgebra/base/dimension/trait.DimNameAdd.html" title="trait nalgebra::base::dimension::DimNameAdd">DimNameAdd</a><<a class="struct" href="../../nalgebra/base
|
|
|
|
|
</div><h4 id='method.is_in_subset-8' class="method hidden"><code id='is_in_subset.v-8'>fn <a href='../../alga/general/subset/trait.SubsetOf.html#tymethod.is_in_subset' class='fnname'>is_in_subset</a>(m: &<a class="type" href="../../nalgebra/base/type.MatrixN.html" title="type nalgebra::base::MatrixN">MatrixN</a><N2, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a><D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../../src/nalgebra/geometry/transform_conversion.rs.html#54-56' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Checks if <code>element</code> is actually part of the subset <code>Self</code> (and can be converted to it).</p>
|
|
|
|
|
</div><h4 id='method.from_superset_unchecked-8' class="method hidden"><code id='from_superset_unchecked.v-8'>unsafe fn <a href='../../alga/general/subset/trait.SubsetOf.html#tymethod.from_superset_unchecked' class='fnname'>from_superset_unchecked</a>(m: &<a class="type" href="../../nalgebra/base/type.MatrixN.html" title="type nalgebra::base::MatrixN">MatrixN</a><N2, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a><D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>>>) -> Self</code><a class='srclink' href='../../src/nalgebra/geometry/transform_conversion.rs.html#59-61' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Use with care! Same as <code>self.to_superset</code> but without any property checks. Always succeeds.</p>
|
|
|
|
|
</div><h4 id='method.from_superset-8' class="method hidden"><code id='from_superset.v-8'>fn <a href='../../alga/general/subset/trait.SubsetOf.html#method.from_superset' class='fnname'>from_superset</a>(element: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&</a>T) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><Self></code><a class='srclink' href='../../src/alga/general/subset.rs.html#32-38' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>The inverse inclusion map: attempts to construct <code>self</code> from the equivalent element of its superset. <a href="../../alga/general/subset/trait.SubsetOf.html#method.from_superset">Read more</a></p>
|
|
|
|
|
</div></div></div><h2 id='synthetic-implementations' class='small-section-header'>Auto Trait Implementations<a href='#synthetic-implementations' class='anchor'></a></h2><div id='synthetic-implementations-list'><h3 id='impl-Send' class='impl'><code class='in-band'>impl<N, R, C, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>, </span></code><a href='#impl-Send' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Unpin' class='impl'><code class='in-band'>impl<N, R, C, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, S> <span class="where fmt-newline">where<br> C: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a>,<br> N: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a>, </span></code><a href='#impl-Unpin' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync' class='impl'><code class='in-band'>impl<N, R, C, S> <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, S> <span class="where fmt-newline">where<br> N: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>, </span></code><a href='#impl-Sync' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-UnwindSafe' class='impl'><code class='in-band'>impl<N, R, C, S> <a class="trait" href="https://doc.rust-lang.org/nightly/std/panic/trait.UnwindSafe.html" title="trait std::panic::UnwindSafe">UnwindSafe</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a><N, R, C, S> <span class="where fmt-newline">where<br> C: <a class="trait" href="https://doc.rust-lang.org/nightly/std/panic/trait.UnwindSafe.html" title="trait std::panic::UnwindSafe">UnwindSafe</a>,<br> N: <a class="trait" href="https://doc.rust-lang.org/nightly/std/panic/trait.UnwindSafe.html" title="trait std::panic::UnwindSafe">UnwindSafe</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/panic/trait.UnwindSafe.html" title="trait std::panic::UnwindSafe">UnwindSafe</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/std/panic/trait.UnwindSafe.html" title="trait std::panic::UnwindSafe">UnwindSafe</a>, </span></code><a href='#impl-UnwindSafe' class='anchor'></a></h3><div class='impl-ite
|
|
|
|
|
</div><h4 id='method.to_owned' class="method hidden"><code id='to_owned.v'>fn <a href='https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html#tymethod.to_owned' class='fnname'>to_owned</a>(&self) -> T</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/borrow.rs.html#85-87' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Creates owned data from borrowed data, usually by cloning. <a href="https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html#tymethod.to_owned">Read more</a></p>
|
|
|
|
|
</div><h4 id='method.clone_into' class="method hidden"><code id='clone_into.v'>fn <a href='https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html#method.clone_into' class='fnname'>clone_into</a>(&self, target: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>T)</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/borrow.rs.html#89-91' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><details><summary><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>toowned_clone_into</code>)</summary><p>recently added</p>
|
|
|
|
|
</details></div></div><div class='docblock hidden'><p>Uses borrowed data to replace owned data, usually by cloning. <a href="https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html#method.clone_into">Read more</a></p>
|
|
|
|
|
</div></div><h3 id='impl-Into%3CU%3E' class='impl'><code class='in-band'>impl<T, U> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><U> for T <span class="where fmt-newline">where<br> U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><T>, </span></code><a href='#impl-Into%3CU%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert.rs.html#544-549' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-56' class="method hidden"><code id='into.v-56'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -> U</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert.rs.html#546-548' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-From%3CT%3E' class='impl'><code class='in-band'>impl<T> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><T> for T</code><a href='#impl-From%3CT%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert.rs.html#553-555' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-10' class="method hidden"><code id='from.v-10'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(t: T) -> T</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert.rs.html#554' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-ToString' class='impl'><code class='in-band'>impl<T> <a class="trait" href="https://doc.rust-lang.org/nightly/alloc/string/trait.ToString.html" title="trait alloc::string::ToString">ToString</a> for T <span class="where fmt-newline">where<br> T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Display.html" title="trait core::fmt::Display">Display</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a href='#impl-ToString' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/string.rs.html#2134-2144' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.to_string' class="method hidden"><code id='to_string.v'>default fn <a href='https://doc.rust-lang.org/nightly/alloc/string/trait.ToString.html#tymethod.to_string' class='fnname'>to_string</a>(&self) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/string.rs.html#2136-2143' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Converts the given value to a <code>String</code>. <a href="https://doc.rust-lang.org/nightly/alloc/string/trait.ToString.html#tymethod.to_string">Read more</a></p>
|
|
|
|
|
</div></div><h3 id='impl-TryFrom%3CU%3E' class='impl'><code class='in-band'>impl<T, U> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><U> for T <span class="where fmt-newline">where<br> U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><T>, </span></code><a href='#impl-TryFrom%3CU%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert.rs.html#572-578' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Error' class="type"><code id='Error.t'>type <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error' class="type">Error</a> = <a class="enum" href="https://doc.rust-lang.org/nightly/core/convert/enum.Infallible.html" title="enum core::convert::Infallible">Infallible</a></code></h4><div class='docblock'><p>The type returned in the event of a conversion error.</p>
|
|
|
|
|
</div><h4 id='method.try_from' class="method hidden"><code id='try_from.v'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(value: U) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><T, <T as <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><U>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a>></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert.rs.html#575-577' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-TryInto%3CU%3E' class='impl'><code class='in-band'>impl<T, U> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryInto.html" title="trait core::convert::TryInto">TryInto</a><U> for T <span class="where fmt-newline">where<br> U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><T>, </span></code><a href='#impl-TryInto%3CU%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert.rs.html#560-567' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Error-1' class="type"><code id='Error.t-1'>type <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryInto.html#associatedtype.Error' class="type">Error</a> = <U as <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><T>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a></code></h4><div class='docblock'><p>The type returned in the event of a conversion error.</p>
|
|
|
|
|
</div><h4 id='method.try_into' class="method hidden"><code id='try_into.v'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryInto.html#tymethod.try_into' class='fnname'>try_into</a>(self) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><U, <U as <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><T>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a>></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert.rs.html#564-566' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
|
|
|
|
</div></div><h3 id='impl-BorrowMut%3CT%3E' class='impl'><code class='in-band'>impl<T> <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><T> for T <span class="where fmt-newline">where<br> T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a href='#impl-BorrowMut%3CT%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#218-220' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.borrow_mut' class="method hidden"><code id='borrow_mut.v'>fn <a href='https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut' class='fnname'>borrow_mut</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>T</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#219' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably borrows from an owned value. <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut">Read more</a></p>
|
|
|
|
|
</div></div><h3 id='impl-Borrow%3CT%3E' class='impl'><code class='in-band'>impl<T> <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a><T> for T <span class="where fmt-newline">where<br> T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a href='#impl-Borrow%3CT%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#213-215' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.borrow' class="method hidden"><code id='borrow.v'>fn <a href='https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html#tymethod.borrow' class='fnname'>borrow</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&</a>T</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#214' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Immutably borrows from an owned value. <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html#tymethod.borrow">Read more</a></p>
|
|
|
|
|
</div></div><h3 id='impl-Any' class='impl'><code class='in-band'>impl<T> <a class="trait" href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html" title="trait core::any::Any">Any</a> for T <span class="where fmt-newline">where<br> T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a href='#impl-Any' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/any.rs.html#100-102' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.type_id' class="method hidden"><code id='type_id.v'>fn <a href='https://doc.rust-lang.org/nightly/core/any/trait.Any.html#tymethod.type_id' class='fnname'>type_id</a>(&self) -> <a class="struct" href="https://doc.rust-lang.org/nightly/core/any/struct.TypeId.html" title="struct core::any::TypeId">TypeId</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/any.rs.html#101' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Gets the <code>TypeId</code> of <code>self</code>. <a href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html#tymethod.type_id">Read more</a></p>
|
|
|
|
|
</div></div><h3 id='impl-Same%3CT%3E' class='impl'><code class='in-band'>impl<T> <a class="trait" href="../../typenum/type_operators/trait.Same.html" title="trait typenum::type_operators::Same">Same</a><T> for T</code><a href='#impl-Same%3CT%3E' class='anchor'></a><a class='srclink' href='../../src/typenum/type_operators.rs.html#32-34' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-88' class="type"><code id='Output.t-88'>type <a href='../../typenum/type_operators/trait.Same.html#associatedtype.Output' class="type">Output</a> = T</code></h4><div class='docblock'><p>Should always be <code>Self</code></p>
|
|
|
|
|
</div></div><h3 id='impl-ClosedNeg' class='impl'><code class='in-band'>impl<T> <a class="trait" href="../../alga/general/operator/trait.ClosedNeg.html" title="trait alga::general::operator::ClosedNeg">ClosedNeg</a> for T <span class="where fmt-newline">where<br> T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Neg.html" title="trait core::ops::arith::Neg">Neg</a><Output = T>, </span></code><a href='#impl-ClosedNeg' class='anchor'></a><a class='srclink' href='../../src/alga/general/operator.rs.html#144' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-SupersetOf%3CSS%3E' class='impl'><code class='in-band'>impl<SS, SP> <a class="trait" href="../../alga/general/subset/trait.SupersetOf.html" title="trait alga::general::subset::SupersetOf">SupersetOf</a><SS> for SP <span class="where fmt-newline">where<br> SS: <a class="trait" href="../../alga/general/subset/trait.SubsetOf.html" title="trait alga::general::subset::SubsetOf">SubsetOf</a><SP>, </span></code><a href='#impl-SupersetOf%3CSS%3E' class='anchor'></a><a class='srclink' href='../../src/alga/general/subset.rs.html#87-107' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.to_subset' class="method hidden"><code id='to_subset.v'>fn <a href='../../alga/general/subset/trait.SupersetOf.html#method.to_subset' class='fnname'>to_subset</a>(&self) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><SS></code><a class='srclink' href='../../src/alga/general/subset.rs.html#89-91' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>The inverse inclusion map: attempts to construct <code>self</code> from the equivalent element of its superset. <a href="../../alga/general/subset/trait.SupersetOf.html#method.to_subset">Read more</a></p>
|
|
|
|
|
</div><h4 id='method.is_in_subset-9' class="method hidden"><code id='is_in_subset.v-9'>fn <a href='../../alga/general/subset/trait.SupersetOf.html#tymethod.is_in_subset' class='fnname'>is_in_subset</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../../src/alga/general/subset.rs.html#94-96' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Checks if <code>self</code> is actually part of its subset <code>T</code> (and can be converted to it).</p>
|
|
|
|
|
</div><h4 id='method.to_subset_unchecked' class="method hidden"><code id='to_subset_unchecked.v'>unsafe fn <a href='../../alga/general/subset/trait.SupersetOf.html#tymethod.to_subset_unchecked' class='fnname'>to_subset_unchecked</a>(&self) -> SS</code><a class='srclink' href='../../src/alga/general/subset.rs.html#99-101' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Use with care! Same as <code>self.to_subset</code> but without any property checks. Always succeeds.</p>
|
|
|
|
|
</div><h4 id='method.from_subset' class="method hidden"><code id='from_subset.v'>fn <a href='../../alga/general/subset/trait.SupersetOf.html#tymethod.from_subset' class='fnname'>from_subset</a>(element: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&</a>SS) -> SP</code><a class='srclink' href='../../src/alga/general/subset.rs.html#104-106' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>The inclusion map: converts <code>self</code> to the equivalent element of its superset.</p>
|
|
|
|
|
</div></div><h3 id='impl-ClosedAdd%3CRight%3E' class='impl'><code class='in-band'>impl<T, Right> <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a><Right> for T <span class="where fmt-newline">where<br> T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html" title="trait core::ops::arith::Add">Add</a><Right, Output = T> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.AddAssign.html" title="trait core::ops::arith::AddAssign">AddAssign</a><Right>, </span></code><a href='#impl-ClosedAdd%3CRight%3E' class='anchor'></a><a class='srclink' href='../../src/alga/general/operator.rs.html#140' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-ClosedSub%3CRight%3E' class='impl'><code class='in-band'>impl<T, Right> <a class="trait" href="../../alga/general/operator/trait.ClosedSub.html" title="trait alga::general::operator::ClosedSub">ClosedSub</a><Right> for T <span class="where fmt-newline">where<br> T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html" title="trait core::ops::arith::Sub">Sub</a><Right, Output = T> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.SubAssign.html" title="trait core::ops::arith::SubAssign">SubAssign</a><Right>, </span></code><a href='#impl-ClosedSub%3CRight%3E' class='anchor'></a><a class='srclink' href='../../src/alga/general/operator.rs.html#141' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-ClosedMul%3CRight%3E' class='impl'><code class='in-band'>impl<T, Right> <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a><Right> for T <span class="where fmt-newline">where<br> T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a><Right, Output = T> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.MulAssign.html" title="trait core::ops::arith::MulAssign">MulAssign</a><Right>, </span></code><a href='#impl-ClosedMul%3CRight%3E' class='anchor'></a><a class='srclink' href='../../src/alga/general/operator.rs.html#142' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-ClosedDiv%3CRight%3E' class='impl'><code class='in-band'>impl<T, Right> <a class="trait" href="../../alga/general/operator/trait.ClosedDiv.html" title="trait alga::general::operator::ClosedDiv">ClosedDiv</a><Right> for T <span class="where fmt-newline">where<br> T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html" title="trait core::ops::arith::Div">Div</a><Right, Output = T> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.DivAssign.html" title="trait core::ops::arith::DivAssign">DivAssign</a><Right>, </span></code><a href='#impl-ClosedDiv%3CRight%3E' class='anchor'></a><a class='srclink' href='../../src/alga/general/operator.rs.html#143' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-AdditiveMagma' class='impl'><code class='in-band'>impl<T> <a class="trait" href="../../alga/general/specialized/trait.AdditiveMagma.html" title="trait alga::general::specialized::AdditiveMagma">AdditiveMagma</a> for T <span class="where fmt-newline">where<br> T: <a class="trait" href="../../alga/general/one_operator/trait.AbstractMagma.html" title="trait alga::general::one_operator::AbstractMagma">AbstractMagma</a><<a class="struct" href="../../alga/general/operator/struct.Additive.html" title="struct alga::general::operator::Additive">Additive</a>>, </span></code><a href='#impl-AdditiveMagma' class='anchor'></a><a cla
|
|
|
|
|
</div><h4 id='method.transform_vector' class="method hidden"><code id='transform_vector.v'>fn <a href='../../alga/linear/transformation/trait.Transformation.html#tymethod.transform_vector' class='fnname'>transform_vector</a>(<br> &self, <br> v: &<E as <a class="trait" href="../../alga/linear/vector/trait.EuclideanSpace.html" title="trait alga::linear::vector::EuclideanSpace">EuclideanSpace</a>>::<a class="type" href="../../alga/linear/vector/trait.EuclideanSpace.html#associatedtype.Coordinates" title="type alga::linear::vector::EuclideanSpace::Coordinates">Coordinates</a><br>) -> <E as <a class="trait" href="../../alga/linear/vector/trait.EuclideanSpace.html" title="trait alga::linear::vector::EuclideanSpace">EuclideanSpace</a>>::<a class="type" href="../../alga/linear/vector/trait.EuclideanSpace.html#associatedtype.Coordinates" title="type alga::linear::vector::EuclideanSpace::Coordinates">Coordinates</a></code><a class='srclink' href='../../src/alga/linear/transformation.rs.html#304-306' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Applies this group's action on a vector from the euclidean space. <a href="../../alga/linear/transformation/trait.Transformation.html#tymethod.transform_vector">Read more</a></p>
|
|
|
|
|
</div></div></div></section><section id="search" class="content hidden"></section><section class="footer"></section><aside id="help" class="hidden"><div><h1 class="hidden">Help</h1><div class="shortcuts"><h2>Keyboard Shortcuts</h2><dl><dt><kbd>?</kbd></dt><dd>Show this help dialog</dd><dt><kbd>S</kbd></dt><dd>Focus the search field</dd><dt><kbd>↑</kbd></dt><dd>Move up in search results</dd><dt><kbd>↓</kbd></dt><dd>Move down in search results</dd><dt><kbd>↹</kbd></dt><dd>Switch tab</dd><dt><kbd>⏎</kbd></dt><dd>Go to active search result</dd><dt><kbd>+</kbd></dt><dd>Expand all sections</dd><dt><kbd>-</kbd></dt><dd>Collapse all sections</dd></dl></div><div class="infos"><h2>Search Tricks</h2><p>Prefix searches with a type followed by a colon (e.g., <code>fn:</code>) to restrict the search to a given type.</p><p>Accepted types are: <code>fn</code>, <code>mod</code>, <code>struct</code>, <code>enum</code>, <code>trait</code>, <code>type</code>, <code>macro</code>, and <code>const</code>.</p><p>Search functions by type signature (e.g., <code>vec -> usize</code> or <code>* -> vec</code>)</p><p>Search multiple things at once by splitting your query with comma (e.g., <code>str,u8</code> or <code>String,struct:Vec,test</code>)</p></div></div></aside><script>window.rootPath = "../../";window.currentCrate = "nalgebra";</script><script src="../../aliases.js"></script><script src="../../main.js"></script><script defer src="../../search-index.js"></script></body></html>
|