blob: 1d9f485a09bf8944e325269bbd744f2dd538bda5 [file] [log] [blame]
<!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="The Vector struct."><meta name="keywords" content="rust, rustlang, rust-lang, Vector"><title>Vector in rusty_machine::linalg - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" href="../../normalize.css"><link rel="stylesheet" href="../../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" href="../../ayu.css" disabled><link rel="stylesheet" href="../../dark.css" disabled><link rel="stylesheet" href="../../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../../storage.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../main.js"></script><noscript><link rel="stylesheet" href="../../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../../favicon.svg"></head><body class="rustdoc struct"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button><a class="sidebar-logo" href="../../rusty_machine/index.html"><div class="logo-container"><img class="rust-logo" src="../../rust-logo.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../../rusty_machine/index.html"><div class="logo-container"><img class="rust-logo" src="../../rust-logo.svg" alt="logo"></div></a><h2 class="location"><a href="#">Vector</a></h2><div class="sidebar-elems"><section><h3><a href="#implementations">Methods</a></h3><ul class="block"><li><a href="#method.apply">apply</a></li><li><a href="#method.argmax">argmax</a></li><li><a href="#method.argmin">argmin</a></li><li><a href="#method.data">data</a></li><li><a href="#method.dot">dot</a></li><li><a href="#method.elediv">elediv</a></li><li><a href="#method.elemul">elemul</a></li><li><a href="#method.from_fn">from_fn</a></li><li><a href="#method.get_unchecked">get_unchecked</a></li><li><a href="#method.get_unchecked_mut">get_unchecked_mut</a></li><li><a href="#method.into_vec">into_vec</a></li><li><a href="#method.iter">iter</a></li><li><a href="#method.iter_mut">iter_mut</a></li><li><a href="#method.mean">mean</a></li><li><a href="#method.metric">metric</a></li><li><a href="#method.mut_data">mut_data</a></li><li><a href="#method.new">new</a></li><li><a href="#method.norm">norm</a></li><li><a href="#method.ones">ones</a></li><li><a href="#method.select">select</a></li><li><a href="#method.size">size</a></li><li><a href="#method.sum">sum</a></li><li><a href="#method.variance">variance</a></li><li><a href="#method.zeros">zeros</a></li></ul><h3><a href="#trait-implementations">Trait Implementations</a></h3><ul class="block"><li><a href="#impl-Add%3C%26%27a%20T%3E-for-Vector%3CT%3E">Add&lt;&amp;&#39;a T&gt;</a></li><li><a href="#impl-Add%3C%26%27a%20Vector%3CT%3E%3E-for-Vector%3CT%3E">Add&lt;&amp;&#39;a Vector&lt;T&gt;&gt;</a></li><li><a href="#impl-Add%3C%26%27b%20T%3E-for-%26%27a%20Vector%3CT%3E">Add&lt;&amp;&#39;b T&gt;</a></li><li><a href="#impl-Add%3C%26%27b%20Vector%3CT%3E%3E-for-%26%27a%20Vector%3CT%3E">Add&lt;&amp;&#39;b Vector&lt;T&gt;&gt;</a></li><li><a href="#impl-Add%3CT%3E-for-%26%27a%20Vector%3CT%3E">Add&lt;T&gt;</a></li><li><a href="#impl-Add%3CT%3E-for-Vector%3CT%3E">Add&lt;T&gt;</a></li><li><a href="#impl-Add%3CVector%3CT%3E%3E-for-%26%27a%20Vector%3CT%3E">Add&lt;Vector&lt;T&gt;&gt;</a></li><li><a href="#impl-Add%3CVector%3CT%3E%3E-for-Vector%3CT%3E">Add&lt;Vector&lt;T&gt;&gt;</a></li><li><a href="#impl-AddAssign%3C%26%27a%20T%3E-for-Vector%3CT%3E">AddAssign&lt;&amp;&#39;a T&gt;</a></li><li><a href="#impl-AddAssign%3C%26%27a%20Vector%3CT%3E%3E-for-Vector%3CT%3E">AddAssign&lt;&amp;&#39;a Vector&lt;T&gt;&gt;</a></li><li><a href="#impl-AddAssign%3CT%3E-for-Vector%3CT%3E">AddAssign&lt;T&gt;</a></li><li><a href="#impl-AddAssign%3CVector%3CT%3E%3E-for-Vector%3CT%3E">AddAssign&lt;Vector&lt;T&gt;&gt;</a></li><li><a href="#impl-BitAnd%3C%26%27a%20T%3E-for-Vector%3CT%3E">BitAnd&lt;&amp;&#39;a T&gt;</a></li><li><a href="#impl-BitAnd%3C%26%27a%20Vector%3CT%3E%3E-for-Vector%3CT%3E">BitAnd&lt;&amp;&#39;a Vector&lt;T&gt;&gt;</a></li><li><a href="#impl-BitAnd%3C%26%27b%20T%3E-for-%26%27a%20Vector%3CT%3E">BitAnd&lt;&amp;&#39;b T&gt;</a></li><li><a href="#impl-BitAnd%3C%26%27b%20Vector%3CT%3E%3E-for-%26%27a%20Vector%3CT%3E">BitAnd&lt;&amp;&#39;b Vector&lt;T&gt;&gt;</a></li><li><a href="#impl-BitAnd%3CT%3E-for-%26%27a%20Vector%3CT%3E">BitAnd&lt;T&gt;</a></li><li><a href="#impl-BitAnd%3CT%3E-for-Vector%3CT%3E">BitAnd&lt;T&gt;</a></li><li><a href="#impl-BitAnd%3CVector%3CT%3E%3E-for-%26%27a%20Vector%3CT%3E">BitAnd&lt;Vector&lt;T&gt;&gt;</a></li><li><a href="#impl-BitAnd%3CVector%3CT%3E%3E-for-Vector%3CT%3E">BitAnd&lt;Vector&lt;T&gt;&gt;</a></li><li><a href="#impl-BitAndAssign%3C%26%27a%20T%3E-for-Vector%3CT%3E">BitAndAssign&lt;&amp;&#39;a T&gt;</a></li><li><a href="#impl-BitAndAssign%3C%26%27a%20Vector%3CT%3E%3E-for-Vector%3CT%3E">BitAndAssign&lt;&amp;&#39;a Vector&lt;T&gt;&gt;</a></li><li><a href="#impl-BitAndAssign%3CT%3E-for-Vector%3CT%3E">BitAndAssign&lt;T&gt;</a></li><li><a href="#impl-BitAndAssign%3CVector%3CT%3E%3E-for-Vector%3CT%3E">BitAndAssign&lt;Vector&lt;T&gt;&gt;</a></li><li><a href="#impl-BitOr%3C%26%27a%20T%3E-for-Vector%3CT%3E">BitOr&lt;&amp;&#39;a T&gt;</a></li><li><a href="#impl-BitOr%3C%26%27a%20Vector%3CT%3E%3E-for-Vector%3CT%3E">BitOr&lt;&amp;&#39;a Vector&lt;T&gt;&gt;</a></li><li><a href="#impl-BitOr%3C%26%27b%20T%3E-for-%26%27a%20Vector%3CT%3E">BitOr&lt;&amp;&#39;b T&gt;</a></li><li><a href="#impl-BitOr%3C%26%27b%20Vector%3CT%3E%3E-for-%26%27a%20Vector%3CT%3E">BitOr&lt;&amp;&#39;b Vector&lt;T&gt;&gt;</a></li><li><a href="#impl-BitOr%3CT%3E-for-%26%27a%20Vector%3CT%3E">BitOr&lt;T&gt;</a></li><li><a href="#impl-BitOr%3CT%3E-for-Vector%3CT%3E">BitOr&lt;T&gt;</a></li><li><a href="#impl-BitOr%3CVector%3CT%3E%3E-for-%26%27a%20Vector%3CT%3E">BitOr&lt;Vector&lt;T&gt;&gt;</a></li><li><a href="#impl-BitOr%3CVector%3CT%3E%3E-for-Vector%3CT%3E">BitOr&lt;Vector&lt;T&gt;&gt;</a></li><li><a href="#impl-BitOrAssign%3C%26%27a%20T%3E-for-Vector%3CT%3E">BitOrAssign&lt;&amp;&#39;a T&gt;</a></li><li><a href="#impl-BitOrAssign%3C%26%27a%20Vector%3CT%3E%3E-for-Vector%3CT%3E">BitOrAssign&lt;&amp;&#39;a Vector&lt;T&gt;&gt;</a></li><li><a href="#impl-BitOrAssign%3CT%3E-for-Vector%3CT%3E">BitOrAssign&lt;T&gt;</a></li><li><a href="#impl-BitOrAssign%3CVector%3CT%3E%3E-for-Vector%3CT%3E">BitOrAssign&lt;Vector&lt;T&gt;&gt;</a></li><li><a href="#impl-BitXor%3C%26%27a%20T%3E-for-Vector%3CT%3E">BitXor&lt;&amp;&#39;a T&gt;</a></li><li><a href="#impl-BitXor%3C%26%27a%20Vector%3CT%3E%3E-for-Vector%3CT%3E">BitXor&lt;&amp;&#39;a Vector&lt;T&gt;&gt;</a></li><li><a href="#impl-BitXor%3C%26%27b%20T%3E-for-%26%27a%20Vector%3CT%3E">BitXor&lt;&amp;&#39;b T&gt;</a></li><li><a href="#impl-BitXor%3C%26%27b%20Vector%3CT%3E%3E-for-%26%27a%20Vector%3CT%3E">BitXor&lt;&amp;&#39;b Vector&lt;T&gt;&gt;</a></li><li><a href="#impl-BitXor%3CT%3E-for-%26%27a%20Vector%3CT%3E">BitXor&lt;T&gt;</a></li><li><a href="#impl-BitXor%3CT%3E-for-Vector%3CT%3E">BitXor&lt;T&gt;</a></li><li><a href="#impl-BitXor%3CVector%3CT%3E%3E-for-%26%27a%20Vector%3CT%3E">BitXor&lt;Vector&lt;T&gt;&gt;</a></li><li><a href="#impl-BitXor%3CVector%3CT%3E%3E-for-Vector%3CT%3E">BitXor&lt;Vector&lt;T&gt;&gt;</a></li><li><a href="#impl-BitXorAssign%3C%26%27a%20T%3E-for-Vector%3CT%3E">BitXorAssign&lt;&amp;&#39;a T&gt;</a></li><li><a href="#impl-BitXorAssign%3C%26%27a%20Vector%3CT%3E%3E-for-Vector%3CT%3E">BitXorAssign&lt;&amp;&#39;a Vector&lt;T&gt;&gt;</a></li><li><a href="#impl-BitXorAssign%3CT%3E-for-Vector%3CT%3E">BitXorAssign&lt;T&gt;</a></li><li><a href="#impl-BitXorAssign%3CVector%3CT%3E%3E-for-Vector%3CT%3E">BitXorAssign&lt;Vector&lt;T&gt;&gt;</a></li><li><a href="#impl-Clone-for-Vector%3CT%3E">Clone</a></li><li><a href="#impl-CostFunc%3CVector%3Cf64%3E%3E-for-CrossEntropyError">CostFunc&lt;Vector&lt;f64&gt;&gt;</a></li><li><a href="#impl-CostFunc%3CVector%3Cf64%3E%3E-for-MeanSqError">CostFunc&lt;Vector&lt;f64&gt;&gt;</a></li><li><a href="#impl-Debug-for-Vector%3CT%3E">Debug</a></li><li><a href="#impl-Display-for-Vector%3CT%3E">Display</a></li><li><a href="#impl-Div%3C%26%27a%20T%3E-for-Vector%3CT%3E">Div&lt;&amp;&#39;a T&gt;</a></li><li><a href="#impl-Div%3C%26%27b%20T%3E-for-%26%27a%20Vector%3CT%3E">Div&lt;&amp;&#39;b T&gt;</a></li><li><a href="#impl-Div%3CT%3E-for-%26%27a%20Vector%3CT%3E">Div&lt;T&gt;</a></li><li><a href="#impl-Div%3CT%3E-for-Vector%3CT%3E">Div&lt;T&gt;</a></li><li><a href="#impl-DivAssign%3C%26%27a%20T%3E-for-Vector%3CT%3E">DivAssign&lt;&amp;&#39;a T&gt;</a></li><li><a href="#impl-DivAssign%3CT%3E-for-Vector%3CT%3E">DivAssign&lt;T&gt;</a></li><li><a href="#impl-Eq-for-Vector%3CT%3E">Eq</a></li><li><a href="#impl-From%3C%26%27a%20%5BT%5D%3E-for-Vector%3CT%3E">From&lt;&amp;&#39;a [T]&gt;</a></li><li><a href="#impl-From%3CColumn%3C%27a%2C%20T%3E%3E-for-Vector%3CT%3E">From&lt;Column&lt;&#39;a, T&gt;&gt;</a></li><li><a href="#impl-From%3CColumnMut%3C%27a%2C%20T%3E%3E-for-Vector%3CT%3E">From&lt;ColumnMut&lt;&#39;a, T&gt;&gt;</a></li><li><a href="#impl-From%3CRow%3C%27a%2C%20T%3E%3E-for-Vector%3CT%3E">From&lt;Row&lt;&#39;a, T&gt;&gt;</a></li><li><a href="#impl-From%3CRowMut%3C%27a%2C%20T%3E%3E-for-Vector%3CT%3E">From&lt;RowMut&lt;&#39;a, T&gt;&gt;</a></li><li><a href="#impl-From%3CVec%3CT%2C%20Global%3E%3E-for-Vector%3CT%3E">From&lt;Vec&lt;T, Global&gt;&gt;</a></li><li><a href="#impl-From%3CVector%3CT%3E%3E-for-Matrix%3CT%3E">From&lt;Vector&lt;T&gt;&gt;</a></li><li><a href="#impl-FromIterator%3CT%3E-for-Vector%3CT%3E">FromIterator&lt;T&gt;</a></li><li><a href="#impl-Hash-for-Vector%3CT%3E">Hash</a></li><li><a href="#impl-Index%3Cusize%3E-for-Vector%3CT%3E">Index&lt;usize&gt;</a></li><li><a href="#impl-IndexMut%3Cusize%3E-for-Vector%3CT%3E">IndexMut&lt;usize&gt;</a></li><li><a href="#impl-Into%3CVec%3CT%2C%20Global%3E%3E-for-Vector%3CT%3E">Into&lt;Vec&lt;T, Global&gt;&gt;</a></li><li><a href="#impl-IntoIterator-for-%26%27a%20Vector%3CT%3E">IntoIterator</a></li><li><a href="#impl-IntoIterator-for-Vector%3CT%3E">IntoIterator</a></li><li><a href="#impl-Mul%3C%26%27a%20T%3E-for-Vector%3CT%3E">Mul&lt;&amp;&#39;a T&gt;</a></li><li><a href="#impl-Mul%3C%26%27a%20Vector%3CT%3E%3E-for-Matrix%3CT%3E">Mul&lt;&amp;&#39;a Vector&lt;T&gt;&gt;</a></li><li><a href="#impl-Mul%3C%26%27b%20T%3E-for-%26%27a%20Vector%3CT%3E">Mul&lt;&amp;&#39;b T&gt;</a></li><li><a href="#impl-Mul%3C%26%27b%20Vector%3CT%3E%3E-for-%26%27a%20Matrix%3CT%3E">Mul&lt;&amp;&#39;b Vector&lt;T&gt;&gt;</a></li><li><a href="#impl-Mul%3CT%3E-for-%26%27a%20Vector%3CT%3E">Mul&lt;T&gt;</a></li><li><a href="#impl-Mul%3CT%3E-for-Vector%3CT%3E">Mul&lt;T&gt;</a></li><li><a href="#impl-Mul%3CVector%3CT%3E%3E-for-%26%27a%20Matrix%3CT%3E">Mul&lt;Vector&lt;T&gt;&gt;</a></li><li><a href="#impl-Mul%3CVector%3CT%3E%3E-for-Matrix%3CT%3E">Mul&lt;Vector&lt;T&gt;&gt;</a></li><li><a href="#impl-MulAssign%3C%26%27a%20T%3E-for-Vector%3CT%3E">MulAssign&lt;&amp;&#39;a T&gt;</a></li><li><a href="#impl-MulAssign%3CT%3E-for-Vector%3CT%3E">MulAssign&lt;T&gt;</a></li><li><a href="#impl-Neg-for-%26%27a%20Vector%3CT%3E">Neg</a></li><li><a href="#impl-Neg-for-Vector%3CT%3E">Neg</a></li><li><a href="#impl-Not-for-%26%27a%20Vector%3CT%3E">Not</a></li><li><a href="#impl-Not-for-Vector%3CT%3E">Not</a></li><li><a href="#impl-PartialEq%3CVector%3CT%3E%3E-for-Vector%3CT%3E">PartialEq&lt;Vector&lt;T&gt;&gt;</a></li><li><a href="#impl-Rem%3C%26%27a%20T%3E-for-Vector%3CT%3E">Rem&lt;&amp;&#39;a T&gt;</a></li><li><a href="#impl-Rem%3C%26%27a%20Vector%3CT%3E%3E-for-Vector%3CT%3E">Rem&lt;&amp;&#39;a Vector&lt;T&gt;&gt;</a></li><li><a href="#impl-Rem%3C%26%27b%20T%3E-for-%26%27a%20Vector%3CT%3E">Rem&lt;&amp;&#39;b T&gt;</a></li><li><a href="#impl-Rem%3C%26%27b%20Vector%3CT%3E%3E-for-%26%27a%20Vector%3CT%3E">Rem&lt;&amp;&#39;b Vector&lt;T&gt;&gt;</a></li><li><a href="#impl-Rem%3CT%3E-for-%26%27a%20Vector%3CT%3E">Rem&lt;T&gt;</a></li><li><a href="#impl-Rem%3CT%3E-for-Vector%3CT%3E">Rem&lt;T&gt;</a></li><li><a href="#impl-Rem%3CVector%3CT%3E%3E-for-%26%27a%20Vector%3CT%3E">Rem&lt;Vector&lt;T&gt;&gt;</a></li><li><a href="#impl-Rem%3CVector%3CT%3E%3E-for-Vector%3CT%3E">Rem&lt;Vector&lt;T&gt;&gt;</a></li><li><a href="#impl-RemAssign%3C%26%27a%20T%3E-for-Vector%3CT%3E">RemAssign&lt;&amp;&#39;a T&gt;</a></li><li><a href="#impl-RemAssign%3C%26%27a%20Vector%3CT%3E%3E-for-Vector%3CT%3E">RemAssign&lt;&amp;&#39;a Vector&lt;T&gt;&gt;</a></li><li><a href="#impl-RemAssign%3CT%3E-for-Vector%3CT%3E">RemAssign&lt;T&gt;</a></li><li><a href="#impl-RemAssign%3CVector%3CT%3E%3E-for-Vector%3CT%3E">RemAssign&lt;Vector&lt;T&gt;&gt;</a></li><li><a href="#impl-StructuralEq-for-Vector%3CT%3E">StructuralEq</a></li><li><a href="#impl-StructuralPartialEq-for-Vector%3CT%3E">StructuralPartialEq</a></li><li><a href="#impl-Sub%3C%26%27a%20T%3E-for-Vector%3CT%3E">Sub&lt;&amp;&#39;a T&gt;</a></li><li><a href="#impl-Sub%3C%26%27a%20Vector%3CT%3E%3E-for-Vector%3CT%3E">Sub&lt;&amp;&#39;a Vector&lt;T&gt;&gt;</a></li><li><a href="#impl-Sub%3C%26%27b%20T%3E-for-%26%27a%20Vector%3CT%3E">Sub&lt;&amp;&#39;b T&gt;</a></li><li><a href="#impl-Sub%3C%26%27b%20Vector%3CT%3E%3E-for-%26%27a%20Vector%3CT%3E">Sub&lt;&amp;&#39;b Vector&lt;T&gt;&gt;</a></li><li><a href="#impl-Sub%3CT%3E-for-%26%27a%20Vector%3CT%3E">Sub&lt;T&gt;</a></li><li><a href="#impl-Sub%3CT%3E-for-Vector%3CT%3E">Sub&lt;T&gt;</a></li><li><a href="#impl-Sub%3CVector%3CT%3E%3E-for-%26%27a%20Vector%3CT%3E">Sub&lt;Vector&lt;T&gt;&gt;</a></li><li><a href="#impl-Sub%3CVector%3CT%3E%3E-for-Vector%3CT%3E">Sub&lt;Vector&lt;T&gt;&gt;</a></li><li><a href="#impl-SubAssign%3C%26%27a%20T%3E-for-Vector%3CT%3E">SubAssign&lt;&amp;&#39;a T&gt;</a></li><li><a href="#impl-SubAssign%3C%26%27a%20Vector%3CT%3E%3E-for-Vector%3CT%3E">SubAssign&lt;&amp;&#39;a Vector&lt;T&gt;&gt;</a></li><li><a href="#impl-SubAssign%3CT%3E-for-Vector%3CT%3E">SubAssign&lt;T&gt;</a></li><li><a href="#impl-SubAssign%3CVector%3CT%3E%3E-for-Vector%3CT%3E">SubAssign&lt;Vector&lt;T&gt;&gt;</a></li><li><a href="#impl-SupModel%3CMatrix%3Cf64%3E%2C%20Vector%3Cf64%3E%3E-for-GaussianProcess%3CT%2C%20U%3E">SupModel&lt;Matrix&lt;f64&gt;, Vector&lt;f64&gt;&gt;</a></li><li><a href="#impl-SupModel%3CMatrix%3Cf64%3E%2C%20Vector%3Cf64%3E%3E-for-GenLinearModel%3CC%3E">SupModel&lt;Matrix&lt;f64&gt;, Vector&lt;f64&gt;&gt;</a></li><li><a href="#impl-SupModel%3CMatrix%3Cf64%3E%2C%20Vector%3Cf64%3E%3E-for-LinRegressor">SupModel&lt;Matrix&lt;f64&gt;, Vector&lt;f64&gt;&gt;</a></li><li><a href="#impl-SupModel%3CMatrix%3Cf64%3E%2C%20Vector%3Cf64%3E%3E-for-LogisticRegressor%3CA%3E">SupModel&lt;Matrix&lt;f64&gt;, Vector&lt;f64&gt;&gt;</a></li><li><a href="#impl-SupModel%3CMatrix%3Cf64%3E%2C%20Vector%3Cf64%3E%3E-for-SVM%3CK%3E">SupModel&lt;Matrix&lt;f64&gt;, Vector&lt;f64&gt;&gt;</a></li><li><a href="#impl-SupModel%3CMatrix%3Cf64%3E%2C%20Vector%3Cusize%3E%3E-for-KNNClassifier%3CS%3E">SupModel&lt;Matrix&lt;f64&gt;, Vector&lt;usize&gt;&gt;</a></li><li><a href="#impl-UnSupModel%3CMatrix%3Cf64%3E%2C%20Vector%3COption%3Cusize%3E%3E%3E-for-DBSCAN">UnSupModel&lt;Matrix&lt;f64&gt;, Vector&lt;Option&lt;usize&gt;&gt;&gt;</a></li><li><a href="#impl-UnSupModel%3CMatrix%3Cf64%3E%2C%20Vector%3Cusize%3E%3E-for-KMeansClassifier%3CInitAlg%3E">UnSupModel&lt;Matrix&lt;f64&gt;, Vector&lt;usize&gt;&gt;</a></li></ul><h3><a href="#synthetic-implementations">Auto Trait Implementations</a></h3><ul class="block"><li><a href="#impl-RefUnwindSafe-for-Vector%3CT%3E">RefUnwindSafe</a></li><li><a href="#impl-Send-for-Vector%3CT%3E">Send</a></li><li><a href="#impl-Sync-for-Vector%3CT%3E">Sync</a></li><li><a href="#impl-Unpin-for-Vector%3CT%3E">Unpin</a></li><li><a href="#impl-UnwindSafe-for-Vector%3CT%3E">UnwindSafe</a></li></ul><h3><a href="#blanket-implementations">Blanket Implementations</a></h3><ul class="block"><li><a href="#impl-Any-for-Vector%3CT%3E">Any</a></li><li><a href="#impl-Borrow%3CT%3E-for-Vector%3CT%3E">Borrow&lt;T&gt;</a></li><li><a href="#impl-BorrowMut%3CT%3E-for-Vector%3CT%3E">BorrowMut&lt;T&gt;</a></li><li><a href="#impl-From%3CT%3E-for-Vector%3CT%3E">From&lt;T&gt;</a></li><li><a href="#impl-Into%3CU%3E-for-Vector%3CT%3E">Into&lt;U&gt;</a></li><li><a href="#impl-NumAssignOps%3CRhs%3E-for-Vector%3CT%3E">NumAssignOps&lt;Rhs&gt;</a></li><li><a href="#impl-NumOps%3CRhs%2C%20Output%3E-for-Vector%3CT%3E">NumOps&lt;Rhs, Output&gt;</a></li><li><a href="#impl-RefNum%3CBase%3E-for-Vector%3CT%3E">RefNum&lt;Base&gt;</a></li><li><a href="#impl-ToOwned-for-Vector%3CT%3E">ToOwned</a></li><li><a href="#impl-ToString-for-Vector%3CT%3E">ToString</a></li><li><a href="#impl-TryFrom%3CU%3E-for-Vector%3CT%3E">TryFrom&lt;U&gt;</a></li><li><a href="#impl-TryInto%3CU%3E-for-Vector%3CT%3E">TryInto&lt;U&gt;</a></li><li><a href="#impl-VZip%3CV%3E-for-Vector%3CT%3E">VZip&lt;V&gt;</a></li></ul></section><h2><a href="index.html">In rusty_machine::linalg</a></h2></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><div class="search-container"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><a href="../../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../../wheel.svg"></a></div></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Struct <a href="../index.html">rusty_machine</a>::<wbr><a href="index.html">linalg</a>::<wbr><a class="struct" href="#">Vector</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../../clipboard.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../../src/rulinalg/vector/mod.rs.html#13">source</a> · <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">&#x2212;</span>]</a></span></div><div class="item-decl"><pre class="rust struct"><code>pub struct Vector&lt;T&gt; { /* private fields */ }</code></pre></div><details class="rustdoc-toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>The Vector struct.</p>
<p>Can be instantiated with any type.</p>
</div></details><h2 id="implementations" class="small-section-header">Implementations<a href="#implementations" class="anchor"></a></h2><div id="implementations-list"><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_vec.rs.html#13">source</a><a href="#impl-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.new" class="method has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_vec.rs.html#25">source</a><h4 class="code-header">pub fn <a href="#method.new" class="fnname">new</a>&lt;U&gt;(data: U) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: Into&lt;Vec&lt;T, Global&gt;&gt;,</span></h4></section></summary><div class="docblock"><p>Constructor for Vector struct.</p>
<p>Requires the vector data.</p>
<h5 id="examples"><a href="#examples">Examples</a></h5>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>rulinalg::vector::Vector;
<span class="kw">let </span>vec = Vector::new(<span class="macro">vec!</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>]);</code></pre></div>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.from_fn" class="method has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_vec.rs.html#49-50">source</a><h4 class="code-header">pub fn <a href="#method.from_fn" class="fnname">from_fn</a>&lt;F&gt;(size: usize, f: F) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;F: FnMut(usize) -&gt; T,</span></h4></section></summary><div class="docblock"><p>Constructor for Vector struct that takes a function <code>f</code>
and constructs a new vector such that <code>V_i = f(i)</code>,
where <code>i</code> is the index.</p>
<h5 id="examples-1"><a href="#examples-1">Examples</a></h5>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>rulinalg::vector::Vector;
<span class="kw">let </span>v = Vector::from_fn(<span class="number">4</span>, |x| x * <span class="number">3</span>);
<span class="macro">assert_eq!</span>(v, <span class="macro">vector!</span>[<span class="number">0</span>, <span class="number">3</span>, <span class="number">6</span>, <span class="number">9</span>]);</code></pre></div>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.size" class="method has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_vec.rs.html#61">source</a><h4 class="code-header">pub fn <a href="#method.size" class="fnname">size</a>(&amp;self) -&gt; usize</h4></section></summary><div class="docblock"><p>Returns the size of the Vector.</p>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.data" class="method has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_vec.rs.html#66">source</a><h4 class="code-header">pub fn <a href="#method.data" class="fnname">data</a>(&amp;self) -&gt; &amp;Vec&lt;T, Global&gt;</h4></section></summary><div class="docblock"><p>Returns a non-mutable reference to the underlying data.</p>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.mut_data" class="method has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_vec.rs.html#71">source</a><h4 class="code-header">pub fn <a href="#method.mut_data" class="fnname">mut_data</a>(&amp;mut self) -&gt; &amp;mut [T]</h4></section></summary><div class="docblock"><p>Returns a mutable slice of the underlying data.</p>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.into_vec" class="method has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_vec.rs.html#76">source</a><h4 class="code-header">pub fn <a href="#method.into_vec" class="fnname">into_vec</a>(self) -&gt; Vec&lt;T, Global&gt;</h4></section></summary><div class="docblock"><p>Consumes the Vector and returns the Vec of data.</p>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.iter" class="method has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_vec.rs.html#81">source</a><h4 class="code-header">pub fn <a href="#method.iter" class="fnname">iter</a>(&amp;self) -&gt; Iter&lt;'_, T&gt;</h4></section></summary><div class="docblock"><p>Returns an iterator over the Vector’s data.</p>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.iter_mut" class="method has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_vec.rs.html#86">source</a><h4 class="code-header">pub fn <a href="#method.iter_mut" class="fnname">iter_mut</a>(&amp;mut self) -&gt; IterMut&lt;'_, T&gt;</h4></section></summary><div class="docblock"><p>Returns an iterator over mutable references to the Vector’s data.</p>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.get_unchecked" class="method has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_vec.rs.html#92">source</a><h4 class="code-header">pub unsafe fn <a href="#method.get_unchecked" class="fnname">get_unchecked</a>(&amp;self, index: usize) -&gt; &amp;T</h4></section></summary><div class="docblock"><p>Returns a pointer to the element at the given index, without doing
bounds checking.</p>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.get_unchecked_mut" class="method has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_vec.rs.html#98">source</a><h4 class="code-header">pub unsafe fn <a href="#method.get_unchecked_mut" class="fnname">get_unchecked_mut</a>(&amp;mut self, index: usize) -&gt; &amp;mut T</h4></section></summary><div class="docblock"><p>Returns an unsafe mutable pointer to the element at the given index,
without doing bounds checking.</p>
</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Vector%3CT%3E-1" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_vec.rs.html#166">source</a><a href="#impl-Vector%3CT%3E-1" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.apply" class="method has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_vec.rs.html#185">source</a><h4 class="code-header">pub fn <a href="#method.apply" class="fnname">apply</a>(self, f: &amp;dyn Fn(T)) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class="docblock"><p>Applies a function to each element in the vector.</p>
<h5 id="examples-2"><a href="#examples-2">Examples</a></h5>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>rulinalg::vector::Vector;
<span class="kw">fn </span>add_two(a: f64) -&gt; f64 {
a + <span class="number">2f64
</span>}
<span class="kw">let </span>a = <span class="macro">vector!</span>[<span class="number">0.</span>; <span class="number">4</span>];
<span class="kw">let </span>b = a.apply(<span class="kw-2">&amp;</span>add_two);
<span class="macro">assert_eq!</span>(b, <span class="macro">vector!</span>[<span class="number">2.0</span>; <span class="number">4</span>]);</code></pre></div>
</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Vector%3CT%3E-2" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_vec.rs.html#193">source</a><a href="#impl-Vector%3CT%3E-2" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + PartialOrd&lt;T&gt;,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.argmax" class="method has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_vec.rs.html#210">source</a><h4 class="code-header">pub fn <a href="#method.argmax" class="fnname">argmax</a>(&amp;self) -&gt; (usize, T)</h4></section></summary><div class="docblock"><p>Find the argmax of the Vector.</p>
<p>Returns the index of the largest value in the vector.</p>
<h5 id="examples-3"><a href="#examples-3">Examples</a></h5>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>rulinalg::vector::Vector;
<span class="kw">let </span>a = <span class="macro">vector!</span>[<span class="number">1.0</span>,<span class="number">2.0</span>,<span class="number">0.0</span>,<span class="number">5.0</span>];
<span class="kw">let </span>b = a.argmax();
<span class="macro">assert_eq!</span>(b.<span class="number">0</span>, <span class="number">3</span>);
<span class="macro">assert_eq!</span>(b.<span class="number">1</span>, <span class="number">5.0</span>);</code></pre></div>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.argmin" class="method has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_vec.rs.html#230">source</a><h4 class="code-header">pub fn <a href="#method.argmin" class="fnname">argmin</a>(&amp;self) -&gt; (usize, T)</h4></section></summary><div class="docblock"><p>Find the argmin of the Vector.</p>
<p>Returns the index of the smallest value in the vector.</p>
<h5 id="examples-4"><a href="#examples-4">Examples</a></h5>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>rulinalg::vector::Vector;
<span class="kw">let </span>a = <span class="macro">vector!</span>[<span class="number">1.0</span>, <span class="number">2.0</span>, <span class="number">0.0</span>, <span class="number">5.0</span>];
<span class="kw">let </span>b = a.argmin();
<span class="macro">assert_eq!</span>(b.<span class="number">0</span>, <span class="number">2</span>);
<span class="macro">assert_eq!</span>(b.<span class="number">1</span>, <span class="number">0.0</span>);</code></pre></div>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.select" class="method has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_vec.rs.html#250">source</a><h4 class="code-header">pub fn <a href="#method.select" class="fnname">select</a>(&amp;self, idxs: &amp;[usize]) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class="docblock"><p>Select elements from the Vector and form a new Vector from them.</p>
<h5 id="examples-5"><a href="#examples-5">Examples</a></h5>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>rulinalg::vector::Vector;
<span class="kw">let </span>a = <span class="macro">vector!</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="kw">let </span>a_lower = a.select(<span class="kw-2">&amp;</span>[<span class="number">2</span>, <span class="number">3</span>, <span class="number">4</span>]);
<span class="comment">// Prints [3,4,5]
</span><span class="macro">assert_eq!</span>(a_lower, <span class="macro">vector!</span>[<span class="number">3.0</span>, <span class="number">4.0</span>, <span class="number">5.0</span>]);</code></pre></div>
</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Vector%3CT%3E-3" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_vec.rs.html#261">source</a><a href="#impl-Vector%3CT%3E-3" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Clone + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a>,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.zeros" class="method has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_vec.rs.html#273">source</a><h4 class="code-header">pub fn <a href="#method.zeros" class="fnname">zeros</a>(size: usize) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class="docblock"><p>Constructs Vector of all zeros.</p>
<p>Requires the size of the vector.</p>
<h5 id="examples-6"><a href="#examples-6">Examples</a></h5>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>rulinalg::vector::Vector;
<span class="kw">let </span>vec = Vector::&lt;f64&gt;::zeros(<span class="number">10</span>);</code></pre></div>
</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Vector%3CT%3E-4" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_vec.rs.html#281">source</a><a href="#impl-Vector%3CT%3E-4" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Clone + <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a>,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.ones" class="method has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_vec.rs.html#293">source</a><h4 class="code-header">pub fn <a href="#method.ones" class="fnname">ones</a>(size: usize) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class="docblock"><p>Constructs Vector of all ones.</p>
<p>Requires the size of the vector.</p>
<h5 id="examples-7"><a href="#examples-7">Examples</a></h5>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>rulinalg::vector::Vector;
<span class="kw">let </span>vec = Vector::&lt;f64&gt;::ones(<span class="number">10</span>);</code></pre></div>
</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Vector%3CT%3E-5" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_vec.rs.html#301">source</a><a href="#impl-Vector%3CT%3E-5" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a>&lt;Output = T&gt; + Mul&lt;T, Output = T&gt; + Add&lt;T&gt; + Copy,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.dot" class="method has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_vec.rs.html#317">source</a><h4 class="code-header">pub fn <a href="#method.dot" class="fnname">dot</a>(&amp;self, v: &amp;<a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;) -&gt; T</h4></section></summary><div class="docblock"><p>Compute dot product with specified Vector.</p>
<h5 id="examples-8"><a href="#examples-8">Examples</a></h5>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>rulinalg::vector::Vector;
<span class="kw">let </span>a = <span class="macro">vector!</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="kw">let </span>b = <span class="macro">vector!</span>[<span class="number">2.0</span>; <span class="number">4</span>];
<span class="kw">let </span>c = a.dot(<span class="kw-2">&amp;</span>b);
<span class="macro">assert_eq!</span>(c, <span class="number">20.0</span>);</code></pre></div>
</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Vector%3CT%3E-6" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_vec.rs.html#322">source</a><a href="#impl-Vector%3CT%3E-6" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a>&lt;Output = T&gt; + Add&lt;T&gt;,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.sum" class="method has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_vec.rs.html#339">source</a><h4 class="code-header">pub fn <a href="#method.sum" class="fnname">sum</a>(&amp;self) -&gt; T</h4></section></summary><div class="docblock"><p>The sum of the vector.</p>
<p>Returns the sum of all elements in the vector.</p>
<h5 id="examples-9"><a href="#examples-9">Examples</a></h5>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>rulinalg::vector::Vector;
<span class="kw">let </span>a = <span class="macro">vector!</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="kw">let </span>c = a.sum();
<span class="macro">assert_eq!</span>(c, <span class="number">10.0</span>);</code></pre></div>
</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Vector%3CT%3E-7" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_vec.rs.html#344">source</a><a href="#impl-Vector%3CT%3E-7" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + Mul&lt;T, Output = T&gt;,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.elemul" class="method has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_vec.rs.html#360">source</a><h4 class="code-header">pub fn <a href="#method.elemul" class="fnname">elemul</a>(&amp;self, v: &amp;<a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class="docblock"><p>The elementwise product of two vectors.</p>
<h5 id="examples-10"><a href="#examples-10">Examples</a></h5>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>rulinalg::vector::Vector;
<span class="kw">let </span>a = <span class="macro">vector!</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="kw">let </span>b = <span class="macro">vector!</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="kw">let </span>c = <span class="kw-2">&amp;</span>a.elemul(<span class="kw-2">&amp;</span>b);
<span class="macro">assert_eq!</span>(c, <span class="kw-2">&amp;</span><span class="macro">vector!</span>[<span class="number">1.0</span>, <span class="number">4.0</span>, <span class="number">9.0</span>, <span class="number">16.0</span>]);</code></pre></div>
</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Vector%3CT%3E-8" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_vec.rs.html#366">source</a><a href="#impl-Vector%3CT%3E-8" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + Div&lt;T, Output = T&gt;,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.elediv" class="method has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_vec.rs.html#382">source</a><h4 class="code-header">pub fn <a href="#method.elediv" class="fnname">elediv</a>(&amp;self, v: &amp;<a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class="docblock"><p>The elementwise division of two vectors.</p>
<h5 id="examples-11"><a href="#examples-11">Examples</a></h5>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>rulinalg::vector::Vector;
<span class="kw">let </span>a = <span class="macro">vector!</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="kw">let </span>b = <span class="macro">vector!</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="kw">let </span>c = <span class="kw-2">&amp;</span>a.elediv(<span class="kw-2">&amp;</span>b);
<span class="macro">assert_eq!</span>(c, <span class="kw-2">&amp;</span><span class="macro">vector!</span>[<span class="number">1.0</span>; <span class="number">4</span>]);</code></pre></div>
</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Vector%3CT%3E-9" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_vec.rs.html#388">source</a><a href="#impl-Vector%3CT%3E-9" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../num_traits/float/trait.Float.html" title="trait num_traits::float::Float">Float</a>,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.norm" class="method has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_vec.rs.html#404">source</a><h4 class="code-header">pub fn <a href="#method.norm" class="fnname">norm</a>&lt;N&gt;(&amp;self, norm: N) -&gt; T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="norm/trait.VectorNorm.html" title="trait rusty_machine::linalg::norm::VectorNorm">VectorNorm</a>&lt;T&gt;,</span></h4></section></summary><div class="docblock"><p>Compute vector norm for vector.</p>
<h5 id="examples-12"><a href="#examples-12">Examples</a></h5>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>rulinalg::vector::Vector;
<span class="kw">use </span>rulinalg::norm::Euclidean;
<span class="kw">let </span>a = <span class="macro">vector!</span>[<span class="number">3.0</span>, <span class="number">4.0</span>];
<span class="kw">let </span>c = a.norm(Euclidean);
<span class="macro">assert_eq!</span>(c, <span class="number">5.0</span>);</code></pre></div>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.metric" class="method has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_vec.rs.html#426">source</a><h4 class="code-header">pub fn <a href="#method.metric" class="fnname">metric</a>&lt;M&gt;(&amp;self, v: &amp;<a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;, m: M) -&gt; T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;M: <a class="trait" href="norm/trait.VectorMetric.html" title="trait rusty_machine::linalg::norm::VectorMetric">VectorMetric</a>&lt;T&gt;,</span></h4></section></summary><div class="docblock"><p>Compute metric distance between two vectors.</p>
<h5 id="examples-13"><a href="#examples-13">Examples</a></h5>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>rulinalg::vector::Vector;
<span class="kw">use </span>rulinalg::norm::Euclidean;
<span class="kw">let </span>a = <span class="macro">vector!</span>[<span class="number">3.0</span>, <span class="number">4.0</span>];
<span class="kw">let </span>b = <span class="macro">vector!</span>[<span class="number">0.0</span>, <span class="number">8.0</span>];
<span class="comment">// Compute the square root of the sum of
// elementwise squared-differences
</span><span class="kw">let </span>c = a.metric(<span class="kw-2">&amp;</span>b, Euclidean);
<span class="macro">assert_eq!</span>(c, <span class="number">5.0</span>);</code></pre></div>
</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Vector%3CT%3E-10" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_vec.rs.html#431">source</a><a href="#impl-Vector%3CT%3E-10" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../num_traits/float/trait.Float.html" title="trait num_traits::float::Float">Float</a> + <a class="trait" href="../../num_traits/cast/trait.FromPrimitive.html" title="trait num_traits::cast::FromPrimitive">FromPrimitive</a>,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.mean" class="method has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_vec.rs.html#448">source</a><h4 class="code-header">pub fn <a href="#method.mean" class="fnname">mean</a>(&amp;self) -&gt; T</h4></section></summary><div class="docblock"><p>The mean of the vector.</p>
<p>Returns the arithmetic mean of the vector.</p>
<h5 id="examples-14"><a href="#examples-14">Examples</a></h5>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>rulinalg::vector::Vector;
<span class="kw">let </span>a = <span class="macro">vector!</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="kw">let </span>c = a.mean();
<span class="macro">assert_eq!</span>(c, <span class="number">2.5</span>);</code></pre></div>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.variance" class="method has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_vec.rs.html#469">source</a><h4 class="code-header">pub fn <a href="#method.variance" class="fnname">variance</a>(&amp;self) -&gt; T</h4></section></summary><div class="docblock"><p>The variance of the vector.</p>
<p>Returns the unbiased sample variance of the vector.</p>
<h5 id="examples-15"><a href="#examples-15">Examples</a></h5>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>rulinalg::vector::Vector;
<span class="kw">let </span>a = <span class="macro">vector!</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="kw">let </span>c = a.variance();
<span class="macro">assert_eq!</span>(c, <span class="number">5.0 </span>/ <span class="number">3.0</span>);</code></pre></div>
</div></details></div></details></div><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor"></a></h2><div id="trait-implementations-list"><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Add%3C%26%27a%20T%3E-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#76">source</a><a href="#impl-Add%3C%26%27a%20T%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;'a, T&gt; Add&lt;&amp;'a T&gt; for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + Add&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Scalar
addition
with Vector reusing current memory.</p>
</div><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Output-2" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-2" class="anchor"></a><h4 class="code-header">type <a class="associatedtype">Output</a> = <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>+</code> operator.</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.add-2" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#76">source</a><a href="#method.add-2" class="anchor"></a><h4 class="code-header">fn <a class="fnname">add</a>(self, f: &amp;T) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>Performs the <code>+</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Add%3C%26%27a%20Vector%3CT%3E%3E-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#139">source</a><a href="#impl-Add%3C%26%27a%20Vector%3CT%3E%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;'a, T&gt; Add&lt;&amp;'a <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;&gt; for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + Add&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Vector
addition
with Vector reusing current memory.</p>
</div><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Output-7" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-7" class="anchor"></a><h4 class="code-header">type <a class="associatedtype">Output</a> = <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>+</code> operator.</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.add-7" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#139">source</a><a href="#method.add-7" class="anchor"></a><h4 class="code-header">fn <a class="fnname">add</a>(self, v: &amp;<a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>Performs the <code>+</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Add%3C%26%27b%20T%3E-for-%26%27a%20Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#76">source</a><a href="#impl-Add%3C%26%27b%20T%3E-for-%26%27a%20Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;'a, 'b, T&gt; Add&lt;&amp;'b T&gt; for &amp;'a <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + Add&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Scalar
addition
with Vector allocating new memory.</p>
</div><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Output-6" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-6" class="anchor"></a><h4 class="code-header">type <a class="associatedtype">Output</a> = <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>+</code> operator.</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.add-6" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#76">source</a><a href="#method.add-6" class="anchor"></a><h4 class="code-header">fn <a class="fnname">add</a>(self, f: &amp;T) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>Performs the <code>+</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Add%3C%26%27b%20Vector%3CT%3E%3E-for-%26%27a%20Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#139">source</a><a href="#impl-Add%3C%26%27b%20Vector%3CT%3E%3E-for-%26%27a%20Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;'a, 'b, T&gt; Add&lt;&amp;'b <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;&gt; for &amp;'a <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + Add&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Vector
addition
with Vector allocating new memory.</p>
</div><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Output-1" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-1" class="anchor"></a><h4 class="code-header">type <a class="associatedtype">Output</a> = <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>+</code> operator.</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.add-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#139">source</a><a href="#method.add-1" class="anchor"></a><h4 class="code-header">fn <a class="fnname">add</a>(self, v: &amp;<a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>Performs the <code>+</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Add%3CT%3E-for-%26%27a%20Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#76">source</a><a href="#impl-Add%3CT%3E-for-%26%27a%20Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;'a, T&gt; Add&lt;T&gt; for &amp;'a <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + Add&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Scalar
addition
with Vector allocating new memory.</p>
</div><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Output" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output" class="anchor"></a><h4 class="code-header">type <a class="associatedtype">Output</a> = <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>+</code> operator.</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.add" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#76">source</a><a href="#method.add" class="anchor"></a><h4 class="code-header">fn <a class="fnname">add</a>(self, f: T) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>Performs the <code>+</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Add%3CT%3E-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#76">source</a><a href="#impl-Add%3CT%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; Add&lt;T&gt; for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + Add&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Scalar
addition
with Vector reusing current memory.</p>
</div><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Output-5" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-5" class="anchor"></a><h4 class="code-header">type <a class="associatedtype">Output</a> = <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>+</code> operator.</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.add-5" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#76">source</a><a href="#method.add-5" class="anchor"></a><h4 class="code-header">fn <a class="fnname">add</a>(self, f: T) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>Performs the <code>+</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Add%3CVector%3CT%3E%3E-for-%26%27a%20Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#139">source</a><a href="#impl-Add%3CVector%3CT%3E%3E-for-%26%27a%20Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;'a, T&gt; Add&lt;<a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;&gt; for &amp;'a <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + Add&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Vector
addition
with Vector reusing current memory.</p>
</div><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Output-3" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-3" class="anchor"></a><h4 class="code-header">type <a class="associatedtype">Output</a> = <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>+</code> operator.</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.add-3" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#139">source</a><a href="#method.add-3" class="anchor"></a><h4 class="code-header">fn <a class="fnname">add</a>(self, v: <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>Performs the <code>+</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Add%3CVector%3CT%3E%3E-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#139">source</a><a href="#impl-Add%3CVector%3CT%3E%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; Add&lt;<a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;&gt; for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + Add&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Vector
addition
with Vector reusing current memory.</p>
</div><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Output-4" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-4" class="anchor"></a><h4 class="code-header">type <a class="associatedtype">Output</a> = <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>+</code> operator.</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.add-4" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#139">source</a><a href="#method.add-4" class="anchor"></a><h4 class="code-header">fn <a class="fnname">add</a>(self, v: <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>Performs the <code>+</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-AddAssign%3C%26%27a%20T%3E-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#207">source</a><a href="#impl-AddAssign%3C%26%27a%20T%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;'a, T&gt; AddAssign&lt;&amp;'a T&gt; for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + Add&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Performs
addition
assignment between a vector and a scalar.</p>
</div><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.add_assign-3" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#207">source</a><a href="#method.add_assign-3" class="anchor"></a><h4 class="code-header">fn <a class="fnname">add_assign</a>(&amp;mut self, _rhs: &amp;T)</h4></section></summary><div class='docblock'>Performs the <code>+=</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-AddAssign%3C%26%27a%20Vector%3CT%3E%3E-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#239">source</a><a href="#impl-AddAssign%3C%26%27a%20Vector%3CT%3E%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;'a, T&gt; AddAssign&lt;&amp;'a <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;&gt; for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + Add&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Performs elementwise
addition
assignment between two vectors.</p>
</div><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.add_assign-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#239">source</a><a href="#method.add_assign-1" class="anchor"></a><h4 class="code-header">fn <a class="fnname">add_assign</a>(&amp;mut self, _rhs: &amp;<a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;)</h4></section></summary><div class='docblock'>Performs the <code>+=</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-AddAssign%3CT%3E-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#207">source</a><a href="#impl-AddAssign%3CT%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; AddAssign&lt;T&gt; for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + Add&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Performs
addition
assignment between a vector and a scalar.</p>
</div><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.add_assign-2" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#207">source</a><a href="#method.add_assign-2" class="anchor"></a><h4 class="code-header">fn <a class="fnname">add_assign</a>(&amp;mut self, _rhs: T)</h4></section></summary><div class='docblock'>Performs the <code>+=</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-AddAssign%3CVector%3CT%3E%3E-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#239">source</a><a href="#impl-AddAssign%3CVector%3CT%3E%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; AddAssign&lt;<a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;&gt; for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + Add&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Performs elementwise
addition
assignment between two vectors.</p>
</div><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.add_assign" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#239">source</a><a href="#method.add_assign" class="anchor"></a><h4 class="code-header">fn <a class="fnname">add_assign</a>(&amp;mut self, _rhs: <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;)</h4></section></summary><div class='docblock'>Performs the <code>+=</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-BitAnd%3C%26%27a%20T%3E-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#81">source</a><a href="#impl-BitAnd%3C%26%27a%20T%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;'a, T&gt; BitAnd&lt;&amp;'a T&gt; for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + BitAnd&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Scalar
bitwise-and
with Vector reusing current memory.</p>
</div><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Output-45" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-45" class="anchor"></a><h4 class="code-header">type <a class="associatedtype">Output</a> = <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>&amp;</code> operator.</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.bitand-6" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#81">source</a><a href="#method.bitand-6" class="anchor"></a><h4 class="code-header">fn <a class="fnname">bitand</a>(self, f: &amp;T) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>Performs the <code>&amp;</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-BitAnd%3C%26%27a%20Vector%3CT%3E%3E-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#142">source</a><a href="#impl-BitAnd%3C%26%27a%20Vector%3CT%3E%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;'a, T&gt; BitAnd&lt;&amp;'a <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;&gt; for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + BitAnd&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Vector
bitwise-and
with Vector reusing current memory.</p>
</div><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Output-44" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-44" class="anchor"></a><h4 class="code-header">type <a class="associatedtype">Output</a> = <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>&amp;</code> operator.</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.bitand-5" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#142">source</a><a href="#method.bitand-5" class="anchor"></a><h4 class="code-header">fn <a class="fnname">bitand</a>(self, v: &amp;<a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>Performs the <code>&amp;</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-BitAnd%3C%26%27b%20T%3E-for-%26%27a%20Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#81">source</a><a href="#impl-BitAnd%3C%26%27b%20T%3E-for-%26%27a%20Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;'a, 'b, T&gt; BitAnd&lt;&amp;'b T&gt; for &amp;'a <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + BitAnd&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Scalar
bitwise-and
with Vector allocating new memory.</p>
</div><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Output-41" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-41" class="anchor"></a><h4 class="code-header">type <a class="associatedtype">Output</a> = <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>&amp;</code> operator.</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.bitand-2" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#81">source</a><a href="#method.bitand-2" class="anchor"></a><h4 class="code-header">fn <a class="fnname">bitand</a>(self, f: &amp;T) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>Performs the <code>&amp;</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-BitAnd%3C%26%27b%20Vector%3CT%3E%3E-for-%26%27a%20Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#142">source</a><a href="#impl-BitAnd%3C%26%27b%20Vector%3CT%3E%3E-for-%26%27a%20Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;'a, 'b, T&gt; BitAnd&lt;&amp;'b <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;&gt; for &amp;'a <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + BitAnd&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Vector
bitwise-and
with Vector allocating new memory.</p>
</div><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Output-42" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-42" class="anchor"></a><h4 class="code-header">type <a class="associatedtype">Output</a> = <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>&amp;</code> operator.</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.bitand-3" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#142">source</a><a href="#method.bitand-3" class="anchor"></a><h4 class="code-header">fn <a class="fnname">bitand</a>(self, v: &amp;<a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>Performs the <code>&amp;</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-BitAnd%3CT%3E-for-%26%27a%20Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#81">source</a><a href="#impl-BitAnd%3CT%3E-for-%26%27a%20Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;'a, T&gt; BitAnd&lt;T&gt; for &amp;'a <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + BitAnd&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Scalar
bitwise-and
with Vector allocating new memory.</p>
</div><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Output-43" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-43" class="anchor"></a><h4 class="code-header">type <a class="associatedtype">Output</a> = <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>&amp;</code> operator.</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.bitand-4" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#81">source</a><a href="#method.bitand-4" class="anchor"></a><h4 class="code-header">fn <a class="fnname">bitand</a>(self, f: T) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>Performs the <code>&amp;</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-BitAnd%3CT%3E-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#81">source</a><a href="#impl-BitAnd%3CT%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; BitAnd&lt;T&gt; for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + BitAnd&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Scalar
bitwise-and
with Vector reusing current memory.</p>
</div><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Output-46" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-46" class="anchor"></a><h4 class="code-header">type <a class="associatedtype">Output</a> = <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>&amp;</code> operator.</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.bitand-7" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#81">source</a><a href="#method.bitand-7" class="anchor"></a><h4 class="code-header">fn <a class="fnname">bitand</a>(self, f: T) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>Performs the <code>&amp;</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-BitAnd%3CVector%3CT%3E%3E-for-%26%27a%20Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#142">source</a><a href="#impl-BitAnd%3CVector%3CT%3E%3E-for-%26%27a%20Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;'a, T&gt; BitAnd&lt;<a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;&gt; for &amp;'a <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + BitAnd&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Vector
bitwise-and
with Vector reusing current memory.</p>
</div><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Output-40" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-40" class="anchor"></a><h4 class="code-header">type <a class="associatedtype">Output</a> = <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>&amp;</code> operator.</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.bitand-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#142">source</a><a href="#method.bitand-1" class="anchor"></a><h4 class="code-header">fn <a class="fnname">bitand</a>(self, v: <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>Performs the <code>&amp;</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-BitAnd%3CVector%3CT%3E%3E-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#142">source</a><a href="#impl-BitAnd%3CVector%3CT%3E%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; BitAnd&lt;<a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;&gt; for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + BitAnd&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Vector
bitwise-and
with Vector reusing current memory.</p>
</div><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Output-39" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-39" class="anchor"></a><h4 class="code-header">type <a class="associatedtype">Output</a> = <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>&amp;</code> operator.</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.bitand" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#142">source</a><a href="#method.bitand" class="anchor"></a><h4 class="code-header">fn <a class="fnname">bitand</a>(self, v: <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>Performs the <code>&amp;</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-BitAndAssign%3C%26%27a%20T%3E-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#212">source</a><a href="#impl-BitAndAssign%3C%26%27a%20T%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;'a, T&gt; BitAndAssign&lt;&amp;'a T&gt; for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + BitAnd&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Performs
bitwise-and
assignment between a vector and a scalar.</p>
</div><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.bitand_assign-3" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#212">source</a><a href="#method.bitand_assign-3" class="anchor"></a><h4 class="code-header">fn <a class="fnname">bitand_assign</a>(&amp;mut self, _rhs: &amp;T)</h4></section></summary><div class='docblock'>Performs the <code>&amp;=</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-BitAndAssign%3C%26%27a%20Vector%3CT%3E%3E-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#242">source</a><a href="#impl-BitAndAssign%3C%26%27a%20Vector%3CT%3E%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;'a, T&gt; BitAndAssign&lt;&amp;'a <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;&gt; for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + BitAnd&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Performs elementwise
bitwise-and
assignment between two vectors.</p>
</div><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.bitand_assign" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#242">source</a><a href="#method.bitand_assign" class="anchor"></a><h4 class="code-header">fn <a class="fnname">bitand_assign</a>(&amp;mut self, _rhs: &amp;<a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;)</h4></section></summary><div class='docblock'>Performs the <code>&amp;=</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-BitAndAssign%3CT%3E-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#212">source</a><a href="#impl-BitAndAssign%3CT%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; BitAndAssign&lt;T&gt; for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + BitAnd&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Performs
bitwise-and
assignment between a vector and a scalar.</p>
</div><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.bitand_assign-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#212">source</a><a href="#method.bitand_assign-1" class="anchor"></a><h4 class="code-header">fn <a class="fnname">bitand_assign</a>(&amp;mut self, _rhs: T)</h4></section></summary><div class='docblock'>Performs the <code>&amp;=</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-BitAndAssign%3CVector%3CT%3E%3E-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#242">source</a><a href="#impl-BitAndAssign%3CVector%3CT%3E%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; BitAndAssign&lt;<a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;&gt; for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + BitAnd&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Performs elementwise
bitwise-and
assignment between two vectors.</p>
</div><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.bitand_assign-2" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#242">source</a><a href="#method.bitand_assign-2" class="anchor"></a><h4 class="code-header">fn <a class="fnname">bitand_assign</a>(&amp;mut self, _rhs: <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;)</h4></section></summary><div class='docblock'>Performs the <code>&amp;=</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-BitOr%3C%26%27a%20T%3E-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#82">source</a><a href="#impl-BitOr%3C%26%27a%20T%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;'a, T&gt; BitOr&lt;&amp;'a T&gt; for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + BitOr&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Scalar
bitwise-or
with Vector reusing current memory.</p>
</div><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Output-30" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-30" class="anchor"></a><h4 class="code-header">type <a class="associatedtype">Output</a> = <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>|</code> operator.</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.bitor-6" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#82">source</a><a href="#method.bitor-6" class="anchor"></a><h4 class="code-header">fn <a class="fnname">bitor</a>(self, f: &amp;T) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>Performs the <code>|</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-BitOr%3C%26%27a%20Vector%3CT%3E%3E-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#143">source</a><a href="#impl-BitOr%3C%26%27a%20Vector%3CT%3E%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;'a, T&gt; BitOr&lt;&amp;'a <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;&gt; for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + BitOr&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Vector
bitwise-or
with Vector reusing current memory.</p>
</div><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Output-31" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-31" class="anchor"></a><h4 class="code-header">type <a class="associatedtype">Output</a> = <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>|</code> operator.</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.bitor-7" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#143">source</a><a href="#method.bitor-7" class="anchor"></a><h4 class="code-header">fn <a class="fnname">bitor</a>(self, v: &amp;<a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>Performs the <code>|</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-BitOr%3C%26%27b%20T%3E-for-%26%27a%20Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#82">source</a><a href="#impl-BitOr%3C%26%27b%20T%3E-for-%26%27a%20Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;'a, 'b, T&gt; BitOr&lt;&amp;'b T&gt; for &amp;'a <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + BitOr&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Scalar
bitwise-or
with Vector allocating new memory.</p>
</div><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Output-24" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-24" class="anchor"></a><h4 class="code-header">type <a class="associatedtype">Output</a> = <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>|</code> operator.</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.bitor" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#82">source</a><a href="#method.bitor" class="anchor"></a><h4 class="code-header">fn <a class="fnname">bitor</a>(self, f: &amp;T) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>Performs the <code>|</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-BitOr%3C%26%27b%20Vector%3CT%3E%3E-for-%26%27a%20Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#143">source</a><a href="#impl-BitOr%3C%26%27b%20Vector%3CT%3E%3E-for-%26%27a%20Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;'a, 'b, T&gt; BitOr&lt;&amp;'b <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;&gt; for &amp;'a <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + BitOr&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Vector
bitwise-or
with Vector allocating new memory.</p>
</div><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Output-27" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-27" class="anchor"></a><h4 class="code-header">type <a class="associatedtype">Output</a> = <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>|</code> operator.</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.bitor-3" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#143">source</a><a href="#method.bitor-3" class="anchor"></a><h4 class="code-header">fn <a class="fnname">bitor</a>(self, v: &amp;<a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>Performs the <code>|</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-BitOr%3CT%3E-for-%26%27a%20Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#82">source</a><a href="#impl-BitOr%3CT%3E-for-%26%27a%20Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;'a, T&gt; BitOr&lt;T&gt; for &amp;'a <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + BitOr&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Scalar
bitwise-or
with Vector allocating new memory.</p>
</div><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Output-28" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-28" class="anchor"></a><h4 class="code-header">type <a class="associatedtype">Output</a> = <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>|</code> operator.</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.bitor-4" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#82">source</a><a href="#method.bitor-4" class="anchor"></a><h4 class="code-header">fn <a class="fnname">bitor</a>(self, f: T) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>Performs the <code>|</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-BitOr%3CT%3E-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#82">source</a><a href="#impl-BitOr%3CT%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; BitOr&lt;T&gt; for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + BitOr&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Scalar
bitwise-or
with Vector reusing current memory.</p>
</div><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Output-29" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-29" class="anchor"></a><h4 class="code-header">type <a class="associatedtype">Output</a> = <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>|</code> operator.</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.bitor-5" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#82">source</a><a href="#method.bitor-5" class="anchor"></a><h4 class="code-header">fn <a class="fnname">bitor</a>(self, f: T) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>Performs the <code>|</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-BitOr%3CVector%3CT%3E%3E-for-%26%27a%20Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#143">source</a><a href="#impl-BitOr%3CVector%3CT%3E%3E-for-%26%27a%20Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;'a, T&gt; BitOr&lt;<a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;&gt; for &amp;'a <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + BitOr&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Vector
bitwise-or
with Vector reusing current memory.</p>
</div><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Output-26" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-26" class="anchor"></a><h4 class="code-header">type <a class="associatedtype">Output</a> = <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>|</code> operator.</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.bitor-2" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#143">source</a><a href="#method.bitor-2" class="anchor"></a><h4 class="code-header">fn <a class="fnname">bitor</a>(self, v: <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>Performs the <code>|</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-BitOr%3CVector%3CT%3E%3E-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#143">source</a><a href="#impl-BitOr%3CVector%3CT%3E%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; BitOr&lt;<a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;&gt; for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + BitOr&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Vector
bitwise-or
with Vector reusing current memory.</p>
</div><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Output-25" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-25" class="anchor"></a><h4 class="code-header">type <a class="associatedtype">Output</a> = <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>|</code> operator.</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.bitor-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#143">source</a><a href="#method.bitor-1" class="anchor"></a><h4 class="code-header">fn <a class="fnname">bitor</a>(self, v: <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>Performs the <code>|</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-BitOrAssign%3C%26%27a%20T%3E-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#213">source</a><a href="#impl-BitOrAssign%3C%26%27a%20T%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;'a, T&gt; BitOrAssign&lt;&amp;'a T&gt; for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + BitOr&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Performs
bitwise-or
assignment between a vector and a scalar.</p>
</div><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.bitor_assign-2" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#213">source</a><a href="#method.bitor_assign-2" class="anchor"></a><h4 class="code-header">fn <a class="fnname">bitor_assign</a>(&amp;mut self, _rhs: &amp;T)</h4></section></summary><div class='docblock'>Performs the <code>|=</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-BitOrAssign%3C%26%27a%20Vector%3CT%3E%3E-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#243">source</a><a href="#impl-BitOrAssign%3C%26%27a%20Vector%3CT%3E%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;'a, T&gt; BitOrAssign&lt;&amp;'a <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;&gt; for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + BitOr&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Performs elementwise
bitwise-or
assignment between two vectors.</p>
</div><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.bitor_assign-3" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#243">source</a><a href="#method.bitor_assign-3" class="anchor"></a><h4 class="code-header">fn <a class="fnname">bitor_assign</a>(&amp;mut self, _rhs: &amp;<a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;)</h4></section></summary><div class='docblock'>Performs the <code>|=</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-BitOrAssign%3CT%3E-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#213">source</a><a href="#impl-BitOrAssign%3CT%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; BitOrAssign&lt;T&gt; for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + BitOr&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Performs
bitwise-or
assignment between a vector and a scalar.</p>
</div><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.bitor_assign-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#213">source</a><a href="#method.bitor_assign-1" class="anchor"></a><h4 class="code-header">fn <a class="fnname">bitor_assign</a>(&amp;mut self, _rhs: T)</h4></section></summary><div class='docblock'>Performs the <code>|=</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-BitOrAssign%3CVector%3CT%3E%3E-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#243">source</a><a href="#impl-BitOrAssign%3CVector%3CT%3E%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; BitOrAssign&lt;<a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;&gt; for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + BitOr&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Performs elementwise
bitwise-or
assignment between two vectors.</p>
</div><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.bitor_assign" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#243">source</a><a href="#method.bitor_assign" class="anchor"></a><h4 class="code-header">fn <a class="fnname">bitor_assign</a>(&amp;mut self, _rhs: <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;)</h4></section></summary><div class='docblock'>Performs the <code>|=</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-BitXor%3C%26%27a%20T%3E-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#83">source</a><a href="#impl-BitXor%3C%26%27a%20T%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;'a, T&gt; BitXor&lt;&amp;'a T&gt; for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + BitXor&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Scalar
bitwise-xor
with Vector reusing current memory.</p>
</div><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Output-17" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-17" class="anchor"></a><h4 class="code-header">type <a class="associatedtype">Output</a> = <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>^</code> operator.</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.bitxor-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#83">source</a><a href="#method.bitxor-1" class="anchor"></a><h4 class="code-header">fn <a class="fnname">bitxor</a>(self, f: &amp;T) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>Performs the <code>^</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-BitXor%3C%26%27a%20Vector%3CT%3E%3E-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#144">source</a><a href="#impl-BitXor%3C%26%27a%20Vector%3CT%3E%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;'a, T&gt; BitXor&lt;&amp;'a <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;&gt; for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + BitXor&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Vector
bitwise-xor
with Vector reusing current memory.</p>
</div><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Output-18" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-18" class="anchor"></a><h4 class="code-header">type <a class="associatedtype">Output</a> = <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>^</code> operator.</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.bitxor-2" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#144">source</a><a href="#method.bitxor-2" class="anchor"></a><h4 class="code-header">fn <a class="fnname">bitxor</a>(self, v: &amp;<a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>Performs the <code>^</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-BitXor%3C%26%27b%20T%3E-for-%26%27a%20Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#83">source</a><a href="#impl-BitXor%3C%26%27b%20T%3E-for-%26%27a%20Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;'a, 'b, T&gt; BitXor&lt;&amp;'b T&gt; for &amp;'a <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + BitXor&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Scalar
bitwise-xor
with Vector allocating new memory.</p>
</div><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Output-21" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-21" class="anchor"></a><h4 class="code-header">type <a class="associatedtype">Output</a> = <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>^</code> operator.</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.bitxor-5" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#83">source</a><a href="#method.bitxor-5" class="anchor"></a><h4 class="code-header">fn <a class="fnname">bitxor</a>(self, f: &amp;T) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>Performs the <code>^</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-BitXor%3C%26%27b%20Vector%3CT%3E%3E-for-%26%27a%20Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#144">source</a><a href="#impl-BitXor%3C%26%27b%20Vector%3CT%3E%3E-for-%26%27a%20Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;'a, 'b, T&gt; BitXor&lt;&amp;'b <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;&gt; for &amp;'a <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + BitXor&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Vector
bitwise-xor
with Vector allocating new memory.</p>
</div><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Output-23" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-23" class="anchor"></a><h4 class="code-header">type <a class="associatedtype">Output</a> = <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>^</code> operator.</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.bitxor-7" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#144">source</a><a href="#method.bitxor-7" class="anchor"></a><h4 class="code-header">fn <a class="fnname">bitxor</a>(self, v: &amp;<a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>Performs the <code>^</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-BitXor%3CT%3E-for-%26%27a%20Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#83">source</a><a href="#impl-BitXor%3CT%3E-for-%26%27a%20Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;'a, T&gt; BitXor&lt;T&gt; for &amp;'a <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + BitXor&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Scalar
bitwise-xor
with Vector allocating new memory.</p>
</div><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Output-16" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-16" class="anchor"></a><h4 class="code-header">type <a class="associatedtype">Output</a> = <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>^</code> operator.</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.bitxor" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#83">source</a><a href="#method.bitxor" class="anchor"></a><h4 class="code-header">fn <a class="fnname">bitxor</a>(self, f: T) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>Performs the <code>^</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-BitXor%3CT%3E-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#83">source</a><a href="#impl-BitXor%3CT%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; BitXor&lt;T&gt; for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + BitXor&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Scalar
bitwise-xor
with Vector reusing current memory.</p>
</div><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Output-19" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-19" class="anchor"></a><h4 class="code-header">type <a class="associatedtype">Output</a> = <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>^</code> operator.</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.bitxor-3" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#83">source</a><a href="#method.bitxor-3" class="anchor"></a><h4 class="code-header">fn <a class="fnname">bitxor</a>(self, f: T) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>Performs the <code>^</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-BitXor%3CVector%3CT%3E%3E-for-%26%27a%20Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#144">source</a><a href="#impl-BitXor%3CVector%3CT%3E%3E-for-%26%27a%20Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;'a, T&gt; BitXor&lt;<a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;&gt; for &amp;'a <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + BitXor&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Vector
bitwise-xor
with Vector reusing current memory.</p>
</div><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Output-20" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-20" class="anchor"></a><h4 class="code-header">type <a class="associatedtype">Output</a> = <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>^</code> operator.</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.bitxor-4" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#144">source</a><a href="#method.bitxor-4" class="anchor"></a><h4 class="code-header">fn <a class="fnname">bitxor</a>(self, v: <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>Performs the <code>^</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-BitXor%3CVector%3CT%3E%3E-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#144">source</a><a href="#impl-BitXor%3CVector%3CT%3E%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; BitXor&lt;<a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;&gt; for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + BitXor&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Vector
bitwise-xor
with Vector reusing current memory.</p>
</div><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Output-22" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-22" class="anchor"></a><h4 class="code-header">type <a class="associatedtype">Output</a> = <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>^</code> operator.</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.bitxor-6" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#144">source</a><a href="#method.bitxor-6" class="anchor"></a><h4 class="code-header">fn <a class="fnname">bitxor</a>(self, v: <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>Performs the <code>^</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-BitXorAssign%3C%26%27a%20T%3E-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#214">source</a><a href="#impl-BitXorAssign%3C%26%27a%20T%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;'a, T&gt; BitXorAssign&lt;&amp;'a T&gt; for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + BitXor&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Performs
bitwise-xor
assignment between a vector and a scalar.</p>
</div><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.bitxor_assign" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#214">source</a><a href="#method.bitxor_assign" class="anchor"></a><h4 class="code-header">fn <a class="fnname">bitxor_assign</a>(&amp;mut self, _rhs: &amp;T)</h4></section></summary><div class='docblock'>Performs the <code>^=</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-BitXorAssign%3C%26%27a%20Vector%3CT%3E%3E-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#244">source</a><a href="#impl-BitXorAssign%3C%26%27a%20Vector%3CT%3E%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;'a, T&gt; BitXorAssign&lt;&amp;'a <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;&gt; for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + BitXor&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Performs elementwise
bitwise-xor
assignment between two vectors.</p>
</div><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.bitxor_assign-3" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#244">source</a><a href="#method.bitxor_assign-3" class="anchor"></a><h4 class="code-header">fn <a class="fnname">bitxor_assign</a>(&amp;mut self, _rhs: &amp;<a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;)</h4></section></summary><div class='docblock'>Performs the <code>^=</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-BitXorAssign%3CT%3E-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#214">source</a><a href="#impl-BitXorAssign%3CT%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; BitXorAssign&lt;T&gt; for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + BitXor&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Performs
bitwise-xor
assignment between a vector and a scalar.</p>
</div><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.bitxor_assign-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#214">source</a><a href="#method.bitxor_assign-1" class="anchor"></a><h4 class="code-header">fn <a class="fnname">bitxor_assign</a>(&amp;mut self, _rhs: T)</h4></section></summary><div class='docblock'>Performs the <code>^=</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-BitXorAssign%3CVector%3CT%3E%3E-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#244">source</a><a href="#impl-BitXorAssign%3CVector%3CT%3E%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; BitXorAssign&lt;<a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;&gt; for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + BitXor&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Performs elementwise
bitwise-xor
assignment between two vectors.</p>
</div><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.bitxor_assign-2" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#244">source</a><a href="#method.bitxor_assign-2" class="anchor"></a><h4 class="code-header">fn <a class="fnname">bitxor_assign</a>(&amp;mut self, _rhs: <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;)</h4></section></summary><div class='docblock'>Performs the <code>^=</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Clone-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_vec.rs.html#156">source</a><a href="#impl-Clone-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; Clone for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Clone,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.clone" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_vec.rs.html#158">source</a><a href="#method.clone" class="anchor"></a><h4 class="code-header">fn <a class="fnname">clone</a>(&amp;self) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class="docblock"><p>Clones the Vector.</p>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.clone_from" class="method trait-impl has-srclink"><span class="since rightside" title="Stable since Rust version 1.0.0">1.0.0</span><a href="#method.clone_from" class="anchor"></a><h4 class="code-header">const fn <a class="fnname">clone_from</a>(&amp;mut self, source: &amp;Self)</h4></section></summary><div class='docblock'>Performs copy-assignment from <code>source</code>. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-CostFunc%3CVector%3Cf64%3E%3E-for-CrossEntropyError" class="impl has-srclink"><a class="srclink rightside" href="../../src/rusty_machine/learning/toolkit/cost_fn.rs.html#81-97">source</a><a href="#impl-CostFunc%3CVector%3Cf64%3E%3E-for-CrossEntropyError" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="../learning/toolkit/cost_fn/trait.CostFunc.html" title="trait rusty_machine::learning::toolkit::cost_fn::CostFunc">CostFunc</a>&lt;<a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;f64&gt;&gt; for <a class="struct" href="../learning/toolkit/cost_fn/struct.CrossEntropyError.html" title="struct rusty_machine::learning::toolkit::cost_fn::CrossEntropyError">CrossEntropyError</a></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.cost-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rusty_machine/learning/toolkit/cost_fn.rs.html#82-92">source</a><a href="#method.cost-1" class="anchor"></a><h4 class="code-header">fn <a href="../learning/toolkit/cost_fn/trait.CostFunc.html#tymethod.cost" class="fnname">cost</a>(outputs: &amp;<a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;f64&gt;, targets: &amp;<a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;f64&gt;) -&gt; f64</h4></section></summary><div class='docblock'>The cost function.</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.grad_cost-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rusty_machine/learning/toolkit/cost_fn.rs.html#94-96">source</a><a href="#method.grad_cost-1" class="anchor"></a><h4 class="code-header">fn <a href="../learning/toolkit/cost_fn/trait.CostFunc.html#tymethod.grad_cost" class="fnname">grad_cost</a>(outputs: &amp;<a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;f64&gt;, targets: &amp;<a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;f64&gt;) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;f64&gt;</h4></section></summary><div class='docblock'>The gradient of the cost function.</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-CostFunc%3CVector%3Cf64%3E%3E-for-MeanSqError" class="impl has-srclink"><a class="srclink rightside" href="../../src/rusty_machine/learning/toolkit/cost_fn.rs.html#44-57">source</a><a href="#impl-CostFunc%3CVector%3Cf64%3E%3E-for-MeanSqError" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="../learning/toolkit/cost_fn/trait.CostFunc.html" title="trait rusty_machine::learning::toolkit::cost_fn::CostFunc">CostFunc</a>&lt;<a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;f64&gt;&gt; for <a class="struct" href="../learning/toolkit/cost_fn/struct.MeanSqError.html" title="struct rusty_machine::learning::toolkit::cost_fn::MeanSqError">MeanSqError</a></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.cost" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rusty_machine/learning/toolkit/cost_fn.rs.html#45-52">source</a><a href="#method.cost" class="anchor"></a><h4 class="code-header">fn <a href="../learning/toolkit/cost_fn/trait.CostFunc.html#tymethod.cost" class="fnname">cost</a>(outputs: &amp;<a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;f64&gt;, targets: &amp;<a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;f64&gt;) -&gt; f64</h4></section></summary><div class='docblock'>The cost function.</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.grad_cost" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rusty_machine/learning/toolkit/cost_fn.rs.html#54-56">source</a><a href="#method.grad_cost" class="anchor"></a><h4 class="code-header">fn <a href="../learning/toolkit/cost_fn/trait.CostFunc.html#tymethod.grad_cost" class="fnname">grad_cost</a>(outputs: &amp;<a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;f64&gt;, targets: &amp;<a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;f64&gt;) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;f64&gt;</h4></section></summary><div class='docblock'>The gradient of the cost function.</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Debug-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/mod.rs.html#12">source</a><a href="#impl-Debug-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; Debug for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Debug,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.fmt-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/mod.rs.html#12">source</a><a href="#method.fmt-1" class="anchor"></a><h4 class="code-header">fn <a class="fnname">fmt</a>(&amp;self, f: &amp;mut Formatter&lt;'_&gt;) -&gt; Result&lt;(), Error&gt;</h4></section></summary><div class='docblock'>Formats the value using the given formatter. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Display-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_vec.rs.html#135">source</a><a href="#impl-Display-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; Display for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Display,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.fmt" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_vec.rs.html#137">source</a><a href="#method.fmt" class="anchor"></a><h4 class="code-header">fn <a class="fnname">fmt</a>(&amp;self, f: &amp;mut Formatter&lt;'_&gt;) -&gt; Result&lt;(), Error&gt;</h4></section></summary><div class="docblock"><p>Displays the Vector.</p>
</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Div%3C%26%27a%20T%3E-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#79">source</a><a href="#impl-Div%3C%26%27a%20T%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;'a, T&gt; Div&lt;&amp;'a T&gt; for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + Div&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Scalar
division
with Vector reusing current memory.</p>
</div><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Output-38" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-38" class="anchor"></a><h4 class="code-header">type <a class="associatedtype">Output</a> = <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>/</code> operator.</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.div-3" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#79">source</a><a href="#method.div-3" class="anchor"></a><h4 class="code-header">fn <a class="fnname">div</a>(self, f: &amp;T) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>Performs the <code>/</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Div%3C%26%27b%20T%3E-for-%26%27a%20Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#79">source</a><a href="#impl-Div%3C%26%27b%20T%3E-for-%26%27a%20Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;'a, 'b, T&gt; Div&lt;&amp;'b T&gt; for &amp;'a <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + Div&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Scalar
division
with Vector allocating new memory.</p>
</div><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Output-37" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-37" class="anchor"></a><h4 class="code-header">type <a class="associatedtype">Output</a> = <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>/</code> operator.</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.div-2" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#79">source</a><a href="#method.div-2" class="anchor"></a><h4 class="code-header">fn <a class="fnname">div</a>(self, f: &amp;T) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>Performs the <code>/</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Div%3CT%3E-for-%26%27a%20Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#79">source</a><a href="#impl-Div%3CT%3E-for-%26%27a%20Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;'a, T&gt; Div&lt;T&gt; for &amp;'a <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + Div&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Scalar
division
with Vector allocating new memory.</p>
</div><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Output-36" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-36" class="anchor"></a><h4 class="code-header">type <a class="associatedtype">Output</a> = <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>/</code> operator.</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.div-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#79">source</a><a href="#method.div-1" class="anchor"></a><h4 class="code-header">fn <a class="fnname">div</a>(self, f: T) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>Performs the <code>/</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Div%3CT%3E-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#79">source</a><a href="#impl-Div%3CT%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; Div&lt;T&gt; for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + Div&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Scalar
division
with Vector reusing current memory.</p>
</div><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Output-35" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-35" class="anchor"></a><h4 class="code-header">type <a class="associatedtype">Output</a> = <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>/</code> operator.</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.div" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#79">source</a><a href="#method.div" class="anchor"></a><h4 class="code-header">fn <a class="fnname">div</a>(self, f: T) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>Performs the <code>/</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-DivAssign%3C%26%27a%20T%3E-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#209">source</a><a href="#impl-DivAssign%3C%26%27a%20T%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;'a, T&gt; DivAssign&lt;&amp;'a T&gt; for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + Div&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Performs
division
assignment between a vector and a scalar.</p>
</div><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.div_assign" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#209">source</a><a href="#method.div_assign" class="anchor"></a><h4 class="code-header">fn <a class="fnname">div_assign</a>(&amp;mut self, _rhs: &amp;T)</h4></section></summary><div class='docblock'>Performs the <code>/=</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-DivAssign%3CT%3E-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#209">source</a><a href="#impl-DivAssign%3CT%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; DivAssign&lt;T&gt; for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + Div&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Performs
division
assignment between a vector and a scalar.</p>
</div><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.div_assign-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#209">source</a><a href="#method.div_assign-1" class="anchor"></a><h4 class="code-header">fn <a class="fnname">div_assign</a>(&amp;mut self, _rhs: T)</h4></section></summary><div class='docblock'>Performs the <code>/=</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-From%3C%26%27a%20%5BT%5D%3E-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/convert.rs.html#22">source</a><a href="#impl-From%3C%26%27a%20%5BT%5D%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;'a, T&gt; From&lt;&amp;'a [T]&gt; for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Clone,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.from-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/convert.rs.html#25">source</a><a href="#method.from-1" class="anchor"></a><h4 class="code-header">fn <a class="fnname">from</a>(slice: &amp;'a [T]) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-From%3CColumn%3C%27a%2C%20T%3E%3E-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/convert.rs.html#118">source</a><a href="#impl-From%3CColumn%3C%27a%2C%20T%3E%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;'a, T&gt; From&lt;<a class="struct" href="../../rulinalg/matrix/struct.Column.html" title="struct rulinalg::matrix::Column">Column</a>&lt;'a, T&gt;&gt; for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Clone,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.from-3" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/convert.rs.html#118">source</a><a href="#method.from-3" class="anchor"></a><h4 class="code-header">fn <a class="fnname">from</a>(column: <a class="struct" href="../../rulinalg/matrix/struct.Column.html" title="struct rulinalg::matrix::Column">Column</a>&lt;'a, T&gt;) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-From%3CColumnMut%3C%27a%2C%20T%3E%3E-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/convert.rs.html#119">source</a><a href="#impl-From%3CColumnMut%3C%27a%2C%20T%3E%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;'a, T&gt; From&lt;<a class="struct" href="../../rulinalg/matrix/struct.ColumnMut.html" title="struct rulinalg::matrix::ColumnMut">ColumnMut</a>&lt;'a, T&gt;&gt; for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Clone,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.from-5" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/convert.rs.html#119">source</a><a href="#method.from-5" class="anchor"></a><h4 class="code-header">fn <a class="fnname">from</a>(column: <a class="struct" href="../../rulinalg/matrix/struct.ColumnMut.html" title="struct rulinalg::matrix::ColumnMut">ColumnMut</a>&lt;'a, T&gt;) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-From%3CRow%3C%27a%2C%20T%3E%3E-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/convert.rs.html#104">source</a><a href="#impl-From%3CRow%3C%27a%2C%20T%3E%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;'a, T&gt; From&lt;<a class="struct" href="../../rulinalg/matrix/struct.Row.html" title="struct rulinalg::matrix::Row">Row</a>&lt;'a, T&gt;&gt; for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Clone,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.from-2" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/convert.rs.html#104">source</a><a href="#method.from-2" class="anchor"></a><h4 class="code-header">fn <a class="fnname">from</a>(row: <a class="struct" href="../../rulinalg/matrix/struct.Row.html" title="struct rulinalg::matrix::Row">Row</a>&lt;'a, T&gt;) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-From%3CRowMut%3C%27a%2C%20T%3E%3E-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/convert.rs.html#105">source</a><a href="#impl-From%3CRowMut%3C%27a%2C%20T%3E%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;'a, T&gt; From&lt;<a class="struct" href="../../rulinalg/matrix/struct.RowMut.html" title="struct rulinalg::matrix::RowMut">RowMut</a>&lt;'a, T&gt;&gt; for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Clone,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.from" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/convert.rs.html#105">source</a><a href="#method.from" class="anchor"></a><h4 class="code-header">fn <a class="fnname">from</a>(row: <a class="struct" href="../../rulinalg/matrix/struct.RowMut.html" title="struct rulinalg::matrix::RowMut">RowMut</a>&lt;'a, T&gt;) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-From%3CVec%3CT%2C%20Global%3E%3E-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/convert.rs.html#16">source</a><a href="#impl-From%3CVec%3CT%2C%20Global%3E%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; From&lt;Vec&lt;T, Global&gt;&gt; for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.from-6" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/convert.rs.html#17">source</a><a href="#method.from-6" class="anchor"></a><h4 class="code-header">fn <a class="fnname">from</a>(vec: Vec&lt;T, Global&gt;) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-From%3CVector%3CT%3E%3E-for-Matrix%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/convert.rs.html#30">source</a><a href="#impl-From%3CVector%3CT%3E%3E-for-Matrix%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; From&lt;<a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;&gt; for <a class="struct" href="struct.Matrix.html" title="struct rusty_machine::linalg::Matrix">Matrix</a>&lt;T&gt;</h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.from-4" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/convert.rs.html#31">source</a><a href="#method.from-4" class="anchor"></a><h4 class="code-header">fn <a class="fnname">from</a>(vector: <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;) -&gt; <a class="struct" href="struct.Matrix.html" title="struct rusty_machine::linalg::Matrix">Matrix</a>&lt;T&gt;</h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-FromIterator%3CT%3E-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_vec.rs.html#128">source</a><a href="#impl-FromIterator%3CT%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; FromIterator&lt;T&gt; for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.from_iter" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_vec.rs.html#129">source</a><a href="#method.from_iter" class="anchor"></a><h4 class="code-header">fn <a class="fnname">from_iter</a>&lt;I&gt;(iter: I) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;I: IntoIterator&lt;Item = T&gt;,</span></h4></section></summary><div class='docblock'>Creates a value from an iterator. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Hash-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/mod.rs.html#12">source</a><a href="#impl-Hash-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; Hash for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Hash,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.hash" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/mod.rs.html#12">source</a><a href="#method.hash" class="anchor"></a><h4 class="code-header">fn <a class="fnname">hash</a>&lt;__H&gt;(&amp;self, state: &amp;mut __H)<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;__H: Hasher,</span></h4></section></summary><div class='docblock'>Feeds this value into the given [<code>Hasher</code>]. <a>Read more</a></div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.hash_slice" class="method trait-impl has-srclink"><span class="since rightside" title="Stable since Rust version 1.3.0">1.3.0</span><a href="#method.hash_slice" class="anchor"></a><h4 class="code-header">fn <a class="fnname">hash_slice</a>&lt;H&gt;(data: &amp;[Self], state: &amp;mut H)<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;H: Hasher,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given [<code>Hasher</code>]. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Index%3Cusize%3E-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#11">source</a><a href="#impl-Index%3Cusize%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; Index&lt;usize&gt; for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h3></section></summary><div class="docblock"><p>Indexes vector.</p>
</div><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Output-34" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-34" class="anchor"></a><h4 class="code-header">type <a class="associatedtype">Output</a> = T</h4></section></summary><div class='docblock'>The returned type after indexing.</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.index" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#14">source</a><a href="#method.index" class="anchor"></a><h4 class="code-header">fn <a class="fnname">index</a>(&amp;self, idx: usize) -&gt; &amp;T</h4></section></summary><div class='docblock'>Performs the indexing (<code>container[index]</code>) operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-IndexMut%3Cusize%3E-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#21">source</a><a href="#impl-IndexMut%3Cusize%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; IndexMut&lt;usize&gt; for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h3></section></summary><div class="docblock"><p>Indexes mutable vector.</p>
</div><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.index_mut" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#22">source</a><a href="#method.index_mut" class="anchor"></a><h4 class="code-header">fn <a class="fnname">index_mut</a>(&amp;mut self, idx: usize) -&gt; &amp;mut T</h4></section></summary><div class='docblock'>Performs the mutable indexing (<code>container[index]</code>) operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Into%3CVec%3CT%2C%20Global%3E%3E-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_vec.rs.html#104">source</a><a href="#impl-Into%3CVec%3CT%2C%20Global%3E%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; Into&lt;Vec&lt;T, Global&gt;&gt; for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.into" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_vec.rs.html#105">source</a><a href="#method.into" class="anchor"></a><h4 class="code-header">fn <a class="fnname">into</a>(self) -&gt; Vec&lt;T, Global&gt;</h4></section></summary><div class='docblock'>Converts this type into the (usually inferred) input type.</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-IntoIterator-for-%26%27a%20Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_vec.rs.html#119">source</a><a href="#impl-IntoIterator-for-%26%27a%20Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;'a, T&gt; IntoIterator for &amp;'a <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h3></section></summary><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Item" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Item" class="anchor"></a><h4 class="code-header">type <a class="associatedtype">Item</a> = &amp;'a T</h4></section></summary><div class='docblock'>The type of the elements being iterated over.</div></details><details class="rustdoc-toggle" open><summary><section id="associatedtype.IntoIter" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.IntoIter" class="anchor"></a><h4 class="code-header">type <a class="associatedtype">IntoIter</a> = Iter&lt;'a, T&gt;</h4></section></summary><div class='docblock'>Which kind of iterator are we turning this into?</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.into_iter" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_vec.rs.html#123">source</a><a href="#method.into_iter" class="anchor"></a><h4 class="code-header">fn <a class="fnname">into_iter</a>(self) -&gt; &lt;&amp;'a <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt; as IntoIterator&gt;::IntoIter</h4></section></summary><div class='docblock'>Creates an iterator from a value. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-IntoIterator-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_vec.rs.html#110">source</a><a href="#impl-IntoIterator-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; IntoIterator for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h3></section></summary><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Item-1" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Item-1" class="anchor"></a><h4 class="code-header">type <a class="associatedtype">Item</a> = T</h4></section></summary><div class='docblock'>The type of the elements being iterated over.</div></details><details class="rustdoc-toggle" open><summary><section id="associatedtype.IntoIter-1" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.IntoIter-1" class="anchor"></a><h4 class="code-header">type <a class="associatedtype">IntoIter</a> = IntoIter&lt;T, Global&gt;</h4></section></summary><div class='docblock'>Which kind of iterator are we turning this into?</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.into_iter-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_vec.rs.html#114">source</a><a href="#method.into_iter-1" class="anchor"></a><h4 class="code-header">fn <a class="fnname">into_iter</a>(self) -&gt; &lt;<a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt; as IntoIterator&gt;::IntoIter</h4></section></summary><div class='docblock'>Creates an iterator from a value. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Mul%3C%26%27a%20T%3E-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#77">source</a><a href="#impl-Mul%3C%26%27a%20T%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;'a, T&gt; Mul&lt;&amp;'a T&gt; for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + Mul&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Scalar
multiplication
with Vector reusing current memory.</p>
</div><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Output-60" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-60" class="anchor"></a><h4 class="code-header">type <a class="associatedtype">Output</a> = <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>*</code> operator.</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.mul-5" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#77">source</a><a href="#method.mul-5" class="anchor"></a><h4 class="code-header">fn <a class="fnname">mul</a>(self, f: &amp;T) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>Performs the <code>*</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Mul%3C%26%27a%20Vector%3CT%3E%3E-for-Matrix%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/matrix/impl_ops.rs.html#287">source</a><a href="#impl-Mul%3C%26%27a%20Vector%3CT%3E%3E-for-Matrix%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;'a, T&gt; Mul&lt;&amp;'a <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;&gt; for <a class="struct" href="struct.Matrix.html" title="struct rusty_machine::linalg::Matrix">Matrix</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a>&lt;Output = T&gt; + Mul&lt;T, Output = T&gt; + Add&lt;T&gt; + Copy,</span></h3></section></summary><div class="docblock"><p>Multiplies matrix by vector.</p>
</div><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Output-58" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-58" class="anchor"></a><h4 class="code-header">type <a class="associatedtype">Output</a> = <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>*</code> operator.</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.mul-3" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/matrix/impl_ops.rs.html#292">source</a><a href="#method.mul-3" class="anchor"></a><h4 class="code-header">fn <a class="fnname">mul</a>(self, m: &amp;<a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>Performs the <code>*</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Mul%3C%26%27b%20T%3E-for-%26%27a%20Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#77">source</a><a href="#impl-Mul%3C%26%27b%20T%3E-for-%26%27a%20Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;'a, 'b, T&gt; Mul&lt;&amp;'b T&gt; for &amp;'a <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + Mul&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Scalar
multiplication
with Vector allocating new memory.</p>
</div><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Output-55" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-55" class="anchor"></a><h4 class="code-header">type <a class="associatedtype">Output</a> = <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>*</code> operator.</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.mul" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#77">source</a><a href="#method.mul" class="anchor"></a><h4 class="code-header">fn <a class="fnname">mul</a>(self, f: &amp;T) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>Performs the <code>*</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Mul%3C%26%27b%20Vector%3CT%3E%3E-for-%26%27a%20Matrix%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/matrix/impl_ops.rs.html#298">source</a><a href="#impl-Mul%3C%26%27b%20Vector%3CT%3E%3E-for-%26%27a%20Matrix%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;'a, 'b, T&gt; Mul&lt;&amp;'b <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;&gt; for &amp;'a <a class="struct" href="struct.Matrix.html" title="struct rusty_machine::linalg::Matrix">Matrix</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a>&lt;Output = T&gt; + Mul&lt;T, Output = T&gt; + Add&lt;T&gt; + Copy,</span></h3></section></summary><div class="docblock"><p>Multiplies matrix by vector.</p>
</div><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Output-59" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-59" class="anchor"></a><h4 class="code-header">type <a class="associatedtype">Output</a> = <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>*</code> operator.</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.mul-4" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/matrix/impl_ops.rs.html#303">source</a><a href="#method.mul-4" class="anchor"></a><h4 class="code-header">fn <a class="fnname">mul</a>(self, v: &amp;<a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>Performs the <code>*</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Mul%3CT%3E-for-%26%27a%20Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#77">source</a><a href="#impl-Mul%3CT%3E-for-%26%27a%20Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;'a, T&gt; Mul&lt;T&gt; for &amp;'a <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + Mul&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Scalar
multiplication
with Vector allocating new memory.</p>
</div><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Output-56" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-56" class="anchor"></a><h4 class="code-header">type <a class="associatedtype">Output</a> = <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>*</code> operator.</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.mul-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#77">source</a><a href="#method.mul-1" class="anchor"></a><h4 class="code-header">fn <a class="fnname">mul</a>(self, f: T) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>Performs the <code>*</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Mul%3CT%3E-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#77">source</a><a href="#impl-Mul%3CT%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; Mul&lt;T&gt; for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + Mul&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Scalar
multiplication
with Vector reusing current memory.</p>
</div><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Output-61" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-61" class="anchor"></a><h4 class="code-header">type <a class="associatedtype">Output</a> = <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>*</code> operator.</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.mul-6" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#77">source</a><a href="#method.mul-6" class="anchor"></a><h4 class="code-header">fn <a class="fnname">mul</a>(self, f: T) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>Performs the <code>*</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Mul%3CVector%3CT%3E%3E-for-%26%27a%20Matrix%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/matrix/impl_ops.rs.html#276">source</a><a href="#impl-Mul%3CVector%3CT%3E%3E-for-%26%27a%20Matrix%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;'a, T&gt; Mul&lt;<a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;&gt; for &amp;'a <a class="struct" href="struct.Matrix.html" title="struct rusty_machine::linalg::Matrix">Matrix</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a>&lt;Output = T&gt; + Mul&lt;T, Output = T&gt; + Add&lt;T&gt; + Copy,</span></h3></section></summary><div class="docblock"><p>Multiplies matrix by vector.</p>
</div><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Output-62" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-62" class="anchor"></a><h4 class="code-header">type <a class="associatedtype">Output</a> = <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>*</code> operator.</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.mul-7" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/matrix/impl_ops.rs.html#281">source</a><a href="#method.mul-7" class="anchor"></a><h4 class="code-header">fn <a class="fnname">mul</a>(self, m: <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>Performs the <code>*</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Mul%3CVector%3CT%3E%3E-for-Matrix%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/matrix/impl_ops.rs.html#265">source</a><a href="#impl-Mul%3CVector%3CT%3E%3E-for-Matrix%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; Mul&lt;<a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;&gt; for <a class="struct" href="struct.Matrix.html" title="struct rusty_machine::linalg::Matrix">Matrix</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a>&lt;Output = T&gt; + Mul&lt;T, Output = T&gt; + Add&lt;T&gt; + Copy,</span></h3></section></summary><div class="docblock"><p>Multiplies matrix by vector.</p>
</div><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Output-57" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-57" class="anchor"></a><h4 class="code-header">type <a class="associatedtype">Output</a> = <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>*</code> operator.</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.mul-2" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/matrix/impl_ops.rs.html#270">source</a><a href="#method.mul-2" class="anchor"></a><h4 class="code-header">fn <a class="fnname">mul</a>(self, m: <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>Performs the <code>*</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-MulAssign%3C%26%27a%20T%3E-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#210">source</a><a href="#impl-MulAssign%3C%26%27a%20T%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;'a, T&gt; MulAssign&lt;&amp;'a T&gt; for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + Mul&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Performs
multiplication
assignment between a vector and a scalar.</p>
</div><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.mul_assign" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#210">source</a><a href="#method.mul_assign" class="anchor"></a><h4 class="code-header">fn <a class="fnname">mul_assign</a>(&amp;mut self, _rhs: &amp;T)</h4></section></summary><div class='docblock'>Performs the <code>*=</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-MulAssign%3CT%3E-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#210">source</a><a href="#impl-MulAssign%3CT%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; MulAssign&lt;T&gt; for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + Mul&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Performs
multiplication
assignment between a vector and a scalar.</p>
</div><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.mul_assign-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#210">source</a><a href="#method.mul_assign-1" class="anchor"></a><h4 class="code-header">fn <a class="fnname">mul_assign</a>(&amp;mut self, _rhs: T)</h4></section></summary><div class='docblock'>Performs the <code>*=</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Neg-for-%26%27a%20Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#176">source</a><a href="#impl-Neg-for-%26%27a%20Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;'a, T&gt; Neg for &amp;'a <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Neg&lt;Output = T&gt; + Copy,</span></h3></section></summary><div class="docblock"><p>Gets
negative
of vector.</p>
</div><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Output-32" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-32" class="anchor"></a><h4 class="code-header">type <a class="associatedtype">Output</a> = <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>-</code> operator.</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.neg" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#176">source</a><a href="#method.neg" class="anchor"></a><h4 class="code-header">fn <a class="fnname">neg</a>(self) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>Performs the unary <code>-</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Neg-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#176">source</a><a href="#impl-Neg-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; Neg for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Neg&lt;Output = T&gt; + Copy,</span></h3></section></summary><div class="docblock"><p>Gets
negative
of vector.</p>
</div><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Output-33" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-33" class="anchor"></a><h4 class="code-header">type <a class="associatedtype">Output</a> = <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>-</code> operator.</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.neg-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#176">source</a><a href="#method.neg-1" class="anchor"></a><h4 class="code-header">fn <a class="fnname">neg</a>(self) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>Performs the unary <code>-</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Not-for-%26%27a%20Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#177">source</a><a href="#impl-Not-for-%26%27a%20Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;'a, T&gt; Not for &amp;'a <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Not&lt;Output = T&gt; + Copy,</span></h3></section></summary><div class="docblock"><p>Gets
not
of vector.</p>
</div><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Output-64" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-64" class="anchor"></a><h4 class="code-header">type <a class="associatedtype">Output</a> = <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>!</code> operator.</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.not-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#177">source</a><a href="#method.not-1" class="anchor"></a><h4 class="code-header">fn <a class="fnname">not</a>(self) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>Performs the unary <code>!</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Not-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#177">source</a><a href="#impl-Not-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; Not for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Not&lt;Output = T&gt; + Copy,</span></h3></section></summary><div class="docblock"><p>Gets
not
of vector.</p>
</div><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Output-63" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-63" class="anchor"></a><h4 class="code-header">type <a class="associatedtype">Output</a> = <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>!</code> operator.</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.not" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#177">source</a><a href="#method.not" class="anchor"></a><h4 class="code-header">fn <a class="fnname">not</a>(self) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>Performs the unary <code>!</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-PartialEq%3CVector%3CT%3E%3E-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/mod.rs.html#12">source</a><a href="#impl-PartialEq%3CVector%3CT%3E%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; PartialEq&lt;<a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;&gt; for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: PartialEq&lt;T&gt;,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.eq" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/mod.rs.html#12">source</a><a href="#method.eq" class="anchor"></a><h4 class="code-header">fn <a class="fnname">eq</a>(&amp;self, other: &amp;<a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;) -&gt; bool</h4></section></summary><div class='docblock'>This method tests for <code>self</code> and <code>other</code> values to be equal, and is used
by <code>==</code>. <a>Read more</a></div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl has-srclink"><span class="since rightside" title="Stable since Rust version 1.0.0">1.0.0</span><a href="#method.ne" class="anchor"></a><h4 class="code-header">const fn <a class="fnname">ne</a>(&amp;self, other: &amp;Rhs) -&gt; bool</h4></section></summary><div class='docblock'>This method tests for <code>!=</code>. The default implementation is almost always
sufficient, and should not be overridden without very good reason. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Rem%3C%26%27a%20T%3E-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#80">source</a><a href="#impl-Rem%3C%26%27a%20T%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;'a, T&gt; Rem&lt;&amp;'a T&gt; for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + Rem&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Scalar
remainder
with Vector reusing current memory.</p>
</div><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Output-48" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-48" class="anchor"></a><h4 class="code-header">type <a class="associatedtype">Output</a> = <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>%</code> operator.</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.rem-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#80">source</a><a href="#method.rem-1" class="anchor"></a><h4 class="code-header">fn <a class="fnname">rem</a>(self, f: &amp;T) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>Performs the <code>%</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Rem%3C%26%27a%20Vector%3CT%3E%3E-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#141">source</a><a href="#impl-Rem%3C%26%27a%20Vector%3CT%3E%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;'a, T&gt; Rem&lt;&amp;'a <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;&gt; for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + Rem&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Vector
remainder
with Vector reusing current memory.</p>
</div><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Output-53" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-53" class="anchor"></a><h4 class="code-header">type <a class="associatedtype">Output</a> = <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>%</code> operator.</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.rem-6" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#141">source</a><a href="#method.rem-6" class="anchor"></a><h4 class="code-header">fn <a class="fnname">rem</a>(self, v: &amp;<a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>Performs the <code>%</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Rem%3C%26%27b%20T%3E-for-%26%27a%20Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#80">source</a><a href="#impl-Rem%3C%26%27b%20T%3E-for-%26%27a%20Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;'a, 'b, T&gt; Rem&lt;&amp;'b T&gt; for &amp;'a <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + Rem&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Scalar
remainder
with Vector allocating new memory.</p>
</div><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Output-49" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-49" class="anchor"></a><h4 class="code-header">type <a class="associatedtype">Output</a> = <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>%</code> operator.</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.rem-2" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#80">source</a><a href="#method.rem-2" class="anchor"></a><h4 class="code-header">fn <a class="fnname">rem</a>(self, f: &amp;T) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>Performs the <code>%</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Rem%3C%26%27b%20Vector%3CT%3E%3E-for-%26%27a%20Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#141">source</a><a href="#impl-Rem%3C%26%27b%20Vector%3CT%3E%3E-for-%26%27a%20Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;'a, 'b, T&gt; Rem&lt;&amp;'b <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;&gt; for &amp;'a <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + Rem&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Vector
remainder
with Vector allocating new memory.</p>
</div><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Output-54" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-54" class="anchor"></a><h4 class="code-header">type <a class="associatedtype">Output</a> = <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>%</code> operator.</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.rem-7" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#141">source</a><a href="#method.rem-7" class="anchor"></a><h4 class="code-header">fn <a class="fnname">rem</a>(self, v: &amp;<a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>Performs the <code>%</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Rem%3CT%3E-for-%26%27a%20Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#80">source</a><a href="#impl-Rem%3CT%3E-for-%26%27a%20Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;'a, T&gt; Rem&lt;T&gt; for &amp;'a <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + Rem&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Scalar
remainder
with Vector allocating new memory.</p>
</div><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Output-52" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-52" class="anchor"></a><h4 class="code-header">type <a class="associatedtype">Output</a> = <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>%</code> operator.</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.rem-5" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#80">source</a><a href="#method.rem-5" class="anchor"></a><h4 class="code-header">fn <a class="fnname">rem</a>(self, f: T) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>Performs the <code>%</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Rem%3CT%3E-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#80">source</a><a href="#impl-Rem%3CT%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; Rem&lt;T&gt; for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + Rem&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Scalar
remainder
with Vector reusing current memory.</p>
</div><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Output-51" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-51" class="anchor"></a><h4 class="code-header">type <a class="associatedtype">Output</a> = <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>%</code> operator.</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.rem-4" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#80">source</a><a href="#method.rem-4" class="anchor"></a><h4 class="code-header">fn <a class="fnname">rem</a>(self, f: T) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>Performs the <code>%</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Rem%3CVector%3CT%3E%3E-for-%26%27a%20Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#141">source</a><a href="#impl-Rem%3CVector%3CT%3E%3E-for-%26%27a%20Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;'a, T&gt; Rem&lt;<a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;&gt; for &amp;'a <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + Rem&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Vector
remainder
with Vector reusing current memory.</p>
</div><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Output-50" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-50" class="anchor"></a><h4 class="code-header">type <a class="associatedtype">Output</a> = <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>%</code> operator.</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.rem-3" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#141">source</a><a href="#method.rem-3" class="anchor"></a><h4 class="code-header">fn <a class="fnname">rem</a>(self, v: <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>Performs the <code>%</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Rem%3CVector%3CT%3E%3E-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#141">source</a><a href="#impl-Rem%3CVector%3CT%3E%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; Rem&lt;<a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;&gt; for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + Rem&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Vector
remainder
with Vector reusing current memory.</p>
</div><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Output-47" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-47" class="anchor"></a><h4 class="code-header">type <a class="associatedtype">Output</a> = <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>%</code> operator.</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.rem" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#141">source</a><a href="#method.rem" class="anchor"></a><h4 class="code-header">fn <a class="fnname">rem</a>(self, v: <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>Performs the <code>%</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-RemAssign%3C%26%27a%20T%3E-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#211">source</a><a href="#impl-RemAssign%3C%26%27a%20T%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;'a, T&gt; RemAssign&lt;&amp;'a T&gt; for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + Rem&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Performs
reminder
assignment between a vector and a scalar.</p>
</div><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.rem_assign-3" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#211">source</a><a href="#method.rem_assign-3" class="anchor"></a><h4 class="code-header">fn <a class="fnname">rem_assign</a>(&amp;mut self, _rhs: &amp;T)</h4></section></summary><div class='docblock'>Performs the <code>%=</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-RemAssign%3C%26%27a%20Vector%3CT%3E%3E-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#241">source</a><a href="#impl-RemAssign%3C%26%27a%20Vector%3CT%3E%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;'a, T&gt; RemAssign&lt;&amp;'a <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;&gt; for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + Rem&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Performs elementwise
remainder
assignment between two vectors.</p>
</div><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.rem_assign-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#241">source</a><a href="#method.rem_assign-1" class="anchor"></a><h4 class="code-header">fn <a class="fnname">rem_assign</a>(&amp;mut self, _rhs: &amp;<a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;)</h4></section></summary><div class='docblock'>Performs the <code>%=</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-RemAssign%3CT%3E-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#211">source</a><a href="#impl-RemAssign%3CT%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; RemAssign&lt;T&gt; for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + Rem&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Performs
reminder
assignment between a vector and a scalar.</p>
</div><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.rem_assign-2" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#211">source</a><a href="#method.rem_assign-2" class="anchor"></a><h4 class="code-header">fn <a class="fnname">rem_assign</a>(&amp;mut self, _rhs: T)</h4></section></summary><div class='docblock'>Performs the <code>%=</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-RemAssign%3CVector%3CT%3E%3E-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#241">source</a><a href="#impl-RemAssign%3CVector%3CT%3E%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; RemAssign&lt;<a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;&gt; for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + Rem&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Performs elementwise
remainder
assignment between two vectors.</p>
</div><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.rem_assign" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#241">source</a><a href="#method.rem_assign" class="anchor"></a><h4 class="code-header">fn <a class="fnname">rem_assign</a>(&amp;mut self, _rhs: <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;)</h4></section></summary><div class='docblock'>Performs the <code>%=</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Sub%3C%26%27a%20T%3E-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#78">source</a><a href="#impl-Sub%3C%26%27a%20T%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;'a, T&gt; Sub&lt;&amp;'a T&gt; for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + Sub&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Scalar
subtraction
with Vector reusing current memory.</p>
</div><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Output-15" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-15" class="anchor"></a><h4 class="code-header">type <a class="associatedtype">Output</a> = <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>-</code> operator.</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.sub-7" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#78">source</a><a href="#method.sub-7" class="anchor"></a><h4 class="code-header">fn <a class="fnname">sub</a>(self, f: &amp;T) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>Performs the <code>-</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Sub%3C%26%27a%20Vector%3CT%3E%3E-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#140">source</a><a href="#impl-Sub%3C%26%27a%20Vector%3CT%3E%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;'a, T&gt; Sub&lt;&amp;'a <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;&gt; for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + Sub&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Vector
subtraction
with Vector reusing current memory.</p>
</div><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Output-10" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-10" class="anchor"></a><h4 class="code-header">type <a class="associatedtype">Output</a> = <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>-</code> operator.</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.sub-2" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#140">source</a><a href="#method.sub-2" class="anchor"></a><h4 class="code-header">fn <a class="fnname">sub</a>(self, v: &amp;<a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>Performs the <code>-</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Sub%3C%26%27b%20T%3E-for-%26%27a%20Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#78">source</a><a href="#impl-Sub%3C%26%27b%20T%3E-for-%26%27a%20Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;'a, 'b, T&gt; Sub&lt;&amp;'b T&gt; for &amp;'a <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + Sub&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Scalar
subtraction
with Vector allocating new memory.</p>
</div><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Output-8" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-8" class="anchor"></a><h4 class="code-header">type <a class="associatedtype">Output</a> = <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>-</code> operator.</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.sub" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#78">source</a><a href="#method.sub" class="anchor"></a><h4 class="code-header">fn <a class="fnname">sub</a>(self, f: &amp;T) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>Performs the <code>-</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Sub%3C%26%27b%20Vector%3CT%3E%3E-for-%26%27a%20Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#140">source</a><a href="#impl-Sub%3C%26%27b%20Vector%3CT%3E%3E-for-%26%27a%20Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;'a, 'b, T&gt; Sub&lt;&amp;'b <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;&gt; for &amp;'a <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + Sub&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Vector
subtraction
with Vector allocating new memory.</p>
</div><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Output-13" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-13" class="anchor"></a><h4 class="code-header">type <a class="associatedtype">Output</a> = <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>-</code> operator.</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.sub-5" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#140">source</a><a href="#method.sub-5" class="anchor"></a><h4 class="code-header">fn <a class="fnname">sub</a>(self, v: &amp;<a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>Performs the <code>-</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Sub%3CT%3E-for-%26%27a%20Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#78">source</a><a href="#impl-Sub%3CT%3E-for-%26%27a%20Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;'a, T&gt; Sub&lt;T&gt; for &amp;'a <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + Sub&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Scalar
subtraction
with Vector allocating new memory.</p>
</div><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Output-11" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-11" class="anchor"></a><h4 class="code-header">type <a class="associatedtype">Output</a> = <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>-</code> operator.</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.sub-3" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#78">source</a><a href="#method.sub-3" class="anchor"></a><h4 class="code-header">fn <a class="fnname">sub</a>(self, f: T) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>Performs the <code>-</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Sub%3CT%3E-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#78">source</a><a href="#impl-Sub%3CT%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; Sub&lt;T&gt; for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + Sub&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Scalar
subtraction
with Vector reusing current memory.</p>
</div><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Output-14" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-14" class="anchor"></a><h4 class="code-header">type <a class="associatedtype">Output</a> = <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>-</code> operator.</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.sub-6" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#78">source</a><a href="#method.sub-6" class="anchor"></a><h4 class="code-header">fn <a class="fnname">sub</a>(self, f: T) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>Performs the <code>-</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Sub%3CVector%3CT%3E%3E-for-%26%27a%20Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#140">source</a><a href="#impl-Sub%3CVector%3CT%3E%3E-for-%26%27a%20Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;'a, T&gt; Sub&lt;<a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;&gt; for &amp;'a <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + Sub&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Vector
subtraction
with Vector reusing current memory.</p>
</div><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Output-9" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-9" class="anchor"></a><h4 class="code-header">type <a class="associatedtype">Output</a> = <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>-</code> operator.</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.sub-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#140">source</a><a href="#method.sub-1" class="anchor"></a><h4 class="code-header">fn <a class="fnname">sub</a>(self, v: <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>Performs the <code>-</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Sub%3CVector%3CT%3E%3E-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#140">source</a><a href="#impl-Sub%3CVector%3CT%3E%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; Sub&lt;<a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;&gt; for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + Sub&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Vector
subtraction
with Vector reusing current memory.</p>
</div><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Output-12" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-12" class="anchor"></a><h4 class="code-header">type <a class="associatedtype">Output</a> = <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>-</code> operator.</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.sub-4" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#140">source</a><a href="#method.sub-4" class="anchor"></a><h4 class="code-header">fn <a class="fnname">sub</a>(self, v: <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;) -&gt; <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h4></section></summary><div class='docblock'>Performs the <code>-</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-SubAssign%3C%26%27a%20T%3E-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#208">source</a><a href="#impl-SubAssign%3C%26%27a%20T%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;'a, T&gt; SubAssign&lt;&amp;'a T&gt; for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + Sub&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Performs
subtraction
assignment between a vector and a scalar.</p>
</div><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.sub_assign" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#208">source</a><a href="#method.sub_assign" class="anchor"></a><h4 class="code-header">fn <a class="fnname">sub_assign</a>(&amp;mut self, _rhs: &amp;T)</h4></section></summary><div class='docblock'>Performs the <code>-=</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-SubAssign%3C%26%27a%20Vector%3CT%3E%3E-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#240">source</a><a href="#impl-SubAssign%3C%26%27a%20Vector%3CT%3E%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;'a, T&gt; SubAssign&lt;&amp;'a <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;&gt; for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + Sub&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Performs elementwise
subtraction
assignment between two vectors.</p>
</div><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.sub_assign-3" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#240">source</a><a href="#method.sub_assign-3" class="anchor"></a><h4 class="code-header">fn <a class="fnname">sub_assign</a>(&amp;mut self, _rhs: &amp;<a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;)</h4></section></summary><div class='docblock'>Performs the <code>-=</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-SubAssign%3CT%3E-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#208">source</a><a href="#impl-SubAssign%3CT%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; SubAssign&lt;T&gt; for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + Sub&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Performs
subtraction
assignment between a vector and a scalar.</p>
</div><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.sub_assign-2" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#208">source</a><a href="#method.sub_assign-2" class="anchor"></a><h4 class="code-header">fn <a class="fnname">sub_assign</a>(&amp;mut self, _rhs: T)</h4></section></summary><div class='docblock'>Performs the <code>-=</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-SubAssign%3CVector%3CT%3E%3E-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#240">source</a><a href="#impl-SubAssign%3CVector%3CT%3E%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; SubAssign&lt;<a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;&gt; for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Copy + Sub&lt;T, Output = T&gt;,</span></h3></section></summary><div class="docblock"><p>Performs elementwise
subtraction
assignment between two vectors.</p>
</div><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.sub_assign-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/impl_ops.rs.html#240">source</a><a href="#method.sub_assign-1" class="anchor"></a><h4 class="code-header">fn <a class="fnname">sub_assign</a>(&amp;mut self, _rhs: <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;)</h4></section></summary><div class='docblock'>Performs the <code>-=</code> operation. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-SupModel%3CMatrix%3Cf64%3E%2C%20Vector%3Cf64%3E%3E-for-GaussianProcess%3CT%2C%20U%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rusty_machine/learning/gp.rs.html#143-177">source</a><a href="#impl-SupModel%3CMatrix%3Cf64%3E%2C%20Vector%3Cf64%3E%3E-for-GaussianProcess%3CT%2C%20U%3E" class="anchor"></a><h3 class="code-header">impl&lt;T:&nbsp;<a class="trait" href="../learning/toolkit/kernel/trait.Kernel.html" title="trait rusty_machine::learning::toolkit::kernel::Kernel">Kernel</a>, U:&nbsp;<a class="trait" href="../learning/gp/trait.MeanFunc.html" title="trait rusty_machine::learning::gp::MeanFunc">MeanFunc</a>&gt; <a class="trait" href="../learning/trait.SupModel.html" title="trait rusty_machine::learning::SupModel">SupModel</a>&lt;<a class="struct" href="struct.Matrix.html" title="struct rusty_machine::linalg::Matrix">Matrix</a>&lt;f64&gt;, <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;f64&gt;&gt; for <a class="struct" href="../learning/gp/struct.GaussianProcess.html" title="struct rusty_machine::learning::gp::GaussianProcess">GaussianProcess</a>&lt;T, U&gt;</h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.predict-5" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rusty_machine/learning/gp.rs.html#145-155">source</a><a href="#method.predict-5" class="anchor"></a><h4 class="code-header">fn <a href="../learning/trait.SupModel.html#tymethod.predict" class="fnname">predict</a>(&amp;self, inputs: &amp;<a class="struct" href="struct.Matrix.html" title="struct rusty_machine::linalg::Matrix">Matrix</a>&lt;f64&gt;) -&gt; <a class="type" href="../learning/type.LearningResult.html" title="type rusty_machine::learning::LearningResult">LearningResult</a>&lt;<a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;f64&gt;&gt;</h4></section></summary><div class="docblock"><p>Predict output from inputs.</p>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.train-5" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rusty_machine/learning/gp.rs.html#158-176">source</a><a href="#method.train-5" class="anchor"></a><h4 class="code-header">fn <a href="../learning/trait.SupModel.html#tymethod.train" class="fnname">train</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self,<br>&nbsp;&nbsp;&nbsp;&nbsp;inputs: &amp;<a class="struct" href="struct.Matrix.html" title="struct rusty_machine::linalg::Matrix">Matrix</a>&lt;f64&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;targets: &amp;<a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;f64&gt;<br>) -&gt; <a class="type" href="../learning/type.LearningResult.html" title="type rusty_machine::learning::LearningResult">LearningResult</a>&lt;()&gt;</h4></section></summary><div class="docblock"><p>Train the model using data and outputs.</p>
</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-SupModel%3CMatrix%3Cf64%3E%2C%20Vector%3Cf64%3E%3E-for-GenLinearModel%3CC%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rusty_machine/learning/glm.rs.html#80-140">source</a><a href="#impl-SupModel%3CMatrix%3Cf64%3E%2C%20Vector%3Cf64%3E%3E-for-GenLinearModel%3CC%3E" class="anchor"></a><h3 class="code-header">impl&lt;C:&nbsp;<a class="trait" href="../learning/glm/trait.Criterion.html" title="trait rusty_machine::learning::glm::Criterion">Criterion</a>&gt; <a class="trait" href="../learning/trait.SupModel.html" title="trait rusty_machine::learning::SupModel">SupModel</a>&lt;<a class="struct" href="struct.Matrix.html" title="struct rusty_machine::linalg::Matrix">Matrix</a>&lt;f64&gt;, <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;f64&gt;&gt; for <a class="struct" href="../learning/glm/struct.GenLinearModel.html" title="struct rusty_machine::learning::glm::GenLinearModel">GenLinearModel</a>&lt;C&gt;</h3></section></summary><div class="docblock"><p>Supervised model trait for the GLM.</p>
<p>Predictions are made from the model by computing g^-1(Xb).</p>
<p>The model is trained using Iteratively Re-weighted Least Squares.</p>
</div><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.predict-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rusty_machine/learning/glm.rs.html#82-90">source</a><a href="#method.predict-1" class="anchor"></a><h4 class="code-header">fn <a href="../learning/trait.SupModel.html#tymethod.predict" class="fnname">predict</a>(&amp;self, inputs: &amp;<a class="struct" href="struct.Matrix.html" title="struct rusty_machine::linalg::Matrix">Matrix</a>&lt;f64&gt;) -&gt; <a class="type" href="../learning/type.LearningResult.html" title="type rusty_machine::learning::LearningResult">LearningResult</a>&lt;<a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;f64&gt;&gt;</h4></section></summary><div class="docblock"><p>Predict output from inputs.</p>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.train-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rusty_machine/learning/glm.rs.html#93-139">source</a><a href="#method.train-1" class="anchor"></a><h4 class="code-header">fn <a href="../learning/trait.SupModel.html#tymethod.train" class="fnname">train</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self,<br>&nbsp;&nbsp;&nbsp;&nbsp;inputs: &amp;<a class="struct" href="struct.Matrix.html" title="struct rusty_machine::linalg::Matrix">Matrix</a>&lt;f64&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;targets: &amp;<a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;f64&gt;<br>) -&gt; <a class="type" href="../learning/type.LearningResult.html" title="type rusty_machine::learning::LearningResult">LearningResult</a>&lt;()&gt;</h4></section></summary><div class="docblock"><p>Train the model using inputs and targets.</p>
</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-SupModel%3CMatrix%3Cf64%3E%2C%20Vector%3Cf64%3E%3E-for-LinRegressor" class="impl has-srclink"><a class="srclink rightside" href="../../src/rusty_machine/learning/lin_reg.rs.html#66-106">source</a><a href="#impl-SupModel%3CMatrix%3Cf64%3E%2C%20Vector%3Cf64%3E%3E-for-LinRegressor" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="../learning/trait.SupModel.html" title="trait rusty_machine::learning::SupModel">SupModel</a>&lt;<a class="struct" href="struct.Matrix.html" title="struct rusty_machine::linalg::Matrix">Matrix</a>&lt;f64&gt;, <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;f64&gt;&gt; for <a class="struct" href="../learning/lin_reg/struct.LinRegressor.html" title="struct rusty_machine::learning::lin_reg::LinRegressor">LinRegressor</a></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.train-2" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rusty_machine/learning/lin_reg.rs.html#85-92">source</a><a href="#method.train-2" class="anchor"></a><h4 class="code-header">fn <a href="../learning/trait.SupModel.html#tymethod.train" class="fnname">train</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self,<br>&nbsp;&nbsp;&nbsp;&nbsp;inputs: &amp;<a class="struct" href="struct.Matrix.html" title="struct rusty_machine::linalg::Matrix">Matrix</a>&lt;f64&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;targets: &amp;<a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;f64&gt;<br>) -&gt; <a class="type" href="../learning/type.LearningResult.html" title="type rusty_machine::learning::LearningResult">LearningResult</a>&lt;()&gt;</h4></section></summary><div class="docblock"><p>Train the linear regression model.</p>
<p>Takes training data and output values as input.</p>
<h5 id="examples-16"><a href="#examples-16">Examples</a></h5>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>rusty_machine::learning::lin_reg::LinRegressor;
<span class="kw">use </span>rusty_machine::linalg::Matrix;
<span class="kw">use </span>rusty_machine::linalg::Vector;
<span class="kw">use </span>rusty_machine::learning::SupModel;
<span class="kw">let </span><span class="kw-2">mut </span>lin_mod = LinRegressor::default();
<span class="kw">let </span>inputs = Matrix::new(<span class="number">3</span>,<span class="number">1</span>, <span class="macro">vec!</span>[<span class="number">2.0</span>, <span class="number">3.0</span>, <span class="number">4.0</span>]);
<span class="kw">let </span>targets = Vector::new(<span class="macro">vec!</span>[<span class="number">5.0</span>, <span class="number">6.0</span>, <span class="number">7.0</span>]);
lin_mod.train(<span class="kw-2">&amp;</span>inputs, <span class="kw-2">&amp;</span>targets).unwrap();</code></pre></div>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.predict-2" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rusty_machine/learning/lin_reg.rs.html#97-105">source</a><a href="#method.predict-2" class="anchor"></a><h4 class="code-header">fn <a href="../learning/trait.SupModel.html#tymethod.predict" class="fnname">predict</a>(&amp;self, inputs: &amp;<a class="struct" href="struct.Matrix.html" title="struct rusty_machine::linalg::Matrix">Matrix</a>&lt;f64&gt;) -&gt; <a class="type" href="../learning/type.LearningResult.html" title="type rusty_machine::learning::LearningResult">LearningResult</a>&lt;<a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;f64&gt;&gt;</h4></section></summary><div class="docblock"><p>Predict output value from input data.</p>
<p>Model must be trained before prediction can be made.</p>
</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-SupModel%3CMatrix%3Cf64%3E%2C%20Vector%3Cf64%3E%3E-for-LogisticRegressor%3CA%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rusty_machine/learning/logistic_reg.rs.html#100-144">source</a><a href="#impl-SupModel%3CMatrix%3Cf64%3E%2C%20Vector%3Cf64%3E%3E-for-LogisticRegressor%3CA%3E" class="anchor"></a><h3 class="code-header">impl&lt;A&gt; <a class="trait" href="../learning/trait.SupModel.html" title="trait rusty_machine::learning::SupModel">SupModel</a>&lt;<a class="struct" href="struct.Matrix.html" title="struct rusty_machine::linalg::Matrix">Matrix</a>&lt;f64&gt;, <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;f64&gt;&gt; for <a class="struct" href="../learning/logistic_reg/struct.LogisticRegressor.html" title="struct rusty_machine::learning::logistic_reg::LogisticRegressor">LogisticRegressor</a>&lt;A&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;A: <a class="trait" href="../learning/optim/trait.OptimAlgorithm.html" title="trait rusty_machine::learning::optim::OptimAlgorithm">OptimAlgorithm</a>&lt;<a class="struct" href="../learning/logistic_reg/struct.BaseLogisticRegressor.html" title="struct rusty_machine::learning::logistic_reg::BaseLogisticRegressor">BaseLogisticRegressor</a>&gt;,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.train-3" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rusty_machine/learning/logistic_reg.rs.html#121-130">source</a><a href="#method.train-3" class="anchor"></a><h4 class="code-header">fn <a href="../learning/trait.SupModel.html#tymethod.train" class="fnname">train</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self,<br>&nbsp;&nbsp;&nbsp;&nbsp;inputs: &amp;<a class="struct" href="struct.Matrix.html" title="struct rusty_machine::linalg::Matrix">Matrix</a>&lt;f64&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;targets: &amp;<a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;f64&gt;<br>) -&gt; <a class="type" href="../learning/type.LearningResult.html" title="type rusty_machine::learning::LearningResult">LearningResult</a>&lt;()&gt;</h4></section></summary><div class="docblock"><p>Train the logistic regression model.</p>
<p>Takes training data and output values as input.</p>
<h5 id="examples-17"><a href="#examples-17">Examples</a></h5>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>rusty_machine::learning::logistic_reg::LogisticRegressor;
<span class="kw">use </span>rusty_machine::linalg::Matrix;
<span class="kw">use </span>rusty_machine::linalg::Vector;
<span class="kw">use </span>rusty_machine::learning::SupModel;
<span class="kw">let </span><span class="kw-2">mut </span>logistic_mod = LogisticRegressor::default();
<span class="kw">let </span>inputs = Matrix::new(<span class="number">3</span>,<span class="number">2</span>, <span class="macro">vec!</span>[<span class="number">1.0</span>, <span class="number">2.0</span>, <span class="number">1.0</span>, <span class="number">3.0</span>, <span class="number">1.0</span>, <span class="number">4.0</span>]);
<span class="kw">let </span>targets = Vector::new(<span class="macro">vec!</span>[<span class="number">5.0</span>, <span class="number">6.0</span>, <span class="number">7.0</span>]);
logistic_mod.train(<span class="kw-2">&amp;</span>inputs, <span class="kw-2">&amp;</span>targets).unwrap();</code></pre></div>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.predict-3" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rusty_machine/learning/logistic_reg.rs.html#135-143">source</a><a href="#method.predict-3" class="anchor"></a><h4 class="code-header">fn <a href="../learning/trait.SupModel.html#tymethod.predict" class="fnname">predict</a>(&amp;self, inputs: &amp;<a class="struct" href="struct.Matrix.html" title="struct rusty_machine::linalg::Matrix">Matrix</a>&lt;f64&gt;) -&gt; <a class="type" href="../learning/type.LearningResult.html" title="type rusty_machine::learning::LearningResult">LearningResult</a>&lt;<a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;f64&gt;&gt;</h4></section></summary><div class="docblock"><p>Predict output value from input data.</p>
<p>Model must be trained before prediction can be made.</p>
</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-SupModel%3CMatrix%3Cf64%3E%2C%20Vector%3Cf64%3E%3E-for-SVM%3CK%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rusty_machine/learning/svm.rs.html#126-172">source</a><a href="#impl-SupModel%3CMatrix%3Cf64%3E%2C%20Vector%3Cf64%3E%3E-for-SVM%3CK%3E" class="anchor"></a><h3 class="code-header">impl&lt;K:&nbsp;<a class="trait" href="../learning/toolkit/kernel/trait.Kernel.html" title="trait rusty_machine::learning::toolkit::kernel::Kernel">Kernel</a>&gt; <a class="trait" href="../learning/trait.SupModel.html" title="trait rusty_machine::learning::SupModel">SupModel</a>&lt;<a class="struct" href="struct.Matrix.html" title="struct rusty_machine::linalg::Matrix">Matrix</a>&lt;f64&gt;, <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;f64&gt;&gt; for <a class="struct" href="../learning/svm/struct.SVM.html" title="struct rusty_machine::learning::svm::SVM">SVM</a>&lt;K&gt;</h3></section></summary><div class="docblock"><p>Train the model using the Pegasos algorithm and
predict the model output from new data.</p>
</div><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.predict-6" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rusty_machine/learning/svm.rs.html#127-142">source</a><a href="#method.predict-6" class="anchor"></a><h4 class="code-header">fn <a href="../learning/trait.SupModel.html#tymethod.predict" class="fnname">predict</a>(&amp;self, inputs: &amp;<a class="struct" href="struct.Matrix.html" title="struct rusty_machine::linalg::Matrix">Matrix</a>&lt;f64&gt;) -&gt; <a class="type" href="../learning/type.LearningResult.html" title="type rusty_machine::learning::LearningResult">LearningResult</a>&lt;<a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;f64&gt;&gt;</h4></section></summary><div class='docblock'>Predict output from inputs.</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.train-6" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rusty_machine/learning/svm.rs.html#144-171">source</a><a href="#method.train-6" class="anchor"></a><h4 class="code-header">fn <a href="../learning/trait.SupModel.html#tymethod.train" class="fnname">train</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self,<br>&nbsp;&nbsp;&nbsp;&nbsp;inputs: &amp;<a class="struct" href="struct.Matrix.html" title="struct rusty_machine::linalg::Matrix">Matrix</a>&lt;f64&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;targets: &amp;<a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;f64&gt;<br>) -&gt; <a class="type" href="../learning/type.LearningResult.html" title="type rusty_machine::learning::LearningResult">LearningResult</a>&lt;()&gt;</h4></section></summary><div class='docblock'>Train the model using inputs and targets.</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-SupModel%3CMatrix%3Cf64%3E%2C%20Vector%3Cusize%3E%3E-for-KNNClassifier%3CS%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rusty_machine/learning/knn/mod.rs.html#107-140">source</a><a href="#impl-SupModel%3CMatrix%3Cf64%3E%2C%20Vector%3Cusize%3E%3E-for-KNNClassifier%3CS%3E" class="anchor"></a><h3 class="code-header">impl&lt;S:&nbsp;<a class="trait" href="../learning/knn/trait.KNearestSearch.html" title="trait rusty_machine::learning::knn::KNearestSearch">KNearestSearch</a>&gt; <a class="trait" href="../learning/trait.SupModel.html" title="trait rusty_machine::learning::SupModel">SupModel</a>&lt;<a class="struct" href="struct.Matrix.html" title="struct rusty_machine::linalg::Matrix">Matrix</a>&lt;f64&gt;, <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;usize&gt;&gt; for <a class="struct" href="../learning/knn/struct.KNNClassifier.html" title="struct rusty_machine::learning::knn::KNNClassifier">KNNClassifier</a>&lt;S&gt;</h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.predict-7" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rusty_machine/learning/knn/mod.rs.html#109-125">source</a><a href="#method.predict-7" class="anchor"></a><h4 class="code-header">fn <a href="../learning/trait.SupModel.html#tymethod.predict" class="fnname">predict</a>(&amp;self, inputs: &amp;<a class="struct" href="struct.Matrix.html" title="struct rusty_machine::linalg::Matrix">Matrix</a>&lt;f64&gt;) -&gt; <a class="type" href="../learning/type.LearningResult.html" title="type rusty_machine::learning::LearningResult">LearningResult</a>&lt;<a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;usize&gt;&gt;</h4></section></summary><div class='docblock'>Predict output from inputs.</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.train-7" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rusty_machine/learning/knn/mod.rs.html#127-139">source</a><a href="#method.train-7" class="anchor"></a><h4 class="code-header">fn <a href="../learning/trait.SupModel.html#tymethod.train" class="fnname">train</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self,<br>&nbsp;&nbsp;&nbsp;&nbsp;inputs: &amp;<a class="struct" href="struct.Matrix.html" title="struct rusty_machine::linalg::Matrix">Matrix</a>&lt;f64&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;targets: &amp;<a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;usize&gt;<br>) -&gt; <a class="type" href="../learning/type.LearningResult.html" title="type rusty_machine::learning::LearningResult">LearningResult</a>&lt;()&gt;</h4></section></summary><div class='docblock'>Train the model using inputs and targets.</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-UnSupModel%3CMatrix%3Cf64%3E%2C%20Vector%3COption%3Cusize%3E%3E%3E-for-DBSCAN" class="impl has-srclink"><a class="srclink rightside" href="../../src/rusty_machine/learning/dbscan.rs.html#78-138">source</a><a href="#impl-UnSupModel%3CMatrix%3Cf64%3E%2C%20Vector%3COption%3Cusize%3E%3E%3E-for-DBSCAN" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="../learning/trait.UnSupModel.html" title="trait rusty_machine::learning::UnSupModel">UnSupModel</a>&lt;<a class="struct" href="struct.Matrix.html" title="struct rusty_machine::linalg::Matrix">Matrix</a>&lt;f64&gt;, <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;Option&lt;usize&gt;&gt;&gt; for <a class="struct" href="../learning/dbscan/struct.DBSCAN.html" title="struct rusty_machine::learning::dbscan::DBSCAN">DBSCAN</a></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.train" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rusty_machine/learning/dbscan.rs.html#80-104">source</a><a href="#method.train" class="anchor"></a><h4 class="code-header">fn <a href="../learning/trait.UnSupModel.html#tymethod.train" class="fnname">train</a>(&amp;mut self, inputs: &amp;<a class="struct" href="struct.Matrix.html" title="struct rusty_machine::linalg::Matrix">Matrix</a>&lt;f64&gt;) -&gt; <a class="type" href="../learning/type.LearningResult.html" title="type rusty_machine::learning::LearningResult">LearningResult</a>&lt;()&gt;</h4></section></summary><div class="docblock"><p>Train the classifier using input data.</p>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.predict" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rusty_machine/learning/dbscan.rs.html#106-137">source</a><a href="#method.predict" class="anchor"></a><h4 class="code-header">fn <a href="../learning/trait.UnSupModel.html#tymethod.predict" class="fnname">predict</a>(&amp;self, inputs: &amp;<a class="struct" href="struct.Matrix.html" title="struct rusty_machine::linalg::Matrix">Matrix</a>&lt;f64&gt;) -&gt; <a class="type" href="../learning/type.LearningResult.html" title="type rusty_machine::learning::LearningResult">LearningResult</a>&lt;<a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;Option&lt;usize&gt;&gt;&gt;</h4></section></summary><div class='docblock'>Predict output from inputs.</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-UnSupModel%3CMatrix%3Cf64%3E%2C%20Vector%3Cusize%3E%3E-for-KMeansClassifier%3CInitAlg%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rusty_machine/learning/k_means.rs.html#79-111">source</a><a href="#impl-UnSupModel%3CMatrix%3Cf64%3E%2C%20Vector%3Cusize%3E%3E-for-KMeansClassifier%3CInitAlg%3E" class="anchor"></a><h3 class="code-header">impl&lt;InitAlg:&nbsp;<a class="trait" href="../learning/k_means/trait.Initializer.html" title="trait rusty_machine::learning::k_means::Initializer">Initializer</a>&gt; <a class="trait" href="../learning/trait.UnSupModel.html" title="trait rusty_machine::learning::UnSupModel">UnSupModel</a>&lt;<a class="struct" href="struct.Matrix.html" title="struct rusty_machine::linalg::Matrix">Matrix</a>&lt;f64&gt;, <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;usize&gt;&gt; for <a class="struct" href="../learning/k_means/struct.KMeansClassifier.html" title="struct rusty_machine::learning::k_means::KMeansClassifier">KMeansClassifier</a>&lt;InitAlg&gt;</h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.predict-4" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rusty_machine/learning/k_means.rs.html#83-89">source</a><a href="#method.predict-4" class="anchor"></a><h4 class="code-header">fn <a href="../learning/trait.UnSupModel.html#tymethod.predict" class="fnname">predict</a>(&amp;self, inputs: &amp;<a class="struct" href="struct.Matrix.html" title="struct rusty_machine::linalg::Matrix">Matrix</a>&lt;f64&gt;) -&gt; <a class="type" href="../learning/type.LearningResult.html" title="type rusty_machine::learning::LearningResult">LearningResult</a>&lt;<a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;usize&gt;&gt;</h4></section></summary><div class="docblock"><p>Predict classes from data.</p>
<p>Model must be trained.</p>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.train-4" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/rusty_machine/learning/k_means.rs.html#92-110">source</a><a href="#method.train-4" class="anchor"></a><h4 class="code-header">fn <a href="../learning/trait.UnSupModel.html#tymethod.train" class="fnname">train</a>(&amp;mut self, inputs: &amp;<a class="struct" href="struct.Matrix.html" title="struct rusty_machine::linalg::Matrix">Matrix</a>&lt;f64&gt;) -&gt; <a class="type" href="../learning/type.LearningResult.html" title="type rusty_machine::learning::LearningResult">LearningResult</a>&lt;()&gt;</h4></section></summary><div class="docblock"><p>Train the classifier using input data.</p>
</div></details></div></details><section id="impl-Eq-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/mod.rs.html#12">source</a><a href="#impl-Eq-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; Eq for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Eq,</span></h3></section><section id="impl-StructuralEq-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/mod.rs.html#12">source</a><a href="#impl-StructuralEq-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; StructuralEq for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h3></section><section id="impl-StructuralPartialEq-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/rulinalg/vector/mod.rs.html#12">source</a><a href="#impl-StructuralPartialEq-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; StructuralPartialEq for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;</h3></section></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"><section id="impl-RefUnwindSafe-for-Vector%3CT%3E" class="impl has-srclink"><a href="#impl-RefUnwindSafe-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; RefUnwindSafe for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: RefUnwindSafe,</span></h3></section><section id="impl-Send-for-Vector%3CT%3E" class="impl has-srclink"><a href="#impl-Send-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; Send for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Send,</span></h3></section><section id="impl-Sync-for-Vector%3CT%3E" class="impl has-srclink"><a href="#impl-Sync-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; Sync for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Sync,</span></h3></section><section id="impl-Unpin-for-Vector%3CT%3E" class="impl has-srclink"><a href="#impl-Unpin-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; Unpin for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Unpin,</span></h3></section><section id="impl-UnwindSafe-for-Vector%3CT%3E" class="impl has-srclink"><a href="#impl-UnwindSafe-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; UnwindSafe for <a class="struct" href="struct.Vector.html" title="struct rusty_machine::linalg::Vector">Vector</a>&lt;T&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: UnwindSafe,</span></h3></section></div><h2 id="blanket-implementations" class="small-section-header">Blanket Implementations<a href="#blanket-implementations" class="anchor"></a></h2><div id="blanket-implementations-list"><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-Any-for-Vector%3CT%3E" class="impl has-srclink"><a href="#impl-Any-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; Any for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: 'static + ?Sized,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl has-srclink"><a href="#method.type_id" class="anchor"></a><h4 class="code-header">fn <a class="fnname">type_id</a>(&amp;self) -&gt; TypeId</h4></section></summary><div class='docblock'>Gets the <code>TypeId</code> of <code>self</code>. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-Borrow%3CT%3E-for-Vector%3CT%3E" class="impl has-srclink"><a href="#impl-Borrow%3CT%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; Borrow&lt;T&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?Sized,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl has-srclink"><span class="since rightside" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span><a href="#method.borrow" class="anchor"></a><h4 class="code-header">fn <a class="fnname">borrow</a>(&amp;self) -&gt; &amp;T</h4></section></summary><div class='docblock'>Immutably borrows from an owned value. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-BorrowMut%3CT%3E-for-Vector%3CT%3E" class="impl has-srclink"><a href="#impl-BorrowMut%3CT%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; BorrowMut&lt;T&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?Sized,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl has-srclink"><span class="since rightside" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span><a href="#method.borrow_mut" class="anchor"></a><h4 class="code-header">fn <a class="fnname">borrow_mut</a>(&amp;mut self) -&gt; &amp;mut T</h4></section></summary><div class='docblock'>Mutably borrows from an owned value. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-From%3CT%3E-for-Vector%3CT%3E" class="impl has-srclink"><a href="#impl-From%3CT%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; From&lt;T&gt; for T</h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.from-7" class="method trait-impl has-srclink"><span class="since rightside" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/88674" title="Tracking issue for const_convert">unstable</a></span><a href="#method.from-7" class="anchor"></a><h4 class="code-header">fn <a class="fnname">from</a>(t: T) -&gt; T</h4></section></summary><div class="docblock"><p>Returns the argument unchanged.</p>
</div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-Into%3CU%3E-for-Vector%3CT%3E" class="impl has-srclink"><a href="#impl-Into%3CU%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;T, U&gt; Into&lt;U&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: From&lt;T&gt;,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.into-1" class="method trait-impl has-srclink"><span class="since rightside" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/88674" title="Tracking issue for const_convert">unstable</a></span><a href="#method.into-1" class="anchor"></a><h4 class="code-header">fn <a class="fnname">into</a>(self) -&gt; U</h4></section></summary><div class="docblock"><p>Calls <code>U::from(self)</code>.</p>
<p>That is, this conversion is whatever the implementation of
<code>[From]&lt;T&gt; for U</code> chooses to do.</p>
</div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-ToOwned-for-Vector%3CT%3E" class="impl has-srclink"><a href="#impl-ToOwned-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; ToOwned for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Clone,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Owned" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Owned" class="anchor"></a><h4 class="code-header">type <a class="associatedtype">Owned</a> = T</h4></section></summary><div class='docblock'>The resulting type after obtaining ownership.</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.to_owned" class="method trait-impl has-srclink"><a href="#method.to_owned" class="anchor"></a><h4 class="code-header">fn <a class="fnname">to_owned</a>(&amp;self) -&gt; T</h4></section></summary><div class='docblock'>Creates owned data from borrowed data, usually by cloning. <a>Read more</a></div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.clone_into" class="method trait-impl has-srclink"><a href="#method.clone_into" class="anchor"></a><h4 class="code-header">fn <a class="fnname">clone_into</a>(&amp;self, target: &amp;mut T)</h4></section></summary><div class='docblock'>Uses borrowed data to replace owned data, usually by cloning. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-ToString-for-Vector%3CT%3E" class="impl has-srclink"><a href="#impl-ToString-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; ToString for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Display + ?Sized,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.to_string" class="method trait-impl has-srclink"><a href="#method.to_string" class="anchor"></a><h4 class="code-header">default fn <a class="fnname">to_string</a>(&amp;self) -&gt; String</h4></section></summary><div class='docblock'>Converts the given value to a <code>String</code>. <a>Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-TryFrom%3CU%3E-for-Vector%3CT%3E" class="impl has-srclink"><a href="#impl-TryFrom%3CU%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;T, U&gt; TryFrom&lt;U&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: Into&lt;T&gt;,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Error-1" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Error-1" class="anchor"></a><h4 class="code-header">type <a class="associatedtype">Error</a> = Infallible</h4></section></summary><div class='docblock'>The type returned in the event of a conversion error.</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.try_from" class="method trait-impl has-srclink"><span class="since rightside" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/88674" title="Tracking issue for const_convert">unstable</a></span><a href="#method.try_from" class="anchor"></a><h4 class="code-header">fn <a class="fnname">try_from</a>(value: U) -&gt; Result&lt;T, &lt;T as TryFrom&lt;U&gt;&gt;::Error&gt;</h4></section></summary><div class='docblock'>Performs the conversion.</div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-TryInto%3CU%3E-for-Vector%3CT%3E" class="impl has-srclink"><a href="#impl-TryInto%3CU%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;T, U&gt; TryInto&lt;U&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: TryFrom&lt;T&gt;,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Error" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Error" class="anchor"></a><h4 class="code-header">type <a class="associatedtype">Error</a> = &lt;U as TryFrom&lt;T&gt;&gt;::Error</h4></section></summary><div class='docblock'>The type returned in the event of a conversion error.</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.try_into" class="method trait-impl has-srclink"><span class="since rightside" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/88674" title="Tracking issue for const_convert">unstable</a></span><a href="#method.try_into" class="anchor"></a><h4 class="code-header">fn <a class="fnname">try_into</a>(self) -&gt; Result&lt;U, &lt;U as TryFrom&lt;T&gt;&gt;::Error&gt;</h4></section></summary><div class='docblock'>Performs the conversion.</div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-VZip%3CV%3E-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/types.rs.html#221">source</a><a href="#impl-VZip%3CV%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;V, T&gt; <a class="trait" href="../../ppv_lite86/types/trait.VZip.html" title="trait ppv_lite86::types::VZip">VZip</a>&lt;V&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;V: <a class="trait" href="../../ppv_lite86/types/trait.MultiLane.html" title="trait ppv_lite86::types::MultiLane">MultiLane</a>&lt;T&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.vzip" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/types.rs.html#226">source</a><a href="#method.vzip" class="anchor"></a><h4 class="code-header">fn <a href="../../ppv_lite86/types/trait.VZip.html#tymethod.vzip" class="fnname">vzip</a>(self) -&gt; V</h4></section></div></details><section id="impl-NumAssignOps%3CRhs%3E-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/num_traits/lib.rs.html#144">source</a><a href="#impl-NumAssignOps%3CRhs%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;T, Rhs&gt; <a class="trait" href="../../num_traits/trait.NumAssignOps.html" title="trait num_traits::NumAssignOps">NumAssignOps</a>&lt;Rhs&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: AddAssign&lt;Rhs&gt; + SubAssign&lt;Rhs&gt; + MulAssign&lt;Rhs&gt; + DivAssign&lt;Rhs&gt; + RemAssign&lt;Rhs&gt;,</span></h3></section><section id="impl-NumOps%3CRhs%2C%20Output%3E-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/num_traits/lib.rs.html#111">source</a><a href="#impl-NumOps%3CRhs%2C%20Output%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;T, Rhs, Output&gt; <a class="trait" href="../../num_traits/trait.NumOps.html" title="trait num_traits::NumOps">NumOps</a>&lt;Rhs, Output&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Mul&lt;Rhs, Output = Output&gt; + Div&lt;Rhs, Output = Output&gt; + Rem&lt;Rhs, Output = Output&gt; + Add&lt;Rhs, Output = Output&gt; + Sub&lt;Rhs, Output = Output&gt;,</span></h3></section><section id="impl-RefNum%3CBase%3E-for-Vector%3CT%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/num_traits/lib.rs.html#134">source</a><a href="#impl-RefNum%3CBase%3E-for-Vector%3CT%3E" class="anchor"></a><h3 class="code-header">impl&lt;T, Base&gt; <a class="trait" href="../../num_traits/trait.RefNum.html" title="trait num_traits::RefNum">RefNum</a>&lt;Base&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../num_traits/trait.NumOps.html" title="trait num_traits::NumOps">NumOps</a>&lt;Base, Base&gt; + for&lt;'r&gt; <a class="trait" href="../../num_traits/trait.NumOps.html" title="trait num_traits::NumOps">NumOps</a>&lt;&amp;'r Base, Base&gt;,</span></h3></section></div></section></div></main><div id="rustdoc-vars" data-root-path="../../" data-current-crate="rusty_machine" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.66.0-nightly (5c8bff74b 2022-10-21)" ></div></body></html>