You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Trac3r-rust/doc/nalgebra/base/struct.Matrix.html

1541 lines
1.6 MiB

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Matrix` struct in crate `nalgebra`."><meta name="keywords" content="rust, rustlang, rust-lang, Matrix"><title>nalgebra::base::Matrix - Rust</title><link rel="stylesheet" type="text/css" href="../../normalize.css"><link rel="stylesheet" type="text/css" href="../../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" type="text/css" href="../../dark.css"><link rel="stylesheet" type="text/css" href="../../light.css" id="themeStyle"><script src="../../storage.js"></script><noscript><link rel="stylesheet" href="../../noscript.css"></noscript><link rel="shortcut icon" href="http://nalgebra.org/img/favicon.ico"><style type="text/css">#crate-search{background-image:url("../../down-arrow.svg");}</style></head><body class="rustdoc struct"><!--[if lte IE 8]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="sidebar"><div class="sidebar-menu">&#9776;</div><a href='../../nalgebra/index.html'><div class='logo-container'><img src='../../rust-logo.png' alt='logo'></div></a><p class='location'>Struct Matrix</p><div class="sidebar-elems"><div class="block items"><a class="sidebar-title" href="#fields">Fields</a><div class="sidebar-links"><a href="#structfield.data">data</a></div><a class="sidebar-title" href="#methods">Methods</a><div class="sidebar-links"><a href="#method.abs">abs</a><a href="#method.ad_mul">ad_mul</a><a href="#method.ad_mul_to">ad_mul_to</a><a href="#method.add_scalar">add_scalar</a><a href="#method.add_scalar_mut">add_scalar_mut</a><a href="#method.add_to">add_to</a><a href="#method.adjoint">adjoint</a><a href="#method.adjoint_mut">adjoint_mut</a><a href="#method.adjoint_to">adjoint_to</a><a href="#method.amax">amax</a><a href="#method.amin">amin</a><a href="#method.angle">angle</a><a href="#method.apply">apply</a><a href="#method.apply_into">apply_into</a><a href="#method.apply_metric_distance">apply_metric_distance</a><a href="#method.apply_norm">apply_norm</a><a href="#method.as_mut_ptr">as_mut_ptr</a><a href="#method.as_mut_slice">as_mut_slice</a><a href="#method.as_ptr">as_ptr</a><a href="#method.as_slice">as_slice</a><a href="#method.bidiagonalize">bidiagonalize</a><a href="#method.camax">camax</a><a href="#method.camin">camin</a><a href="#method.cdpy">cdpy</a><a href="#method.clone_owned">clone_owned</a><a href="#method.clone_owned_sum">clone_owned_sum</a><a href="#method.cmpy">cmpy</a><a href="#method.column">column</a><a href="#method.column_iter">column_iter</a><a href="#method.column_iter_mut">column_iter_mut</a><a href="#method.column_mean">column_mean</a><a href="#method.column_mut">column_mut</a><a href="#method.column_part">column_part</a><a href="#method.column_part_mut">column_part_mut</a><a href="#method.column_sum">column_sum</a><a href="#method.column_variance">column_variance</a><a href="#method.columns">columns</a><a href="#method.columns_generic">columns_generic</a><a href="#method.columns_generic_mut">columns_generic_mut</a><a href="#method.columns_generic_with_step">columns_generic_with_step</a><a href="#method.columns_generic_with_step_mut">columns_generic_with_step_mut</a><a href="#method.columns_mut">columns_mut</a><a href="#method.columns_range">columns_range</a><a href="#method.columns_range_mut">columns_range_mut</a><a href="#method.columns_range_pair">columns_range_pair</a><a href="#method.columns_range_pair_mut">columns_range_pair_mut</a><a href="#method.columns_with_step">columns_with_step</a><a href="#method.columns_with_step_mut">columns_with_step_mut</a><a href="#method.component_div">component_div</a><a href="#method.component_div_assign">component_div_assign</a><a href="#method.component_div_mut">component_div_mut</a><a href="#method.component_mul">component_mul</a><a href="#method.component_mul_assign">component_mul_assign</a><a href="#method.component_mul_mut">component_mul_mut</a><a href="#method.compress_columns">compress_columns</a><a href="#method.compress_rows">compress_rows</a><a href="#method.compress_rows_tr">compress_rows_tr</a><a href="#method.conjugate">conjugate</a><a href="#method.conjugate_mut">conjugate_mut</a><a href="#method.conjugate_transform_mut">conjugate_transform_mut</a><a href="#method.conjugate_transpose">conjugate_transpose</a><a href="#method.conjugate_transpose_to">conjugate_transpose_to</a><a href="#method.copy_from">copy_from</a><a href="#method.copy_from_slice">copy_from_slice</a><a href="#method.cross">cross</a><a href="#method.dot">dot</a><a href="#method.dotc">dotc</a><a href="#method.eq">eq</a><a href="#method.fill">fill</a><a href="#method.fill_column">fill_column</a><a href="#method.fill_diagonal">fill_diagonal</a><a href="#method.fill_lower_triangle">fill_lower_triangle</a><a href="#method.fill_lower_triangle_with_upper_triangle">fill_lower_triangle_with_upper_triangle</a><a href="#method.fill_row">fill_row</a><a href="#method.fill_upper_triangle">fill_upper_triangle</a><a href="#method.fill_upper_triangle_with_lower_triangle">fill_upper_triangle_with_lower_triangle</a><a href="#method.fill_with_identity">fill_with_identity</a><a href="#method.fixed_columns">fixed_columns</a><a href="#method.fixed_columns_mut">fixed_columns_mut</a><a href="#method.fixed_columns_with_step">fixed_columns_with_step</a><a href="#method.fixed_columns_with_step_mut">fixed_columns_with_step_mut</a><a href="#method.fixed_resize">fixed_resize</a><a href="#method.fixed_rows">fixed_rows</a><a href="#method.fixed_rows_mut">fixed_rows_mut</a><a href="#method.fixed_rows_with_step">fixed_rows_with_step</a><a href="#method.fixed_rows_with_step_mut">fixed_rows_with_step_mut</a><a href="#method.fixed_slice">fixed_slice</a><a href="#method.fixed_slice_mut">fixed_slice_mut</a><a href="#method.fixed_slice_with_steps">fixed_slice_with_steps</a><a href="#method.fixed_slice_with_steps_mut">fixed_slice_with_steps_mut</a><a href="#method.fold">fold</a><a href="#method.from_data">from_data</a><a href="#method.from_data_statically_unchecked">from_data_statically_unchecked</a><a href="#method.full_piv_lu">full_piv_lu</a><a href="#method.gemm">gemm</a><a href="#method.gemm_ad">gemm_ad</a><a href="#method.gemm_tr">gemm_tr</a><a href="#method.generic_slice">generic_slice</a><a href="#method.generic_slice_mut">generic_slice_mut</a><a href="#method.generic_slice_with_steps">generic_slice_with_steps</a><a href="#method.generic_slice_with_steps_mut">generic_slice_with_steps_mut</a><a href="#method.ger">ger</a><a href="#method.ger_symm">ger_symm</a><a href="#method.gerc">gerc</a><a href="#method.get">get</a><a href="#method.get_mut">get_mut</a><a href="#method.get_unchecked">get_unchecked</a><a href="#method.get_unchecked_mut">get_unchecked_mut</a><a href="#method.hegerc">hegerc</a><a href="#method.iamax_full">iamax_full</a><a href="#method.icamax_full">icamax_full</a><a href="#method.index">index</a><a href="#method.index_mut">index_mut</a><a href="#method.insert_column">insert_column</a><a href="#method.insert_columns">insert_columns</a><a href="#method.insert_columns_generic_uninitialized">insert_columns_generic_uninitialized</a><a href="#method.insert_fixed_columns">insert_fixed_columns</a><a href="#method.insert_fixed_rows">insert_fixed_rows</a><a href="#method.insert_row">insert_row</a><a href="#method.insert_rows">insert_rows</a><a href="#method.insert_rows_generic_uninitialized">insert_rows_generic_uninitialized</a><a href="#method.into_owned">into_owned</a><a href="#method.into_owned_sum">into_owned_sum</a><a href="#method.is_empty">is_empty</a><a href="#method.is_identity">is_identity</a><a href="#method.is_orthogonal">is_orthogonal</a><a href="#method.is_square">is_square</a><a href="#method.iter">iter</a><a href="#method.iter_mut">iter_mut</a><a href="#method.kronecker">kronecker</a><a href="#method.len">len</a><a href="#method.lower_triangle">lower_triangle</a><a href="#method.lp_norm">lp_norm</a><a href="#method.lu">lu</a><a href="#method.magnitude">magnitude</a><a href="#method.magnitude_squared">magnitude_squared</a><a href="#method.map">map</a><a href="#method.map_with_location">map_with_location</a><a href="#method.max">max</a><a href="#method.mean">mean</a><a href="#method.metric_distance">metric_distance</a><a href="#method.min">min</a><a href="#method.mul_to">mul_to</a><a href="#method.ncols">ncols</a><a href="#method.neg_mut">neg_mut</a><a href="#method.norm">norm</a><a href="#method.norm_squared">norm_squared</a><a href="#method.normalize">normalize</a><a href="#method.normalize_mut">normalize_mut</a><a href="#method.nrows">nrows</a><a href="#method.perp">perp</a><a href="#method.pseudo_inverse">pseudo_inverse</a><a href="#method.qr">qr</a><a href="#method.rank">rank</a><a href="#method.relative_eq">relative_eq</a><a href="#method.remove_column">remove_column</a><a href="#method.remove_columns">remove_columns</a><a href="#method.remove_columns_generic">remove_columns_generic</a><a href="#method.remove_fixed_columns">remove_fixed_columns</a><a href="#method.remove_fixed_rows">remove_fixed_rows</a><a href="#method.remove_row">remove_row</a><a href="#method.remove_rows">remove_rows</a><a href="#method.remove_rows_generic">remove_rows_generic</a><a href="#method.resize">resize</a><a href="#method.resize_generic">resize_generic</a><a href="#method.resize_horizontally">resize_horizontally</a><a href="#method.resize_vertically">resize_vertically</a><a href="#method.row">row</a><a href="#method.row_iter">row_iter</a><a href="#method.row_iter_mut">row_iter_mut</a><a href="#method.row_mean">row_mean</a><a href="#method.row_mean_tr">row_mean_tr</a><a href="#method.row_mut">row_mut</a><a href="#method.row_part">row_part</a><a href="#method.row_part_mut">row_part_mut</a><a href="#method.row_sum">row_sum</a><a href="#method.row_sum_tr">row_sum_tr</a><a href="#method.row_variance">row_variance</a><a href="#method.row_variance_tr">row_variance_tr</a><a href="#method.rows">rows</a><a href="#method.rows_generic">rows_generic</a><a href="#method.rows_generic_mut">rows_generic_mut</a><a href="#method.rows_generic_with_step">rows_generic_with_step</a><a href="#method.rows_generic_with_step_mut">rows_generic_with_step_mut</a><a href="#method.rows_mut">rows_mut</a><a href="#method.rows_range">rows_range</a><a href="#method.rows_range_mut">rows_range_mut</a><a href="#method.rows_range_pair">rows_range_pair</a><a href="#method.rows_range_pair_mut">rows_range_pair_mut</a><a href="#method.rows_with_step">rows_with_step</a><a href="#method.rows_with_step_mut">rows_with_step_mut</a><a href="#method.scale">scale</a><a href="#method.scale_mut">scale_mut</a><a href="#method.select_columns">select_columns</a><a href="#method.select_rows">select_rows</a><a href="#method.set_column">set_column</a><a href="#method.set_diagonal">set_diagonal</a><a href="#method.set_partial_diagonal">set_partial_diagonal</a><a href="#method.set_row">set_row</a><a href="#method.shape">shape</a><a href="#method.singular_values">singular_values</a><a href="#method.slice">slice</a><a href="#method.slice_mut">slice_mut</a><a href="#method.slice_range">slice_range</a><a href="#method.slice_range_mut">slice_range_mut</a><a href="#method.slice_with_steps">slice_with_steps</a><a href="#method.slice_with_steps_mut">slice_with_steps_mut</a><a href="#method.strides">strides</a><a href="#method.sub_to">sub_to</a><a href="#method.sum">sum</a><a href="#method.svd">svd</a><a href="#method.swap">swap</a><a href="#method.swap_columns">swap_columns</a><a href="#method.swap_rows">swap_rows</a><a href="#method.swap_unchecked">swap_unchecked</a><a href="#method.syger">syger</a><a href="#method.to_homogeneous">to_homogeneous</a><a href="#method.tr_copy_from">tr_copy_from</a><a href="#method.tr_dot">tr_dot</a><a href="#method.tr_mul">tr_mul</a><a href="#method.tr_mul_to">tr_mul_to</a><a href="#method.transpose">transpose</a><a href="#method.transpose_mut">transpose_mut</a><a href="#method.transpose_to">transpose_to</a><a href="#method.try_normalize">try_normalize</a><a href="#method.try_normalize_mut">try_normalize_mut</a><a href="#method.try_svd">try_svd</a><a href="#method.unscale">unscale</a><a href="#method.unscale_mut">unscale_mut</a><a href="#method.upper_triangle">upper_triangle</a><a href="#method.variance">variance</a><a href="#method.vector_to_matrix_index">vector_to_matrix_index</a><a href="#method.zip_apply">zip_apply</a><a href="#method.zip_fold">zip_fold</a><a href="#method.zip_map">zip_map</a><a href="#method.zip_zip_apply">zip_zip_apply</a><a href="#method.zip_zip_map">zip_zip_map</a></div><a class="sidebar-title" href="#deref-methods">Methods from Deref&lt;Target=X&lt;N&gt;&gt;</a><a class="sidebar-title" href="#implementations">Trait Implementations</a><div class="sidebar-links"><a href="#impl-AbsDiffEq%3CMatrix%3CN%2C%20R%2C%20C%2C%20S%3E%3E">AbsDiffEq&lt;Matrix&lt;N, R, C, S&gt;&gt;</a><a href="#impl-Add%3C%26%27b%20Matrix%3CN%2C%20D2%2C%20U1%2C%20SB%3E%3E">Add&lt;&amp;&#39;b Matrix&lt;N, D2, U1, SB&gt;&gt;</a><a href="#impl-Add%3C%26%27b%20Matrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E">Add&lt;&amp;&#39;b Matrix&lt;N, R2, C2, SB&gt;&gt;</a><a href="#impl-Add%3CMatrix%3CN%2C%20D2%2C%20U1%2C%20SB%3E%3E">Add&lt;Matrix&lt;N, D2, U1, SB&gt;&gt;</a><a href="#impl-Add%3CMatrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E">Add&lt;Matrix&lt;N, R2, C2, SB&gt;&gt;</a><a href="#impl-AddAssign%3C%26%27b%20Matrix%3CN%2C%20D2%2C%20U1%2C%20SB%3E%3E">AddAssign&lt;&amp;&#39;b Matrix&lt;N, D2, U1, SB&gt;&gt;</a><a href="#impl-AddAssign%3C%26%27b%20Matrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E">AddAssign&lt;&amp;&#39;b Matrix&lt;N, R2, C2, SB&gt;&gt;</a><a href="#impl-AddAssign%3CMatrix%3CN%2C%20D2%2C%20U1%2C%20SB%3E%3E">AddAssign&lt;Matrix&lt;N, D2, U1, SB&gt;&gt;</a><a href="#impl-AddAssign%3CMatrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E">AddAssign&lt;Matrix&lt;N, R2, C2, SB&gt;&gt;</a><a href="#impl-AsMut%3C%5B%5BN%3B%202%5D%3B%202%5D%3E">AsMut&lt;[[N; 2]; 2]&gt;</a><a href="#impl-AsMut%3C%5B%5BN%3B%202%5D%3B%203%5D%3E">AsMut&lt;[[N; 2]; 3]&gt;</a><a href="#impl-AsMut%3C%5B%5BN%3B%202%5D%3B%204%5D%3E">AsMut&lt;[[N; 2]; 4]&gt;</a><a href="#impl-AsMut%3C%5B%5BN%3B%202%5D%3B%205%5D%3E">AsMut&lt;[[N; 2]; 5]&gt;</a><a href="#impl-AsMut%3C%5B%5BN%3B%202%5D%3B%206%5D%3E">AsMut&lt;[[N; 2]; 6]&gt;</a><a href="#impl-AsMut%3C%5B%5BN%3B%203%5D%3B%202%5D%3E">AsMut&lt;[[N; 3]; 2]&gt;</a><a href="#impl-AsMut%3C%5B%5BN%3B%203%5D%3B%203%5D%3E">AsMut&lt;[[N; 3]; 3]&gt;</a><a href="#impl-AsMut%3C%5B%5BN%3B%203%5D%3B%204%5D%3E">AsMut&lt;[[N; 3]; 4]&gt;</a><a href="#impl-AsMut%3C%5B%5BN%3B%203%5D%3B%205%5D%3E">AsMut&lt;[[N; 3]; 5]&gt;</a><a href="#impl-AsMut%3C%5B%5BN%3B%203%5D%3B%206%5D%3E">AsMut&lt;[[N; 3]; 6]&gt;</a><a href="#impl-AsMut%3C%5B%5BN%3B%204%5D%3B%202%5D%3E">AsMut&lt;[[N; 4]; 2]&gt;</a><a href="#impl-AsMut%3C%5B%5BN%3B%204%5D%3B%203%5D%3E">AsMut&lt;[[N; 4]; 3]&gt;</a><a href="#impl-AsMut%3C%5B%5BN%3B%204%5D%3B%204%5D%3E">AsMut&lt;[[N; 4]; 4]&gt;</a><a href="#impl-AsMut%3C%5B%5BN%3B%204%5D%3B%205%5D%3E">AsMut&lt;[[N; 4]; 5]&gt;</a><a href="#impl-AsMut%3C%5B%5BN%3B%204%5D%3B%206%5D%3E">AsMut&lt;[[N; 4]; 6]&gt;</a><a href="#impl-AsMut%3C%5B%5BN%3B%205%5D%3B%202%5D%3E">AsMut&lt;[[N; 5]; 2]&gt;</a><a href="#impl-AsMut%3C%5B%5BN%3B%205%5D%3B%203%5D%3E">AsMut&lt;[[N; 5]; 3]&gt;</a><a href="#impl-AsMut%3C%5B%5BN%3B%205%5D%3B%204%5D%3E">AsMut&lt;[[N; 5]; 4]&gt;</a><a href="#impl-AsMut%3C%5B%5BN%3B%205%5D%3B%205%5D%3E">AsMut&lt;[[N; 5]; 5]&gt;</a><a href="#impl-AsMut%3C%5B%5BN%3B%205%5D%3B%206%5D%3E">AsMut&lt;[[N; 5]; 6]&gt;</a><a href="#impl-AsMut%3C%5B%5BN%3B%206%5D%3B%202%5D%3E">AsMut&lt;[[N; 6]; 2]&gt;</a><a href="#impl-AsMut%3C%5B%5BN%3B%206%5D%3B%203%5D%3E">AsMut&lt;[[N; 6]; 3]&gt;</a><a href="#impl-AsMut%3C%5B%5BN%3B%206%5D%3B%204%5D%3E">AsMut&lt;[[N; 6]; 4]&gt;</a><a href="#impl-AsMut%3C%5B%5BN%3B%206%5D%3B%205%5D%3E">AsMut&lt;[[N; 6]; 5]&gt;</a><a href="#impl-AsMut%3C%5B%5BN%3B%206%5D%3B%206%5D%3E">AsMut&lt;[[N; 6]; 6]&gt;</a><a href="#impl-AsMut%3C%5BN%3B%201%5D%3E">AsMut&lt;[N; 1]&gt;</a><a href="#impl-AsMut%3C%5BN%3B%2010%5D%3E">AsMut&lt;[N; 10]&gt;</a><a href="#impl-AsMut%3C%5BN%3B%2011%5D%3E">AsMut&lt;[N; 11]&gt;</a><a href="#impl-AsMut%3C%5BN%3B%2012%5D%3E">AsMut&lt;[N; 12]&gt;</a><a href="#impl-AsMut%3C%5BN%3B%2013%5D%3E">AsMut&lt;[N; 13]&gt;</a><a href="#impl-AsMut%3C%5BN%3B%2014%5D%3E">AsMut&lt;[N; 14]&gt;</a><a href="#impl-AsMut%3C%5BN%3B%2015%5D%3E">AsMut&lt;[N; 15]&gt;</a><a href="#impl-AsMut%3C%5BN%3B%2016%5D%3E">AsMut&lt;[N; 16]&gt;</a><a href="#impl-AsMut%3C%5BN%3B%202%5D%3E">AsMut&lt;[N; 2]&gt;</a><a href="#impl-AsMut%3C%5BN%3B%203%5D%3E">AsMut&lt;[N; 3]&gt;</a><a href="#impl-AsMut%3C%5BN%3B%204%5D%3E">AsMut&lt;[N; 4]&gt;</a><a href="#impl-AsMut%3C%5BN%3B%205%5D%3E">AsMut&lt;[N; 5]&gt;</a><a href="#impl-AsMut%3C%5BN%3B%206%5D%3E">AsMut&lt;[N; 6]&gt;</a><a href="#impl-AsMut%3C%5BN%3B%207%5D%3E">AsMut&lt;[N; 7]&gt;</a><a href="#impl-AsMut%3C%5BN%3B%208%5D%3E">AsMut&lt;[N; 8]&gt;</a><a href="#impl-AsMut%3C%5BN%3B%209%5D%3E">AsMut&lt;[N; 9]&gt;</a><a href="#impl-AsRef%3C%5B%5BN%3B%202%5D%3B%202%5D%3E">AsRef&lt;[[N; 2]; 2]&gt;</a><a href="#impl-AsRef%3C%5B%5BN%3B%202%5D%3B%203%5D%3E">AsRef&lt;[[N; 2]; 3]&gt;</a><a href="#impl-AsRef%3C%5B%5BN%3B%202%5D%3B%204%5D%3E">AsRef&lt;[[N; 2]; 4]&gt;</a><a href="#impl-AsRef%3C%5B%5BN%3B%202%5D%3B%205%5D%3E">AsRef&lt;[[N; 2]; 5]&gt;</a><a href="#impl-AsRef%3C%5B%5BN%3B%202%5D%3B%206%5D%3E">AsRef&lt;[[N; 2]; 6]&gt;</a><a href="#impl-AsRef%3C%5B%5BN%3B%203%5D%3B%202%5D%3E">AsRef&lt;[[N; 3]; 2]&gt;</a><a href="#impl-AsRef%3C%5B%5BN%3B%203%5D%3B%203%5D%3E">AsRef&lt;[[N; 3]; 3]&gt;</a><a href="#impl-AsRef%3C%5B%5BN%3B%203%5D%3B%204%5D%3E">AsRef&lt;[[N; 3]; 4]&gt;</a><a href="#impl-AsRef%3C%5B%5BN%3B%203%5D%3B%205%5D%3E">AsRef&lt;[[N; 3]; 5]&gt;</a><a href="#impl-AsRef%3C%5B%5BN%3B%203%5D%3B%206%5D%3E">AsRef&lt;[[N; 3]; 6]&gt;</a><a href="#impl-AsRef%3C%5B%5BN%3B%204%5D%3B%202%5D%3E">AsRef&lt;[[N; 4]; 2]&gt;</a><a href="#impl-AsRef%3C%5B%5BN%3B%204%5D%3B%203%5D%3E">AsRef&lt;[[N; 4]; 3]&gt;</a><a href="#impl-AsRef%3C%5B%5BN%3B%204%5D%3B%204%5D%3E">AsRef&lt;[[N; 4]; 4]&gt;</a><a href="#impl-AsRef%3C%5B%5BN%3B%204%5D%3B%205%5D%3E">AsRef&lt;[[N; 4]; 5]&gt;</a><a href="#impl-AsRef%3C%5B%5BN%3B%204%5D%3B%206%5D%3E">AsRef&lt;[[N; 4]; 6]&gt;</a><a href="#impl-AsRef%3C%5B%5BN%3B%205%5D%3B%202%5D%3E">AsRef&lt;[[N; 5]; 2]&gt;</a><a href="#impl-AsRef%3C%5B%5BN%3B%205%5D%3B%203%5D%3E">AsRef&lt;[[N; 5]; 3]&gt;</a><a href="#impl-AsRef%3C%5B%5BN%3B%205%5D%3B%204%5D%3E">AsRef&lt;[[N; 5]; 4]&gt;</a><a href="#impl-AsRef%3C%5B%5BN%3B%205%5D%3B%205%5D%3E">AsRef&lt;[[N; 5]; 5]&gt;</a><a href="#impl-AsRef%3C%5B%5BN%3B%205%5D%3B%206%5D%3E">AsRef&lt;[[N; 5]; 6]&gt;</a><a href="#impl-AsRef%3C%5B%5BN%3B%206%5D%3B%202%5D%3E">AsRef&lt;[[N; 6]; 2]&gt;</a><a href="#impl-AsRef%3C%5B%5BN%3B%206%5D%3B%203%5D%3E">AsRef&lt;[[N; 6]; 3]&gt;</a><a href="#impl-AsRef%3C%5B%5BN%3B%206%5D%3B%204%5D%3E">AsRef&lt;[[N; 6]; 4]&gt;</a><a href="#impl-AsRef%3C%5B%5BN%3B%206%5D%3B%205%5D%3E">AsRef&lt;[[N; 6]; 5]&gt;</a><a href="#impl-AsRef%3C%5B%5BN%3B%206%5D%3B%206%5D%3E">AsRef&lt;[[N; 6]; 6]&gt;</a><a href="#impl-AsRef%3C%5BN%3B%201%5D%3E">AsRef&lt;[N; 1]&gt;</a><a href="#impl-AsRef%3C%5BN%3B%2010%5D%3E">AsRef&lt;[N; 10]&gt;</a><a href="#impl-AsRef%3C%5BN%3B%2011%5D%3E">AsRef&lt;[N; 11]&gt;</a><a href="#impl-AsRef%3C%5BN%3B%2012%5D%3E">AsRef&lt;[N; 12]&gt;</a><a href="#impl-AsRef%3C%5BN%3B%2013%5D%3E">AsRef&lt;[N; 13]&gt;</a><a href="#impl-AsRef%3C%5BN%3B%2014%5D%3E">AsRef&lt;[N; 14]&gt;</a><a href="#impl-AsRef%3C%5BN%3B%2015%5D%3E">AsRef&lt;[N; 15]&gt;</a><a href="#impl-AsRef%3C%5BN%3B%2016%5D%3E">AsRef&lt;[N; 16]&gt;</a><a href="#impl-AsRef%3C%5BN%3B%202%5D%3E">AsRef&lt;[N; 2]&gt;</a><a href="#impl-AsRef%3C%5BN%3B%203%5D%3E">AsRef&lt;[N; 3]&gt;</a><a href="#impl-AsRef%3C%5BN%3B%204%5D%3E">AsRef&lt;[N; 4]&gt;</a><a href="#impl-AsRef%3C%5BN%3B%205%5D%3E">AsRef&lt;[N; 5]&gt;</a><a href="#impl-AsRef%3C%5BN%3B%206%5D%3E">AsRef&lt;[N; 6]&gt;</a><a href="#impl-AsRef%3C%5BN%3B%207%5D%3E">AsRef&lt;[N; 7]&gt;</a><a href="#impl-AsRef%3C%5BN%3B%208%5D%3E">AsRef&lt;[N; 8]&gt;</a><a href="#impl-AsRef%3C%5BN%3B%209%5D%3E">AsRef&lt;[N; 9]&gt;</a><a href="#impl-Clone">Clone</a><a href="#impl-Copy">Copy</a><a href="#impl-Debug">Debug</a><a href="#impl-Deref">Deref</a><a href="#impl-DerefMut">DerefMut</a><a href="#impl-Display">Display</a><a href="#impl-Distribution%3CMatrix%3CN%2C%20R%2C%20C%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20R%2C%20C%3E%3E%3A%3ABuffer%3E%3E">Distribution&lt;Matrix&lt;N, R, C, &lt;DefaultAllocator as Allocator&lt;N, R, C&gt;&gt;::Buffer&gt;&gt;</a><a href="#impl-Div%3C%26%27b%20Rotation%3CN%2C%20D2%3E%3E">Div&lt;&amp;&#39;b Rotation&lt;N, D2&gt;&gt;</a><a href="#impl-Div%3CN%3E">Div&lt;N&gt;</a><a href="#impl-Div%3CRotation%3CN%2C%20D2%3E%3E">Div&lt;Rotation&lt;N, D2&gt;&gt;</a><a href="#impl-DivAssign%3CN%3E">DivAssign&lt;N&gt;</a><a href="#impl-Eq">Eq</a><a href="#impl-Extend%3CMatrix%3CN%2C%20RV%2C%20U1%2C%20SV%3E%3E">Extend&lt;Matrix&lt;N, RV, U1, SV&gt;&gt;</a><a href="#impl-Extend%3CN%3E">Extend&lt;N&gt;</a><a href="#impl-From%3CMatrix%3CN%2C%20D%2C%20U1%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20D%2C%20U1%3E%3E%3A%3ABuffer%3E%3E">From&lt;Matrix&lt;N, D, U1, &lt;DefaultAllocator as Allocator&lt;N, D, U1&gt;&gt;::Buffer&gt;&gt;</a><a href="#impl-From%3CMatrix%3CN%2C%20Dynamic%2C%20C%2C%20SliceStorage%3C%27a%2C%20N%2C%20Dynamic%2C%20C%2C%20RStride%2C%20CStride%3E%3E%3E">From&lt;Matrix&lt;N, Dynamic, C, SliceStorage&lt;&#39;a, N, Dynamic, C, RStride, CStride&gt;&gt;&gt;</a><a href="#impl-From%3CMatrix%3CN%2C%20Dynamic%2C%20C%2C%20SliceStorageMut%3C%27a%2C%20N%2C%20Dynamic%2C%20C%2C%20RStride%2C%20CStride%3E%3E%3E">From&lt;Matrix&lt;N, Dynamic, C, SliceStorageMut&lt;&#39;a, N, Dynamic, C, RStride, CStride&gt;&gt;&gt;</a><a href="#impl-From%3CMatrix%3CN%2C%20R%2C%20C%2C%20SliceStorage%3C%27a%2C%20N%2C%20R%2C%20C%2C%20RStride%2C%20CStride%3E%3E%3E">From&lt;Matrix&lt;N, R, C, SliceStorage&lt;&#39;a, N, R, C, RStride, CStride&gt;&gt;&gt;</a><a href="#impl-From%3CMatrix%3CN%2C%20R%2C%20C%2C%20SliceStorageMut%3C%27a%2C%20N%2C%20R%2C%20C%2C%20RStride%2C%20CStride%3E%3E%3E">From&lt;Matrix&lt;N, R, C, SliceStorageMut&lt;&#39;a, N, R, C, RStride, CStride&gt;&gt;&gt;</a><a href="#impl-From%3CMatrix%3CN%2C%20R%2C%20Dynamic%2C%20SliceStorage%3C%27a%2C%20N%2C%20R%2C%20Dynamic%2C%20RStride%2C%20CStride%3E%3E%3E">From&lt;Matrix&lt;N, R, Dynamic, SliceStorage&lt;&#39;a, N, R, Dynamic, RStride, CStride&gt;&gt;&gt;</a><a href="#impl-From%3CMatrix%3CN%2C%20R%2C%20Dynamic%2C%20SliceStorageMut%3C%27a%2C%20N%2C%20R%2C%20Dynamic%2C%20RStride%2C%20CStride%3E%3E%3E">From&lt;Matrix&lt;N, R, Dynamic, SliceStorageMut&lt;&#39;a, N, R, Dynamic, RStride, CStride&gt;&gt;&gt;</a><a href="#impl-From%3CMatrix%3CN%2C%20U4%2C%20U1%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20U4%2C%20U1%3E%3E%3A%3ABuffer%3E%3E">From&lt;Matrix&lt;N, U4, U1, &lt;DefaultAllocator as Allocator&lt;N, U4, U1&gt;&gt;::Buffer&gt;&gt;</a><a href="#impl-Hash">Hash</a><a href="#impl-Index%3C(usize%2C%20usize)%3E">Index&lt;(usize, usize)&gt;</a><a href="#impl-Index%3Cusize%3E">Index&lt;usize&gt;</a><a href="#impl-IndexMut%3C(usize%2C%20usize)%3E">IndexMut&lt;(usize, usize)&gt;</a><a href="#impl-IndexMut%3Cusize%3E">IndexMut&lt;usize&gt;</a><a href="#impl-Into%3C%5B%5BN%3B%202%5D%3B%202%5D%3E">Into&lt;[[N; 2]; 2]&gt;</a><a href="#impl-Into%3C%5B%5BN%3B%202%5D%3B%203%5D%3E">Into&lt;[[N; 2]; 3]&gt;</a><a href="#impl-Into%3C%5B%5BN%3B%202%5D%3B%204%5D%3E">Into&lt;[[N; 2]; 4]&gt;</a><a href="#impl-Into%3C%5B%5BN%3B%202%5D%3B%205%5D%3E">Into&lt;[[N; 2]; 5]&gt;</a><a href="#impl-Into%3C%5B%5BN%3B%202%5D%3B%206%5D%3E">Into&lt;[[N; 2]; 6]&gt;</a><a href="#impl-Into%3C%5B%5BN%3B%203%5D%3B%202%5D%3E">Into&lt;[[N; 3]; 2]&gt;</a><a href="#impl-Into%3C%5B%5BN%3B%203%5D%3B%203%5D%3E">Into&lt;[[N; 3]; 3]&gt;</a><a href="#impl-Into%3C%5B%5BN%3B%203%5D%3B%204%5D%3E">Into&lt;[[N; 3]; 4]&gt;</a><a href="#impl-Into%3C%5B%5BN%3B%203%5D%3B%205%5D%3E">Into&lt;[[N; 3]; 5]&gt;</a><a href="#impl-Into%3C%5B%5BN%3B%203%5D%3B%206%5D%3E">Into&lt;[[N; 3]; 6]&gt;</a><a href="#impl-Into%3C%5B%5BN%3B%204%5D%3B%202%5D%3E">Into&lt;[[N; 4]; 2]&gt;</a><a href="#impl-Into%3C%5B%5BN%3B%204%5D%3B%203%5D%3E">Into&lt;[[N; 4]; 3]&gt;</a><a href="#impl-Into%3C%5B%5BN%3B%204%5D%3B%204%5D%3E">Into&lt;[[N; 4]; 4]&gt;</a><a href="#impl-Into%3C%5B%5BN%3B%204%5D%3B%205%5D%3E">Into&lt;[[N; 4]; 5]&gt;</a><a href="#impl-Into%3C%5B%5BN%3B%204%5D%3B%206%5D%3E">Into&lt;[[N; 4]; 6]&gt;</a><a href="#impl-Into%3C%5B%5BN%3B%205%5D%3B%202%5D%3E">Into&lt;[[N; 5]; 2]&gt;</a><a href="#impl-Into%3C%5B%5BN%3B%205%5D%3B%203%5D%3E">Into&lt;[[N; 5]; 3]&gt;</a><a href="#impl-Into%3C%5B%5BN%3B%205%5D%3B%204%5D%3E">Into&lt;[[N; 5]; 4]&gt;</a><a href="#impl-Into%3C%5B%5BN%3B%205%5D%3B%205%5D%3E">Into&lt;[[N; 5]; 5]&gt;</a><a href="#impl-Into%3C%5B%5BN%3B%205%5D%3B%206%5D%3E">Into&lt;[[N; 5]; 6]&gt;</a><a href="#impl-Into%3C%5B%5BN%3B%206%5D%3B%202%5D%3E">Into&lt;[[N; 6]; 2]&gt;</a><a href="#impl-Into%3C%5B%5BN%3B%206%5D%3B%203%5D%3E">Into&lt;[[N; 6]; 3]&gt;</a><a href="#impl-Into%3C%5B%5BN%3B%206%5D%3B%204%5D%3E">Into&lt;[[N; 6]; 4]&gt;</a><a href="#impl-Into%3C%5B%5BN%3B%206%5D%3B%205%5D%3E">Into&lt;[[N; 6]; 5]&gt;</a><a href="#impl-Into%3C%5B%5BN%3B%206%5D%3B%206%5D%3E">Into&lt;[[N; 6]; 6]&gt;</a><a href="#impl-Into%3C%5BN%3B%201%5D%3E">Into&lt;[N; 1]&gt;</a><a href="#impl-Into%3C%5BN%3B%2010%5D%3E">Into&lt;[N; 10]&gt;</a><a href="#impl-Into%3C%5BN%3B%2011%5D%3E">Into&lt;[N; 11]&gt;</a><a href="#impl-Into%3C%5BN%3B%2012%5D%3E">Into&lt;[N; 12]&gt;</a><a href="#impl-Into%3C%5BN%3B%2013%5D%3E">Into&lt;[N; 13]&gt;</a><a href="#impl-Into%3C%5BN%3B%2014%5D%3E">Into&lt;[N; 14]&gt;</a><a href="#impl-Into%3C%5BN%3B%2015%5D%3E">Into&lt;[N; 15]&gt;</a><a href="#impl-Into%3C%5BN%3B%2016%5D%3E">Into&lt;[N; 16]&gt;</a><a href="#impl-Into%3C%5BN%3B%202%5D%3E">Into&lt;[N; 2]&gt;</a><a href="#impl-Into%3C%5BN%3B%203%5D%3E">Into&lt;[N; 3]&gt;</a><a href="#impl-Into%3C%5BN%3B%204%5D%3E">Into&lt;[N; 4]&gt;</a><a href="#impl-Into%3C%5BN%3B%205%5D%3E">Into&lt;[N; 5]&gt;</a><a href="#impl-Into%3C%5BN%3B%206%5D%3E">Into&lt;[N; 6]&gt;</a><a href="#impl-Into%3C%5BN%3B%207%5D%3E">Into&lt;[N; 7]&gt;</a><a href="#impl-Into%3C%5BN%3B%208%5D%3E">Into&lt;[N; 8]&gt;</a><a href="#impl-Into%3C%5BN%3B%209%5D%3E">Into&lt;[N; 9]&gt;</a><a href="#impl-IntoIterator">IntoIterator</a><a href="#impl-Mul%3C%26%27b%20Matrix%3CN%2C%20D%2C%20U1%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20D%2C%20U1%3E%3E%3A%3ABuffer%3E%3E">Mul&lt;&amp;&#39;b Matrix&lt;N, D, U1, &lt;DefaultAllocator as Allocator&lt;N, D, U1&gt;&gt;::Buffer&gt;&gt;</a><a href="#impl-Mul%3C%26%27b%20Matrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E">Mul&lt;&amp;&#39;b Matrix&lt;N, R2, C2, SB&gt;&gt;</a><a href="#impl-Mul%3C%26%27b%20Matrix%3CN%2C%20U2%2C%20U1%2C%20S%3E%3E">Mul&lt;&amp;&#39;b Matrix&lt;N, U2, U1, S&gt;&gt;</a><a href="#impl-Mul%3C%26%27b%20Matrix%3CN%2C%20U3%2C%20U1%2C%20SB%3E%3E">Mul&lt;&amp;&#39;b Matrix&lt;N, U3, U1, SB&gt;&gt;</a><a href="#impl-Mul%3C%26%27b%20Matrix%3Cf32%2C%20R%2C%20C%2C%20S%3E%3E">Mul&lt;&amp;&#39;b Matrix&lt;f32, R, C, S&gt;&gt;</a><a href="#impl-Mul%3C%26%27b%20Matrix%3Cf64%2C%20R%2C%20C%2C%20S%3E%3E">Mul&lt;&amp;&#39;b Matrix&lt;f64, R, C, S&gt;&gt;</a><a href="#impl-Mul%3C%26%27b%20Matrix%3Ci16%2C%20R%2C%20C%2C%20S%3E%3E">Mul&lt;&amp;&#39;b Matrix&lt;i16, R, C, S&gt;&gt;</a><a href="#impl-Mul%3C%26%27b%20Matrix%3Ci32%2C%20R%2C%20C%2C%20S%3E%3E">Mul&lt;&amp;&#39;b Matrix&lt;i32, R, C, S&gt;&gt;</a><a href="#impl-Mul%3C%26%27b%20Matrix%3Ci64%2C%20R%2C%20C%2C%20S%3E%3E">Mul&lt;&amp;&#39;b Matrix&lt;i64, R, C, S&gt;&gt;</a><a href="#impl-Mul%3C%26%27b%20Matrix%3Ci8%2C%20R%2C%20C%2C%20S%3E%3E">Mul&lt;&amp;&#39;b Matrix&lt;i8, R, C, S&gt;&gt;</a><a href="#impl-Mul%3C%26%27b%20Matrix%3Cisize%2C%20R%2C%20C%2C%20S%3E%3E">Mul&lt;&amp;&#39;b Matrix&lt;isize, R, C, S&gt;&gt;</a><a href="#impl-Mul%3C%26%27b%20Matrix%3Cu16%2C%20R%2C%20C%2C%20S%3E%3E">Mul&lt;&amp;&#39;b Matrix&lt;u16, R, C, S&gt;&gt;</a><a href="#impl-Mul%3C%26%27b%20Matrix%3Cu32%2C%20R%2C%20C%2C%20S%3E%3E">Mul&lt;&amp;&#39;b Matrix&lt;u32, R, C, S&gt;&gt;</a><a href="#impl-Mul%3C%26%27b%20Matrix%3Cu64%2C%20R%2C%20C%2C%20S%3E%3E">Mul&lt;&amp;&#39;b Matrix&lt;u64, R, C, S&gt;&gt;</a><a href="#impl-Mul%3C%26%27b%20Matrix%3Cu8%2C%20R%2C%20C%2C%20S%3E%3E">Mul&lt;&amp;&#39;b Matrix&lt;u8, R, C, S&gt;&gt;</a><a href="#impl-Mul%3C%26%27b%20Matrix%3Cusize%2C%20R%2C%20C%2C%20S%3E%3E">Mul&lt;&amp;&#39;b Matrix&lt;usize, R, C, S&gt;&gt;</a><a href="#impl-Mul%3C%26%27b%20Point%3CN%2C%20D2%3E%3E">Mul&lt;&amp;&#39;b Point&lt;N, D2&gt;&gt;</a><a href="#impl-Mul%3C%26%27b%20Rotation%3CN%2C%20D2%3E%3E">Mul&lt;&amp;&#39;b Rotation&lt;N, D2&gt;&gt;</a><a href="#impl-Mul%3CMatrix%3CN%2C%20D%2C%20U1%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20D%2C%20U1%3E%3E%3A%3ABuffer%3E%3E">Mul&lt;Matrix&lt;N, D, U1, &lt;DefaultAllocator as Allocator&lt;N, D, U1&gt;&gt;::Buffer&gt;&gt;</a><a href="#impl-Mul%3CMatrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E">Mul&lt;Matrix&lt;N, R2, C2, SB&gt;&gt;</a><a href="#impl-Mul%3CMatrix%3CN%2C%20U2%2C%20U1%2C%20S%3E%3E">Mul&lt;Matrix&lt;N, U2, U1, S&gt;&gt;</a><a href="#impl-Mul%3CMatrix%3CN%2C%20U3%2C%20U1%2C%20SB%3E%3E">Mul&lt;Matrix&lt;N, U3, U1, SB&gt;&gt;</a><a href="#impl-Mul%3CMatrix%3Cf32%2C%20R%2C%20C%2C%20S%3E%3E">Mul&lt;Matrix&lt;f32, R, C, S&gt;&gt;</a><a href="#impl-Mul%3CMatrix%3Cf64%2C%20R%2C%20C%2C%20S%3E%3E">Mul&lt;Matrix&lt;f64, R, C, S&gt;&gt;</a><a href="#impl-Mul%3CMatrix%3Ci16%2C%20R%2C%20C%2C%20S%3E%3E">Mul&lt;Matrix&lt;i16, R, C, S&gt;&gt;</a><a href="#impl-Mul%3CMatrix%3Ci32%2C%20R%2C%20C%2C%20S%3E%3E">Mul&lt;Matrix&lt;i32, R, C, S&gt;&gt;</a><a href="#impl-Mul%3CMatrix%3Ci64%2C%20R%2C%20C%2C%20S%3E%3E">Mul&lt;Matrix&lt;i64, R, C, S&gt;&gt;</a><a href="#impl-Mul%3CMatrix%3Ci8%2C%20R%2C%20C%2C%20S%3E%3E">Mul&lt;Matrix&lt;i8, R, C, S&gt;&gt;</a><a href="#impl-Mul%3CMatrix%3Cisize%2C%20R%2C%20C%2C%20S%3E%3E">Mul&lt;Matrix&lt;isize, R, C, S&gt;&gt;</a><a href="#impl-Mul%3CMatrix%3Cu16%2C%20R%2C%20C%2C%20S%3E%3E">Mul&lt;Matrix&lt;u16, R, C, S&gt;&gt;</a><a href="#impl-Mul%3CMatrix%3Cu32%2C%20R%2C%20C%2C%20S%3E%3E">Mul&lt;Matrix&lt;u32, R, C, S&gt;&gt;</a><a href="#impl-Mul%3CMatrix%3Cu64%2C%20R%2C%20C%2C%20S%3E%3E">Mul&lt;Matrix&lt;u64, R, C, S&gt;&gt;</a><a href="#impl-Mul%3CMatrix%3Cu8%2C%20R%2C%20C%2C%20S%3E%3E">Mul&lt;Matrix&lt;u8, R, C, S&gt;&gt;</a><a href="#impl-Mul%3CMatrix%3Cusize%2C%20R%2C%20C%2C%20S%3E%3E">Mul&lt;Matrix&lt;usize, R, C, S&gt;&gt;</a><a href="#impl-Mul%3CN%3E">Mul&lt;N&gt;</a><a href="#impl-Mul%3CPoint%3CN%2C%20D2%3E%3E">Mul&lt;Point&lt;N, D2&gt;&gt;</a><a href="#impl-Mul%3CRotation%3CN%2C%20D2%3E%3E">Mul&lt;Rotation&lt;N, D2&gt;&gt;</a><a href="#impl-MulAssign%3C%26%27b%20Matrix%3CN%2C%20R2%2C%20C1%2C%20SB%3E%3E">MulAssign&lt;&amp;&#39;b Matrix&lt;N, R2, C1, SB&gt;&gt;</a><a href="#impl-MulAssign%3CMatrix%3CN%2C%20R2%2C%20C1%2C%20SB%3E%3E">MulAssign&lt;Matrix&lt;N, R2, C1, SB&gt;&gt;</a><a href="#impl-MulAssign%3CN%3E">MulAssign&lt;N&gt;</a><a href="#impl-Neg">Neg</a><a href="#impl-PartialEq%3CMatrix%3CN%2C%20R%2C%20C%2C%20S%3E%3E">PartialEq&lt;Matrix&lt;N, R, C, S&gt;&gt;</a><a href="#impl-PartialOrd%3CMatrix%3CN%2C%20R%2C%20C%2C%20S%3E%3E">PartialOrd&lt;Matrix&lt;N, R, C, S&gt;&gt;</a><a href="#impl-Product%3C%26%27a%20Matrix%3CN%2C%20D%2C%20D%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20D%2C%20D%3E%3E%3A%3ABuffer%3E%3E">Product&lt;&amp;&#39;a Matrix&lt;N, D, D, &lt;DefaultAllocator as Allocator&lt;N, D, D&gt;&gt;::Buffer&gt;&gt;</a><a href="#impl-Product%3CMatrix%3CN%2C%20D%2C%20D%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20D%2C%20D%3E%3E%3A%3ABuffer%3E%3E">Product&lt;Matrix&lt;N, D, D, &lt;DefaultAllocator as Allocator&lt;N, D, D&gt;&gt;::Buffer&gt;&gt;</a><a href="#impl-RelativeEq%3CMatrix%3CN%2C%20R%2C%20C%2C%20S%3E%3E">RelativeEq&lt;Matrix&lt;N, R, C, S&gt;&gt;</a><a href="#impl-Sub%3C%26%27b%20Matrix%3CN%2C%20D2%2C%20U1%2C%20SB%3E%3E">Sub&lt;&amp;&#39;b Matrix&lt;N, D2, U1, SB&gt;&gt;</a><a href="#impl-Sub%3C%26%27b%20Matrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E">Sub&lt;&amp;&#39;b Matrix&lt;N, R2, C2, SB&gt;&gt;</a><a href="#impl-Sub%3CMatrix%3CN%2C%20D2%2C%20U1%2C%20SB%3E%3E">Sub&lt;Matrix&lt;N, D2, U1, SB&gt;&gt;</a><a href="#impl-Sub%3CMatrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E">Sub&lt;Matrix&lt;N, R2, C2, SB&gt;&gt;</a><a href="#impl-SubAssign%3C%26%27b%20Matrix%3CN%2C%20D2%2C%20U1%2C%20SB%3E%3E">SubAssign&lt;&amp;&#39;b Matrix&lt;N, D2, U1, SB&gt;&gt;</a><a href="#impl-SubAssign%3C%26%27b%20Matrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E">SubAssign&lt;&amp;&#39;b Matrix&lt;N, R2, C2, SB&gt;&gt;</a><a href="#impl-SubAssign%3CMatrix%3CN%2C%20D2%2C%20U1%2C%20SB%3E%3E">SubAssign&lt;Matrix&lt;N, D2, U1, SB&gt;&gt;</a><a href="#impl-SubAssign%3CMatrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E">SubAssign&lt;Matrix&lt;N, R2, C2, SB&gt;&gt;</a><a href="#impl-SubsetOf%3CMatrix%3CN2%2C%20%3CD%20as%20DimNameAdd%3CU1%3E%3E%3A%3AOutput%2C%20%3CD%20as%20DimNameAdd%3CU1%3E%3E%3A%3AOutput%2C%20%3CDefaultAllocator%20as%20Allocator%3CN2%2C%20%3CD%20as%20DimNameAdd%3CU1%3E%3E%3A%3AOutput%2C%20%3CD%20as%20DimNameAdd%3CU1%3E%3E%3A%3AOutput%3E%3E%3A%3ABuffer%3E%3E">SubsetOf&lt;Matrix&lt;N2, &lt;D as DimNameAdd&lt;U1&gt;&gt;::Output, &lt;D as DimNameAdd&lt;U1&gt;&gt;::Output, &lt;DefaultAllocator as Allocator&lt;N2, &lt;D as DimNameAdd&lt;U1&gt;&gt;::Output, &lt;D as DimNameAdd&lt;U1&gt;&gt;::Output&gt;&gt;::Buffer&gt;&gt;</a><a href="#impl-SubsetOf%3CMatrix%3CN2%2C%20%3CD%20as%20DimNameAdd%3CU1%3E%3E%3A%3AOutput%2C%20U1%2C%20%3CDefaultAllocator%20as%20Allocator%3CN2%2C%20%3CD%20as%20DimNameAdd%3CU1%3E%3E%3A%3AOutput%2C%20U1%3E%3E%3A%3ABuffer%3E%3E">SubsetOf&lt;Matrix&lt;N2, &lt;D as DimNameAdd&lt;U1&gt;&gt;::Output, U1, &lt;DefaultAllocator as Allocator&lt;N2, &lt;D as DimNameAdd&lt;U1&gt;&gt;::Output, U1&gt;&gt;::Buffer&gt;&gt;</a><a href="#impl-SubsetOf%3CMatrix%3CN2%2C%20R2%2C%20C2%2C%20%3CDefaultAllocator%20as%20Allocator%3CN2%2C%20R2%2C%20C2%3E%3E%3A%3ABuffer%3E%3E">SubsetOf&lt;Matrix&lt;N2, R2, C2, &lt;DefaultAllocator as Allocator&lt;N2, R2, C2&gt;&gt;::Buffer&gt;&gt;</a><a href="#impl-SubsetOf%3CMatrix%3CN2%2C%20U3%2C%20U3%2C%20%3CDefaultAllocator%20as%20Allocator%3CN2%2C%20U3%2C%20U3%3E%3E%3A%3ABuffer%3E%3E">SubsetOf&lt;Matrix&lt;N2, U3, U3, &lt;DefaultAllocator as Allocator&lt;N2, U3, U3&gt;&gt;::Buffer&gt;&gt;</a><a href="#impl-SubsetOf%3CMatrix%3CN2%2C%20U4%2C%20U4%2C%20%3CDefaultAllocator%20as%20Allocator%3CN2%2C%20U4%2C%20U4%3E%3E%3A%3ABuffer%3E%3E">SubsetOf&lt;Matrix&lt;N2, U4, U4, &lt;DefaultAllocator as Allocator&lt;N2, U4, U4&gt;&gt;::Buffer&gt;&gt;</a><a href="#impl-Sum%3C%26%27a%20Matrix%3CN%2C%20Dynamic%2C%20C%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20Dynamic%2C%20C%3E%3E%3A%3ABuffer%3E%3E">Sum&lt;&amp;&#39;a Matrix&lt;N, Dynamic, C, &lt;DefaultAllocator as Allocator&lt;N, Dynamic, C&gt;&gt;::Buffer&gt;&gt;</a><a href="#impl-Sum%3C%26%27a%20Matrix%3CN%2C%20R%2C%20C%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20R%2C%20C%3E%3E%3A%3ABuffer%3E%3E">Sum&lt;&amp;&#39;a Matrix&lt;N, R, C, &lt;DefaultAllocator as Allocator&lt;N, R, C&gt;&gt;::Buffer&gt;&gt;</a><a href="#impl-Sum%3CMatrix%3CN%2C%20Dynamic%2C%20C%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20Dynamic%2C%20C%3E%3E%3A%3ABuffer%3E%3E">Sum&lt;Matrix&lt;N, Dynamic, C, &lt;DefaultAllocator as Allocator&lt;N, Dynamic, C&gt;&gt;::Buffer&gt;&gt;</a><a href="#impl-Sum%3CMatrix%3CN%2C%20R%2C%20C%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20R%2C%20C%3E%3E%3A%3ABuffer%3E%3E">Sum&lt;Matrix&lt;N, R, C, &lt;DefaultAllocator as Allocator&lt;N, R, C&gt;&gt;::Buffer&gt;&gt;</a><a href="#impl-UlpsEq%3CMatrix%3CN%2C%20R%2C%20C%2C%20S%3E%3E">UlpsEq&lt;Matrix&lt;N, R, C, S&gt;&gt;</a></div><a class="sidebar-title" href="#synthetic-implementations">Auto Trait Implementations</a><div class="sidebar-links"><a href="#impl-RefUnwindSafe">RefUnwindSafe</a><a href="#impl-Send">Send</a><a href="#impl-Sync">Sync</a><a href="#impl-Unpin">Unpin</a><a href="#impl-UnwindSafe">UnwindSafe</a></div><a class="sidebar-title" href="#blanket-implementations">Blanket Implementations</a><div class="sidebar-links"><a href="#impl-AdditiveGroup">AdditiveGroup</a><a href="#impl-AdditiveGroupAbelian">AdditiveGroupAbelian</a><a href="#impl-AdditiveLoop">AdditiveLoop</a><a href="#impl-AdditiveMagma">AdditiveMagma</a><a href="#impl-AdditiveMonoid">AdditiveMonoid</a><a href="#impl-AdditiveQuasigroup">AdditiveQuasigroup</a><a href="#impl-AdditiveSemigroup">AdditiveSemigroup</a><a href="#impl-Any">Any</a><a href="#impl-Borrow%3CT%3E">Borrow&lt;T&gt;</a><a href="#impl-BorrowMut%3CT%3E">BorrowMut&lt;T&gt;</a><a href="#impl-ClosedAdd%3CRight%3E">ClosedAdd&lt;Right&gt;</a><a href="#impl-ClosedDiv%3CRight%3E">ClosedDiv&lt;Right&gt;</a><a href="#impl-ClosedMul%3CRight%3E">ClosedMul&lt;Right&gt;</a><a href="#impl-ClosedNeg">ClosedNeg</a><a href="#impl-ClosedSub%3CRight%3E">ClosedSub&lt;Right&gt;</a><a href="#impl-From%3CT%3E">From&lt;T&gt;</a><a href="#impl-Into%3CU%3E">Into&lt;U&gt;</a><a href="#impl-MultiplicativeMagma">MultiplicativeMagma</a><a href="#impl-MultiplicativeMonoid">MultiplicativeMonoid</a><a href="#impl-MultiplicativeSemigroup">MultiplicativeSemigroup</a><a href="#impl-Same%3CT%3E">Same&lt;T&gt;</a><a href="#impl-SupersetOf%3CSS%3E">SupersetOf&lt;SS&gt;</a><a href="#impl-ToOwned">ToOwned</a><a href="#impl-ToString">ToString</a><a href="#impl-Transformation%3CE%3E">Transformation&lt;E&gt;</a><a href="#impl-TryFrom%3CU%3E">TryFrom&lt;U&gt;</a><a href="#impl-TryInto%3CU%3E">TryInto&lt;U&gt;</a></div></div><p class='location'><a href='../index.html'>nalgebra</a>::<wbr><a href='index.html'>base</a></p><script>window.sidebarCurrent = {name: 'Matrix', ty: 'struct', relpath: ''};</script><script defer src="sidebar-items.js"></script></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!"><img src="../../brush.svg" width="18" alt="Pick another theme!"></button><div id="theme-choices"></div></div><script src="../../theme.js"></script><nav class="sub"><form class="search-form js-only"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press S to search, ? for more options…" type="search"></div><a id="settings-menu" href="../../settings.html"><img src="../../wheel.svg" width="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class='fqn'><span class='out-of-band'><span id='render-detail'><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class='inner'>&#x2212;</span>]</a></span><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#76-82' title='goto source code'>[src]</a></span><span class='in-band'>Struct <a href='../index.html'>nalgebra</a>::<wbr><a href='index.html'>base</a>::<wbr><a class="struct" href=''>Matrix</a></span></h1><div class="docblock type-decl hidden-by-usual-hider"><pre class='rust struct'><span class="docblock attributes top-attr">#[repr(C)]
</span>pub struct Matrix&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S&gt; {
pub data: S,
// some fields omitted
}</pre></div><div class='docblock'><p>The most generic column-major matrix (and vector) type.</p>
<p>It combines four type parameters:</p>
<ul>
<li><code>N</code>: for the matrix components scalar type.</li>
<li><code>R</code>: for the matrix number of rows.</li>
<li><code>C</code>: for the matrix number of columns.</li>
<li><code>S</code>: for the matrix data storage, i.e., the buffer that actually contains the matrix
components.</li>
</ul>
<p>The matrix dimensions parameters <code>R</code> and <code>C</code> can either be:</p>
<ul>
<li>type-level unsigned integer constants (e.g. <code>U1</code>, <code>U124</code>) from the <code>nalgebra::</code> root module.
All numbers from 0 to 127 are defined that way.</li>
<li>type-level unsigned integer constants (e.g. <code>U1024</code>, <code>U10000</code>) from the <code>typenum::</code> crate.
Using those, you will not get error messages as nice as for numbers smaller than 128 defined on
the <code>nalgebra::</code> module.</li>
<li>the special value <code>Dynamic</code> from the <code>nalgebra::</code> root module. This indicates that the
specified dimension is not known at compile-time. Note that this will generally imply that the
matrix data storage <code>S</code> performs a dynamic allocation and contains extra metadata for the
matrix shape.</li>
</ul>
<p>Note that mixing <code>Dynamic</code> with type-level unsigned integers is allowed. Actually, a
dynamically-sized column vector should be represented as a <code>Matrix&lt;N, Dynamic, U1, S&gt;</code> (given
some concrete types for <code>N</code> and a compatible data storage type <code>S</code>).</p>
</div><h2 id='fields' class='fields small-section-header'>
Fields<a href='#fields' class='anchor'></a></h2><span id="structfield.data" class="structfield small-section-header"><a href="#structfield.data" class="anchor field"></a><code id="data.v">data: S</code></span><div class='docblock'><p>The data storage that contains all the matrix components and informations about its number
of rows and column (if needed).</p>
</div><h2 id='methods' class='small-section-header'>Methods<a href='#methods' class='anchor'></a></h2><h3 id='impl' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/trait.ComplexField.html" title="trait nalgebra::ComplexField">ComplexField</a>, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R, C&gt;&gt; <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt;</code><a href='#impl' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/blas.rs.html#196-230' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.icamax_full' class="method"><code id='icamax_full.v'>pub fn <a href='#method.icamax_full' class='fnname'>icamax_full</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code><a class='srclink' href='../../src/nalgebra/base/blas.rs.html#211-229' title='goto source code'>[src]</a></h4><div class='docblock'><p>Computes the index of the matrix component with the largest absolute value.</p>
<h1 id="examples" class="section-header"><a href="#examples">Examples:</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="ident">mat</span> <span class="op">=</span> <span class="ident">Matrix2x3</span>::<span class="ident">new</span>(<span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">11.0</span>, <span class="number">1.0</span>), <span class="ident">Complex</span>::<span class="ident">new</span>(<span class="op">-</span><span class="number">12.0</span>, <span class="number">2.0</span>), <span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">13.0</span>, <span class="number">3.0</span>),
<span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">21.0</span>, <span class="number">43.0</span>), <span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">22.0</span>, <span class="number">5.0</span>), <span class="ident">Complex</span>::<span class="ident">new</span>(<span class="op">-</span><span class="number">23.0</span>, <span class="number">0.0</span>));
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">mat</span>.<span class="ident">icamax_full</span>(), (<span class="number">1</span>, <span class="number">0</span>));</pre></div>
</div></div><h3 id='impl-1' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html" title="trait core::cmp::PartialOrd">PartialOrd</a> + <a class="trait" href="../../num_traits/sign/trait.Signed.html" title="trait num_traits::sign::Signed">Signed</a>, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R, C&gt;&gt; <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt;</code><a href='#impl-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/blas.rs.html#233-264' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.iamax_full' class="method"><code id='iamax_full.v'>pub fn <a href='#method.iamax_full' class='fnname'>iamax_full</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code><a class='srclink' href='../../src/nalgebra/base/blas.rs.html#245-263' title='goto source code'>[src]</a></h4><div class='docblock'><p>Computes the index of the matrix component with the largest absolute value.</p>
<h1 id="examples-1" class="section-header"><a href="#examples-1">Examples:</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="ident">mat</span> <span class="op">=</span> <span class="ident">Matrix2x3</span>::<span class="ident">new</span>(<span class="number">11</span>, <span class="op">-</span><span class="number">12</span>, <span class="number">13</span>,
<span class="number">21</span>, <span class="number">22</span>, <span class="op">-</span><span class="number">23</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">mat</span>.<span class="ident">iamax_full</span>(), (<span class="number">1</span>, <span class="number">2</span>));</pre></div>
</div></div><h3 id='impl-2' class='impl'><code class='in-band'>impl&lt;N, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R, C&gt;&gt; <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a>,&nbsp;</span></code><a href='#impl-2' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/blas.rs.html#266-469' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.dot' class="method"><code id='dot.v'>pub fn <a href='#method.dot' class='fnname'>dot</a>&lt;R2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SB&gt;(&amp;self, rhs: &amp;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, SB&gt;) -&gt; N <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R2, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.DimEq.html" title="trait nalgebra::base::constraint::DimEq">DimEq</a>&lt;R, R2&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.DimEq.html" title="trait nalgebra::base::constraint::DimEq">DimEq</a>&lt;C, C2&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/blas.rs.html#393-399' title='goto source code'>[src]</a></h4><div class='docblock'><p>The dot product between two vectors or matrices (seen as vectors).</p>
<p>This is equal to <code>self.transpose() * rhs</code>. For the sesquilinear complex dot product, use
<code>self.dotc(rhs)</code>.</p>
<p>Note that this is <strong>not</strong> the matrix multiplication as in, e.g., numpy. For matrix
multiplication, use one of: <code>.gemm</code>, <code>.mul_to</code>, <code>.mul</code>, the <code>*</code> operator.</p>
<h1 id="examples-2" class="section-header"><a href="#examples-2">Examples:</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="ident">vec1</span> <span class="op">=</span> <span class="ident">Vector3</span>::<span class="ident">new</span>(<span class="number">1.0</span>, <span class="number">2.0</span>, <span class="number">3.0</span>);
<span class="kw">let</span> <span class="ident">vec2</span> <span class="op">=</span> <span class="ident">Vector3</span>::<span class="ident">new</span>(<span class="number">0.1</span>, <span class="number">0.2</span>, <span class="number">0.3</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">vec1</span>.<span class="ident">dot</span>(<span class="kw-2">&amp;</span><span class="ident">vec2</span>), <span class="number">1.4</span>);
<span class="kw">let</span> <span class="ident">mat1</span> <span class="op">=</span> <span class="ident">Matrix2x3</span>::<span class="ident">new</span>(<span class="number">1.0</span>, <span class="number">2.0</span>, <span class="number">3.0</span>,
<span class="number">4.0</span>, <span class="number">5.0</span>, <span class="number">6.0</span>);
<span class="kw">let</span> <span class="ident">mat2</span> <span class="op">=</span> <span class="ident">Matrix2x3</span>::<span class="ident">new</span>(<span class="number">0.1</span>, <span class="number">0.2</span>, <span class="number">0.3</span>,
<span class="number">0.4</span>, <span class="number">0.5</span>, <span class="number">0.6</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">mat1</span>.<span class="ident">dot</span>(<span class="kw-2">&amp;</span><span class="ident">mat2</span>), <span class="number">9.1</span>);</pre></div>
</div><h4 id='method.dotc' class="method"><code id='dotc.v'>pub fn <a href='#method.dotc' class='fnname'>dotc</a>&lt;R2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SB&gt;(&amp;self, rhs: &amp;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, SB&gt;) -&gt; N <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/trait.ComplexField.html" title="trait nalgebra::ComplexField">ComplexField</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R2, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.DimEq.html" title="trait nalgebra::base::constraint::DimEq">DimEq</a>&lt;R, R2&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.DimEq.html" title="trait nalgebra::base::constraint::DimEq">DimEq</a>&lt;C, C2&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/blas.rs.html#421-428' title='goto source code'>[src]</a></h4><div class='docblock'><p>The conjugate-linear dot product between two vectors or matrices (seen as vectors).</p>
<p>This is equal to <code>self.adjoint() * rhs</code>.
For real vectors, this is identical to <code>self.dot(&amp;rhs)</code>.
Note that this is <strong>not</strong> the matrix multiplication as in, e.g., numpy. For matrix
multiplication, use one of: <code>.gemm</code>, <code>.mul_to</code>, <code>.mul</code>, the <code>*</code> operator.</p>
<h1 id="examples-3" class="section-header"><a href="#examples-3">Examples:</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="ident">vec1</span> <span class="op">=</span> <span class="ident">Vector2</span>::<span class="ident">new</span>(<span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">1.0</span>, <span class="number">2.0</span>), <span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">3.0</span>, <span class="number">4.0</span>));
<span class="kw">let</span> <span class="ident">vec2</span> <span class="op">=</span> <span class="ident">Vector2</span>::<span class="ident">new</span>(<span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">0.4</span>, <span class="number">0.3</span>), <span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">0.2</span>, <span class="number">0.1</span>));
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">vec1</span>.<span class="ident">dotc</span>(<span class="kw-2">&amp;</span><span class="ident">vec2</span>), <span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">2.0</span>, <span class="op">-</span><span class="number">1.0</span>));
<span class="comment">// Note that for complex vectors, we generally have:</span>
<span class="comment">// vec1.dotc(&amp;vec2) != vec2.dot(&amp;vec2)</span>
<span class="macro">assert_ne</span><span class="macro">!</span>(<span class="ident">vec1</span>.<span class="ident">dotc</span>(<span class="kw-2">&amp;</span><span class="ident">vec2</span>), <span class="ident">vec1</span>.<span class="ident">dot</span>(<span class="kw-2">&amp;</span><span class="ident">vec2</span>));</pre></div>
</div><h4 id='method.tr_dot' class="method"><code id='tr_dot.v'>pub fn <a href='#method.tr_dot' class='fnname'>tr_dot</a>&lt;R2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SB&gt;(&amp;self, rhs: &amp;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, SB&gt;) -&gt; N <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R2, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.DimEq.html" title="trait nalgebra::base::constraint::DimEq">DimEq</a>&lt;C, R2&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.DimEq.html" title="trait nalgebra::base::constraint::DimEq">DimEq</a>&lt;R, C2&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/blas.rs.html#448-468' title='goto source code'>[src]</a></h4><div class='docblock'><p>The dot product between the transpose of <code>self</code> and <code>rhs</code>.</p>
<h1 id="examples-4" class="section-header"><a href="#examples-4">Examples:</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="ident">vec1</span> <span class="op">=</span> <span class="ident">Vector3</span>::<span class="ident">new</span>(<span class="number">1.0</span>, <span class="number">2.0</span>, <span class="number">3.0</span>);
<span class="kw">let</span> <span class="ident">vec2</span> <span class="op">=</span> <span class="ident">RowVector3</span>::<span class="ident">new</span>(<span class="number">0.1</span>, <span class="number">0.2</span>, <span class="number">0.3</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">vec1</span>.<span class="ident">tr_dot</span>(<span class="kw-2">&amp;</span><span class="ident">vec2</span>), <span class="number">1.4</span>);
<span class="kw">let</span> <span class="ident">mat1</span> <span class="op">=</span> <span class="ident">Matrix2x3</span>::<span class="ident">new</span>(<span class="number">1.0</span>, <span class="number">2.0</span>, <span class="number">3.0</span>,
<span class="number">4.0</span>, <span class="number">5.0</span>, <span class="number">6.0</span>);
<span class="kw">let</span> <span class="ident">mat2</span> <span class="op">=</span> <span class="ident">Matrix3x2</span>::<span class="ident">new</span>(<span class="number">0.1</span>, <span class="number">0.4</span>,
<span class="number">0.2</span>, <span class="number">0.5</span>,
<span class="number">0.3</span>, <span class="number">0.6</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">mat1</span>.<span class="ident">tr_dot</span>(<span class="kw-2">&amp;</span><span class="ident">mat2</span>), <span class="number">9.1</span>);</pre></div>
</div></div><h3 id='impl-3' class='impl'><code class='in-band'>impl&lt;N, R1:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C1:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a>&lt;N, R1, C1&gt;&gt; <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R1, C1, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a>,&nbsp;</span></code><a href='#impl-3' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/blas.rs.html#856-1200' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.ger' class="method"><code id='ger.v'>pub fn <a href='#method.ger' class='fnname'>ger</a>&lt;D2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, D3:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SB, SC&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;alpha: N, <br>&nbsp;&nbsp;&nbsp;&nbsp;x: &amp;<a class="type" href="../../nalgebra/base/type.Vector.html" title="type nalgebra::base::Vector">Vector</a>&lt;N, D2, SB&gt;, <br>&nbsp;&nbsp;&nbsp;&nbsp;y: &amp;<a class="type" href="../../nalgebra/base/type.Vector.html" title="type nalgebra::base::Vector">Vector</a>&lt;N, D3, SC&gt;, <br>&nbsp;&nbsp;&nbsp;&nbsp;beta: N<br>) <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, D2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;SC: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, D3&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.DimEq.html" title="trait nalgebra::base::constraint::DimEq">DimEq</a>&lt;R1, D2&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.DimEq.html" title="trait nalgebra::base::constraint::DimEq">DimEq</a>&lt;C1, D3&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/blas.rs.html#906-919' title='goto source code'>[src]</a></h4><div class='docblock'><p>Computes <code>self = alpha * x * y.transpose() + beta * self</code>.</p>
<p>If <code>beta</code> is zero, <code>self</code> is never read.</p>
<h1 id="examples-5" class="section-header"><a href="#examples-5">Examples:</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">mat</span> <span class="op">=</span> <span class="ident">Matrix2x3</span>::<span class="ident">repeat</span>(<span class="number">4.0</span>);
<span class="kw">let</span> <span class="ident">vec1</span> <span class="op">=</span> <span class="ident">Vector2</span>::<span class="ident">new</span>(<span class="number">1.0</span>, <span class="number">2.0</span>);
<span class="kw">let</span> <span class="ident">vec2</span> <span class="op">=</span> <span class="ident">Vector3</span>::<span class="ident">new</span>(<span class="number">0.1</span>, <span class="number">0.2</span>, <span class="number">0.3</span>);
<span class="kw">let</span> <span class="ident">expected</span> <span class="op">=</span> <span class="ident">vec1</span> <span class="op">*</span> <span class="ident">vec2</span>.<span class="ident">transpose</span>() <span class="op">*</span> <span class="number">10.0</span> <span class="op">+</span> <span class="ident">mat</span> <span class="op">*</span> <span class="number">5.0</span>;
<span class="ident">mat</span>.<span class="ident">ger</span>(<span class="number">10.0</span>, <span class="kw-2">&amp;</span><span class="ident">vec1</span>, <span class="kw-2">&amp;</span><span class="ident">vec2</span>, <span class="number">5.0</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">mat</span>, <span class="ident">expected</span>);</pre></div>
</div><h4 id='method.gerc' class="method"><code id='gerc.v'>pub fn <a href='#method.gerc' class='fnname'>gerc</a>&lt;D2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, D3:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SB, SC&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;alpha: N, <br>&nbsp;&nbsp;&nbsp;&nbsp;x: &amp;<a class="type" href="../../nalgebra/base/type.Vector.html" title="type nalgebra::base::Vector">Vector</a>&lt;N, D2, SB&gt;, <br>&nbsp;&nbsp;&nbsp;&nbsp;y: &amp;<a class="type" href="../../nalgebra/base/type.Vector.html" title="type nalgebra::base::Vector">Vector</a>&lt;N, D3, SC&gt;, <br>&nbsp;&nbsp;&nbsp;&nbsp;beta: N<br>) <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/trait.ComplexField.html" title="trait nalgebra::ComplexField">ComplexField</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, D2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;SC: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, D3&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.DimEq.html" title="trait nalgebra::base::constraint::DimEq">DimEq</a>&lt;R1, D2&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.DimEq.html" title="trait nalgebra::base::constraint::DimEq">DimEq</a>&lt;C1, D3&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/blas.rs.html#939-952' title='goto source code'>[src]</a></h4><div class='docblock'><p>Computes <code>self = alpha * x * y.adjoint() + beta * self</code>.</p>
<p>If <code>beta</code> is zero, <code>self</code> is never read.</p>
<h1 id="examples-6" class="section-header"><a href="#examples-6">Examples:</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">mat</span> <span class="op">=</span> <span class="ident">Matrix2x3</span>::<span class="ident">repeat</span>(<span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">4.0</span>, <span class="number">5.0</span>));
<span class="kw">let</span> <span class="ident">vec1</span> <span class="op">=</span> <span class="ident">Vector2</span>::<span class="ident">new</span>(<span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">1.0</span>, <span class="number">2.0</span>), <span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">3.0</span>, <span class="number">4.0</span>));
<span class="kw">let</span> <span class="ident">vec2</span> <span class="op">=</span> <span class="ident">Vector3</span>::<span class="ident">new</span>(<span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">0.6</span>, <span class="number">0.5</span>), <span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">0.4</span>, <span class="number">0.5</span>), <span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">0.2</span>, <span class="number">0.1</span>));
<span class="kw">let</span> <span class="ident">expected</span> <span class="op">=</span> <span class="ident">vec1</span> <span class="op">*</span> <span class="ident">vec2</span>.<span class="ident">adjoint</span>() <span class="op">*</span> <span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">10.0</span>, <span class="number">20.0</span>) <span class="op">+</span> <span class="ident">mat</span> <span class="op">*</span> <span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">5.0</span>, <span class="number">15.0</span>);
<span class="ident">mat</span>.<span class="ident">gerc</span>(<span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">10.0</span>, <span class="number">20.0</span>), <span class="kw-2">&amp;</span><span class="ident">vec1</span>, <span class="kw-2">&amp;</span><span class="ident">vec2</span>, <span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">5.0</span>, <span class="number">15.0</span>));
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">mat</span>, <span class="ident">expected</span>);</pre></div>
</div><h4 id='method.gemm' class="method"><code id='gemm.v'>pub fn <a href='#method.gemm' class='fnname'>gemm</a>&lt;R2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, R3:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C3:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SB, SC&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;alpha: N, <br>&nbsp;&nbsp;&nbsp;&nbsp;a: &amp;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, SB&gt;, <br>&nbsp;&nbsp;&nbsp;&nbsp;b: &amp;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R3, C3, SC&gt;, <br>&nbsp;&nbsp;&nbsp;&nbsp;beta: N<br>) <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R2, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;SC: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R3, C3&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a>&lt;R1, R2&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a>&lt;C1, C3&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.AreMultipliable.html" title="trait nalgebra::base::constraint::AreMultipliable">AreMultipliable</a>&lt;R2, C2, R3, C3&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/blas.rs.html#976-1084' title='goto source code'>[src]</a></h4><div class='docblock'><p>Computes <code>self = alpha * a * b + beta * self</code>, where <code>a, b, self</code> are matrices.
<code>alpha</code> and <code>beta</code> are scalar.</p>
<p>If <code>beta</code> is zero, <code>self</code> is never read.</p>
<h1 id="examples-7" class="section-header"><a href="#examples-7">Examples:</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">mat1</span> <span class="op">=</span> <span class="ident">Matrix2x4</span>::<span class="ident">identity</span>();
<span class="kw">let</span> <span class="ident">mat2</span> <span class="op">=</span> <span class="ident">Matrix2x3</span>::<span class="ident">new</span>(<span class="number">1.0</span>, <span class="number">2.0</span>, <span class="number">3.0</span>,
<span class="number">4.0</span>, <span class="number">5.0</span>, <span class="number">6.0</span>);
<span class="kw">let</span> <span class="ident">mat3</span> <span class="op">=</span> <span class="ident">Matrix3x4</span>::<span class="ident">new</span>(<span class="number">0.1</span>, <span class="number">0.2</span>, <span class="number">0.3</span>, <span class="number">0.4</span>,
<span class="number">0.5</span>, <span class="number">0.6</span>, <span class="number">0.7</span>, <span class="number">0.8</span>,
<span class="number">0.9</span>, <span class="number">1.0</span>, <span class="number">1.1</span>, <span class="number">1.2</span>);
<span class="kw">let</span> <span class="ident">expected</span> <span class="op">=</span> <span class="ident">mat2</span> <span class="op">*</span> <span class="ident">mat3</span> <span class="op">*</span> <span class="number">10.0</span> <span class="op">+</span> <span class="ident">mat1</span> <span class="op">*</span> <span class="number">5.0</span>;
<span class="ident">mat1</span>.<span class="ident">gemm</span>(<span class="number">10.0</span>, <span class="kw-2">&amp;</span><span class="ident">mat2</span>, <span class="kw-2">&amp;</span><span class="ident">mat3</span>, <span class="number">5.0</span>);
<span class="macro">assert_relative_eq</span><span class="macro">!</span>(<span class="ident">mat1</span>, <span class="ident">expected</span>);</pre></div>
</div><h4 id='method.gemm_tr' class="method"><code id='gemm_tr.v'>pub fn <a href='#method.gemm_tr' class='fnname'>gemm_tr</a>&lt;R2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, R3:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C3:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SB, SC&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;alpha: N, <br>&nbsp;&nbsp;&nbsp;&nbsp;a: &amp;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, SB&gt;, <br>&nbsp;&nbsp;&nbsp;&nbsp;b: &amp;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R3, C3, SC&gt;, <br>&nbsp;&nbsp;&nbsp;&nbsp;beta: N<br>) <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R2, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;SC: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R3, C3&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a>&lt;R1, C2&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a>&lt;C1, C3&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.AreMultipliable.html" title="trait nalgebra::base::constraint::AreMultipliable">AreMultipliable</a>&lt;C2, R2, R3, C3&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/blas.rs.html#1109-1141' title='goto source code'>[src]</a></h4><div class='docblock'><p>Computes <code>self = alpha * a.transpose() * b + beta * self</code>, where <code>a, b, self</code> are matrices.
<code>alpha</code> and <code>beta</code> are scalar.</p>
<p>If <code>beta</code> is zero, <code>self</code> is never read.</p>
<h1 id="examples-8" class="section-header"><a href="#examples-8">Examples:</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">mat1</span> <span class="op">=</span> <span class="ident">Matrix2x4</span>::<span class="ident">identity</span>();
<span class="kw">let</span> <span class="ident">mat2</span> <span class="op">=</span> <span class="ident">Matrix3x2</span>::<span class="ident">new</span>(<span class="number">1.0</span>, <span class="number">4.0</span>,
<span class="number">2.0</span>, <span class="number">5.0</span>,
<span class="number">3.0</span>, <span class="number">6.0</span>);
<span class="kw">let</span> <span class="ident">mat3</span> <span class="op">=</span> <span class="ident">Matrix3x4</span>::<span class="ident">new</span>(<span class="number">0.1</span>, <span class="number">0.2</span>, <span class="number">0.3</span>, <span class="number">0.4</span>,
<span class="number">0.5</span>, <span class="number">0.6</span>, <span class="number">0.7</span>, <span class="number">0.8</span>,
<span class="number">0.9</span>, <span class="number">1.0</span>, <span class="number">1.1</span>, <span class="number">1.2</span>);
<span class="kw">let</span> <span class="ident">expected</span> <span class="op">=</span> <span class="ident">mat2</span>.<span class="ident">transpose</span>() <span class="op">*</span> <span class="ident">mat3</span> <span class="op">*</span> <span class="number">10.0</span> <span class="op">+</span> <span class="ident">mat1</span> <span class="op">*</span> <span class="number">5.0</span>;
<span class="ident">mat1</span>.<span class="ident">gemm_tr</span>(<span class="number">10.0</span>, <span class="kw-2">&amp;</span><span class="ident">mat2</span>, <span class="kw-2">&amp;</span><span class="ident">mat3</span>, <span class="number">5.0</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">mat1</span>, <span class="ident">expected</span>);</pre></div>
</div><h4 id='method.gemm_ad' class="method"><code id='gemm_ad.v'>pub fn <a href='#method.gemm_ad' class='fnname'>gemm_ad</a>&lt;R2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, R3:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C3:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SB, SC&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;alpha: N, <br>&nbsp;&nbsp;&nbsp;&nbsp;a: &amp;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, SB&gt;, <br>&nbsp;&nbsp;&nbsp;&nbsp;b: &amp;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R3, C3, SC&gt;, <br>&nbsp;&nbsp;&nbsp;&nbsp;beta: N<br>) <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/trait.ComplexField.html" title="trait nalgebra::ComplexField">ComplexField</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R2, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;SC: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R3, C3&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a>&lt;R1, C2&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a>&lt;C1, C3&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.AreMultipliable.html" title="trait nalgebra::base::constraint::AreMultipliable">AreMultipliable</a>&lt;C2, R2, R3, C3&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/blas.rs.html#1167-1199' title='goto source code'>[src]</a></h4><div class='docblock'><p>Computes <code>self = alpha * a.adjoint() * b + beta * self</code>, where <code>a, b, self</code> are matrices.
<code>alpha</code> and <code>beta</code> are scalar.</p>
<p>If <code>beta</code> is zero, <code>self</code> is never read.</p>
<h1 id="examples-9" class="section-header"><a href="#examples-9">Examples:</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">mat1</span> <span class="op">=</span> <span class="ident">Matrix2x4</span>::<span class="ident">identity</span>();
<span class="kw">let</span> <span class="ident">mat2</span> <span class="op">=</span> <span class="ident">Matrix3x2</span>::<span class="ident">new</span>(<span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">1.0</span>, <span class="number">4.0</span>), <span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">7.0</span>, <span class="number">8.0</span>),
<span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">2.0</span>, <span class="number">5.0</span>), <span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">9.0</span>, <span class="number">10.0</span>),
<span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">3.0</span>, <span class="number">6.0</span>), <span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">11.0</span>, <span class="number">12.0</span>));
<span class="kw">let</span> <span class="ident">mat3</span> <span class="op">=</span> <span class="ident">Matrix3x4</span>::<span class="ident">new</span>(<span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">0.1</span>, <span class="number">1.3</span>), <span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">0.2</span>, <span class="number">1.4</span>), <span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">0.3</span>, <span class="number">1.5</span>), <span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">0.4</span>, <span class="number">1.6</span>),
<span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">0.5</span>, <span class="number">1.7</span>), <span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">0.6</span>, <span class="number">1.8</span>), <span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">0.7</span>, <span class="number">1.9</span>), <span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">0.8</span>, <span class="number">2.0</span>),
<span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">0.9</span>, <span class="number">2.1</span>), <span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">1.0</span>, <span class="number">2.2</span>), <span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">1.1</span>, <span class="number">2.3</span>), <span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">1.2</span>, <span class="number">2.4</span>));
<span class="kw">let</span> <span class="ident">expected</span> <span class="op">=</span> <span class="ident">mat2</span>.<span class="ident">adjoint</span>() <span class="op">*</span> <span class="ident">mat3</span> <span class="op">*</span> <span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">10.0</span>, <span class="number">20.0</span>) <span class="op">+</span> <span class="ident">mat1</span> <span class="op">*</span> <span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">5.0</span>, <span class="number">15.0</span>);
<span class="ident">mat1</span>.<span class="ident">gemm_ad</span>(<span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">10.0</span>, <span class="number">20.0</span>), <span class="kw-2">&amp;</span><span class="ident">mat2</span>, <span class="kw-2">&amp;</span><span class="ident">mat3</span>, <span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">5.0</span>, <span class="number">15.0</span>));
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">mat1</span>, <span class="ident">expected</span>);</pre></div>
</div></div><h3 id='impl-4' class='impl'><code class='in-band'>impl&lt;N, R1:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C1:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a>&lt;N, R1, C1&gt;&gt; <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R1, C1, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a>,&nbsp;</span></code><a href='#impl-4' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/blas.rs.html#1202-1347' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.ger_symm' class="method"><code id='ger_symm.v'>pub fn <a href='#method.ger_symm' class='fnname'>ger_symm</a>&lt;D2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, D3:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SB, SC&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;alpha: N, <br>&nbsp;&nbsp;&nbsp;&nbsp;x: &amp;<a class="type" href="../../nalgebra/base/type.Vector.html" title="type nalgebra::base::Vector">Vector</a>&lt;N, D2, SB&gt;, <br>&nbsp;&nbsp;&nbsp;&nbsp;y: &amp;<a class="type" href="../../nalgebra/base/type.Vector.html" title="type nalgebra::base::Vector">Vector</a>&lt;N, D3, SC&gt;, <br>&nbsp;&nbsp;&nbsp;&nbsp;beta: N<br>) <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, D2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;SC: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, D3&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.DimEq.html" title="trait nalgebra::base::constraint::DimEq">DimEq</a>&lt;R1, D2&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.DimEq.html" title="trait nalgebra::base::constraint::DimEq">DimEq</a>&lt;C1, D3&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/blas.rs.html#1262-1275' title='goto source code'>[src]</a></h4><div class='stability'><div class='stab deprecated'>Deprecated: <p>This is renamed <code>syger</code> to match the original BLAS terminology.</p>
</div></div><div class='docblock'><p>Computes <code>self = alpha * x * y.transpose() + beta * self</code>, where <code>self</code> is a <strong>symmetric</strong>
matrix.</p>
<p>If <code>beta</code> is zero, <code>self</code> is never read. The result is symmetric. Only the lower-triangular
(including the diagonal) part of <code>self</code> is read/written.</p>
<h1 id="examples-10" class="section-header"><a href="#examples-10">Examples:</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">mat</span> <span class="op">=</span> <span class="ident">Matrix2</span>::<span class="ident">identity</span>();
<span class="kw">let</span> <span class="ident">vec1</span> <span class="op">=</span> <span class="ident">Vector2</span>::<span class="ident">new</span>(<span class="number">1.0</span>, <span class="number">2.0</span>);
<span class="kw">let</span> <span class="ident">vec2</span> <span class="op">=</span> <span class="ident">Vector2</span>::<span class="ident">new</span>(<span class="number">0.1</span>, <span class="number">0.2</span>);
<span class="kw">let</span> <span class="ident">expected</span> <span class="op">=</span> <span class="ident">vec1</span> <span class="op">*</span> <span class="ident">vec2</span>.<span class="ident">transpose</span>() <span class="op">*</span> <span class="number">10.0</span> <span class="op">+</span> <span class="ident">mat</span> <span class="op">*</span> <span class="number">5.0</span>;
<span class="ident">mat</span>.<span class="ident">m12</span> <span class="op">=</span> <span class="number">99999.99999</span>; <span class="comment">// This component is on the upper-triangular part and will not be read/written.</span>
<span class="ident">mat</span>.<span class="ident">ger_symm</span>(<span class="number">10.0</span>, <span class="kw-2">&amp;</span><span class="ident">vec1</span>, <span class="kw-2">&amp;</span><span class="ident">vec2</span>, <span class="number">5.0</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">mat</span>.<span class="ident">lower_triangle</span>(), <span class="ident">expected</span>.<span class="ident">lower_triangle</span>());
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">mat</span>.<span class="ident">m12</span>, <span class="number">99999.99999</span>); <span class="comment">// This was untouched.</span></pre></div>
</div><h4 id='method.syger' class="method"><code id='syger.v'>pub fn <a href='#method.syger' class='fnname'>syger</a>&lt;D2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, D3:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SB, SC&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;alpha: N, <br>&nbsp;&nbsp;&nbsp;&nbsp;x: &amp;<a class="type" href="../../nalgebra/base/type.Vector.html" title="type nalgebra::base::Vector">Vector</a>&lt;N, D2, SB&gt;, <br>&nbsp;&nbsp;&nbsp;&nbsp;y: &amp;<a class="type" href="../../nalgebra/base/type.Vector.html" title="type nalgebra::base::Vector">Vector</a>&lt;N, D3, SC&gt;, <br>&nbsp;&nbsp;&nbsp;&nbsp;beta: N<br>) <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, D2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;SC: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, D3&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.DimEq.html" title="trait nalgebra::base::constraint::DimEq">DimEq</a>&lt;R1, D2&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.DimEq.html" title="trait nalgebra::base::constraint::DimEq">DimEq</a>&lt;C1, D3&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/blas.rs.html#1298-1311' title='goto source code'>[src]</a></h4><div class='docblock'><p>Computes <code>self = alpha * x * y.transpose() + beta * self</code>, where <code>self</code> is a <strong>symmetric</strong>
matrix.</p>
<p>For hermitian complex matrices, use <code>.hegerc</code> instead.
If <code>beta</code> is zero, <code>self</code> is never read. The result is symmetric. Only the lower-triangular
(including the diagonal) part of <code>self</code> is read/written.</p>
<h1 id="examples-11" class="section-header"><a href="#examples-11">Examples:</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">mat</span> <span class="op">=</span> <span class="ident">Matrix2</span>::<span class="ident">identity</span>();
<span class="kw">let</span> <span class="ident">vec1</span> <span class="op">=</span> <span class="ident">Vector2</span>::<span class="ident">new</span>(<span class="number">1.0</span>, <span class="number">2.0</span>);
<span class="kw">let</span> <span class="ident">vec2</span> <span class="op">=</span> <span class="ident">Vector2</span>::<span class="ident">new</span>(<span class="number">0.1</span>, <span class="number">0.2</span>);
<span class="kw">let</span> <span class="ident">expected</span> <span class="op">=</span> <span class="ident">vec1</span> <span class="op">*</span> <span class="ident">vec2</span>.<span class="ident">transpose</span>() <span class="op">*</span> <span class="number">10.0</span> <span class="op">+</span> <span class="ident">mat</span> <span class="op">*</span> <span class="number">5.0</span>;
<span class="ident">mat</span>.<span class="ident">m12</span> <span class="op">=</span> <span class="number">99999.99999</span>; <span class="comment">// This component is on the upper-triangular part and will not be read/written.</span>
<span class="ident">mat</span>.<span class="ident">syger</span>(<span class="number">10.0</span>, <span class="kw-2">&amp;</span><span class="ident">vec1</span>, <span class="kw-2">&amp;</span><span class="ident">vec2</span>, <span class="number">5.0</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">mat</span>.<span class="ident">lower_triangle</span>(), <span class="ident">expected</span>.<span class="ident">lower_triangle</span>());
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">mat</span>.<span class="ident">m12</span>, <span class="number">99999.99999</span>); <span class="comment">// This was untouched.</span></pre></div>
</div><h4 id='method.hegerc' class="method"><code id='hegerc.v'>pub fn <a href='#method.hegerc' class='fnname'>hegerc</a>&lt;D2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, D3:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SB, SC&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;alpha: N, <br>&nbsp;&nbsp;&nbsp;&nbsp;x: &amp;<a class="type" href="../../nalgebra/base/type.Vector.html" title="type nalgebra::base::Vector">Vector</a>&lt;N, D2, SB&gt;, <br>&nbsp;&nbsp;&nbsp;&nbsp;y: &amp;<a class="type" href="../../nalgebra/base/type.Vector.html" title="type nalgebra::base::Vector">Vector</a>&lt;N, D3, SC&gt;, <br>&nbsp;&nbsp;&nbsp;&nbsp;beta: N<br>) <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/trait.ComplexField.html" title="trait nalgebra::ComplexField">ComplexField</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, D2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;SC: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, D3&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.DimEq.html" title="trait nalgebra::base::constraint::DimEq">DimEq</a>&lt;R1, D2&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.DimEq.html" title="trait nalgebra::base::constraint::DimEq">DimEq</a>&lt;C1, D3&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/blas.rs.html#1333-1346' title='goto source code'>[src]</a></h4><div class='docblock'><p>Computes <code>self = alpha * x * y.adjoint() + beta * self</code>, where <code>self</code> is an <strong>hermitian</strong>
matrix.</p>
<p>If <code>beta</code> is zero, <code>self</code> is never read. The result is symmetric. Only the lower-triangular
(including the diagonal) part of <code>self</code> is read/written.</p>
<h1 id="examples-12" class="section-header"><a href="#examples-12">Examples:</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">mat</span> <span class="op">=</span> <span class="ident">Matrix2</span>::<span class="ident">identity</span>();
<span class="kw">let</span> <span class="ident">vec1</span> <span class="op">=</span> <span class="ident">Vector2</span>::<span class="ident">new</span>(<span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">1.0</span>, <span class="number">3.0</span>), <span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">2.0</span>, <span class="number">4.0</span>));
<span class="kw">let</span> <span class="ident">vec2</span> <span class="op">=</span> <span class="ident">Vector2</span>::<span class="ident">new</span>(<span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">0.2</span>, <span class="number">0.4</span>), <span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">0.1</span>, <span class="number">0.3</span>));
<span class="kw">let</span> <span class="ident">expected</span> <span class="op">=</span> <span class="ident">vec1</span> <span class="op">*</span> <span class="ident">vec2</span>.<span class="ident">adjoint</span>() <span class="op">*</span> <span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">10.0</span>, <span class="number">20.0</span>) <span class="op">+</span> <span class="ident">mat</span> <span class="op">*</span> <span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">5.0</span>, <span class="number">15.0</span>);
<span class="ident">mat</span>.<span class="ident">m12</span> <span class="op">=</span> <span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">99999.99999</span>, <span class="number">88888.88888</span>); <span class="comment">// This component is on the upper-triangular part and will not be read/written.</span>
<span class="ident">mat</span>.<span class="ident">hegerc</span>(<span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">10.0</span>, <span class="number">20.0</span>), <span class="kw-2">&amp;</span><span class="ident">vec1</span>, <span class="kw-2">&amp;</span><span class="ident">vec2</span>, <span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">5.0</span>, <span class="number">15.0</span>));
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">mat</span>.<span class="ident">lower_triangle</span>(), <span class="ident">expected</span>.<span class="ident">lower_triangle</span>());
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">mat</span>.<span class="ident">m12</span>, <span class="ident">Complex</span>::<span class="ident">new</span>(<span class="number">99999.99999</span>, <span class="number">88888.88888</span>)); <span class="comment">// This was untouched.</span></pre></div>
</div></div><h3 id='impl-5' class='impl'><code class='in-band'>impl&lt;N, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S&gt; <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedNeg.html" title="trait alga::general::operator::ClosedNeg">ClosedNeg</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a>&lt;N, R, C&gt;,&nbsp;</span></code><a href='#impl-5' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#113-125' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.neg_mut' class="method"><code id='neg_mut.v'>pub fn <a href='#method.neg_mut' class='fnname'>neg_mut</a>(&amp;mut self)</code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#120-124' title='goto source code'>[src]</a></h4><div class='docblock'><p>Negates <code>self</code> in-place.</p>
</div></div><h3 id='impl-6' class='impl'><code class='in-band'>impl&lt;N, R1:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C1:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SA:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R1, C1&gt;&gt; <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R1, C1, SA&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a>,&nbsp;</span></code><a href='#impl-6' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#139-266' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.add_to' class="method"><code id='add_to.v'>pub fn <a href='#method.add_to' class='fnname'>add_to</a>&lt;R2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SB, R3:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C3:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SC&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;self, <br>&nbsp;&nbsp;&nbsp;&nbsp;rhs: &amp;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, SB&gt;, <br>&nbsp;&nbsp;&nbsp;&nbsp;out: &amp;mut <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R3, C3, SC&gt;<br>) <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R2, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;SC: <a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a>&lt;N, R3, C3&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a>&lt;R1, R2&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a>&lt;C1, C2&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a>&lt;R1, R3&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a>&lt;C1, C3&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#256-265' title='goto source code'>[src]</a></h4><div class='docblock'><p>Equivalent to <code>self + rhs</code> but stores the result into <code>out</code> to avoid allocations.</p>
</div></div><h3 id='impl-7' class='impl'><code class='in-band'>impl&lt;N, R1:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C1:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SA:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R1, C1&gt;&gt; <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R1, C1, SA&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedSub.html" title="trait alga::general::operator::ClosedSub">ClosedSub</a>,&nbsp;</span></code><a href='#impl-7' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#139-266' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.sub_to' class="method"><code id='sub_to.v'>pub fn <a href='#method.sub_to' class='fnname'>sub_to</a>&lt;R2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SB, R3:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C3:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SC&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;self, <br>&nbsp;&nbsp;&nbsp;&nbsp;rhs: &amp;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, SB&gt;, <br>&nbsp;&nbsp;&nbsp;&nbsp;out: &amp;mut <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R3, C3, SC&gt;<br>) <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R2, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;SC: <a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a>&lt;N, R3, C3&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a>&lt;R1, R2&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a>&lt;C1, C2&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a>&lt;R1, R3&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a>&lt;C1, C3&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#256-265' title='goto source code'>[src]</a></h4><div class='docblock'><p>Equivalent to <code>self + rhs</code> but stores the result into <code>out</code> to avoid allocations.</p>
</div></div><h3 id='impl-8' class='impl'><code class='in-band'>impl&lt;N, R1:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C1:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SA&gt; <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R1, C1, SA&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;SA: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R1, C1&gt;,&nbsp;</span></code><a href='#impl-8' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#672-827' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.tr_mul' class="method"><code id='tr_mul.v'>pub fn <a href='#method.tr_mul' class='fnname'>tr_mul</a>&lt;R2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SB&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;self, <br>&nbsp;&nbsp;&nbsp;&nbsp;rhs: &amp;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, SB&gt;<br>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, C1, C2&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R2, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, C1, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a>&lt;R1, R2&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#679-690' title='goto source code'>[src]</a></h4><div class='docblock'><p>Equivalent to <code>self.transpose() * rhs</code>.</p>
</div><h4 id='method.ad_mul' class="method"><code id='ad_mul.v'>pub fn <a href='#method.ad_mul' class='fnname'>ad_mul</a>&lt;R2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SB&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;self, <br>&nbsp;&nbsp;&nbsp;&nbsp;rhs: &amp;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, SB&gt;<br>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, C1, C2&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/trait.ComplexField.html" title="trait nalgebra::ComplexField">ComplexField</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R2, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, C1, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a>&lt;R1, R2&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#694-706' title='goto source code'>[src]</a></h4><div class='docblock'><p>Equivalent to <code>self.adjoint() * rhs</code>.</p>
</div><h4 id='method.tr_mul_to' class="method"><code id='tr_mul_to.v'>pub fn <a href='#method.tr_mul_to' class='fnname'>tr_mul_to</a>&lt;R2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SB, R3:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C3:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SC&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;self, <br>&nbsp;&nbsp;&nbsp;&nbsp;rhs: &amp;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, SB&gt;, <br>&nbsp;&nbsp;&nbsp;&nbsp;out: &amp;mut <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R3, C3, SC&gt;<br>) <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R2, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;SC: <a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a>&lt;N, R3, C3&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a>&lt;R1, R2&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.DimEq.html" title="trait nalgebra::base::constraint::DimEq">DimEq</a>&lt;C1, R3&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.DimEq.html" title="trait nalgebra::base::constraint::DimEq">DimEq</a>&lt;C2, C3&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#743-753' title='goto source code'>[src]</a></h4><div class='docblock'><p>Equivalent to <code>self.transpose() * rhs</code> but stores the result into <code>out</code> to avoid
allocations.</p>
</div><h4 id='method.ad_mul_to' class="method"><code id='ad_mul_to.v'>pub fn <a href='#method.ad_mul_to' class='fnname'>ad_mul_to</a>&lt;R2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SB, R3:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C3:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SC&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;self, <br>&nbsp;&nbsp;&nbsp;&nbsp;rhs: &amp;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, SB&gt;, <br>&nbsp;&nbsp;&nbsp;&nbsp;out: &amp;mut <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R3, C3, SC&gt;<br>) <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/trait.ComplexField.html" title="trait nalgebra::ComplexField">ComplexField</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R2, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;SC: <a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a>&lt;N, R3, C3&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a>&lt;R1, R2&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.DimEq.html" title="trait nalgebra::base::constraint::DimEq">DimEq</a>&lt;C1, R3&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.DimEq.html" title="trait nalgebra::base::constraint::DimEq">DimEq</a>&lt;C2, C3&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#758-769' title='goto source code'>[src]</a></h4><div class='docblock'><p>Equivalent to <code>self.adjoint() * rhs</code> but stores the result into <code>out</code> to avoid
allocations.</p>
</div><h4 id='method.mul_to' class="method"><code id='mul_to.v'>pub fn <a href='#method.mul_to' class='fnname'>mul_to</a>&lt;R2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SB, R3:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C3:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SC&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;self, <br>&nbsp;&nbsp;&nbsp;&nbsp;rhs: &amp;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, SB&gt;, <br>&nbsp;&nbsp;&nbsp;&nbsp;out: &amp;mut <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R3, C3, SC&gt;<br>) <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R2, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;SC: <a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a>&lt;N, R3, C3&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a>&lt;R3, R1&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a>&lt;C3, C2&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.AreMultipliable.html" title="trait nalgebra::base::constraint::AreMultipliable">AreMultipliable</a>&lt;R1, C1, R2, C2&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#773-785' title='goto source code'>[src]</a></h4><div class='docblock'><p>Equivalent to <code>self * rhs</code> but stores the result into <code>out</code> to avoid allocations.</p>
</div><h4 id='method.kronecker' class="method"><code id='kronecker.v'>pub fn <a href='#method.kronecker' class='fnname'>kronecker</a>&lt;R2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SB&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;self, <br>&nbsp;&nbsp;&nbsp;&nbsp;rhs: &amp;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, SB&gt;<br>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, <a class="type" href="../../nalgebra/base/dimension/type.DimProd.html" title="type nalgebra::base::dimension::DimProd">DimProd</a>&lt;R1, R2&gt;, <a class="type" href="../../nalgebra/base/dimension/type.DimProd.html" title="type nalgebra::base::dimension::DimProd">DimProd</a>&lt;C1, C2&gt;&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;R1: <a class="trait" href="../../nalgebra/base/dimension/trait.DimMul.html" title="trait nalgebra::base::dimension::DimMul">DimMul</a>&lt;R2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;C1: <a class="trait" href="../../nalgebra/base/dimension/trait.DimMul.html" title="trait nalgebra::base::dimension::DimMul">DimMul</a>&lt;C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R2, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, <a class="type" href="../../nalgebra/base/dimension/type.DimProd.html" title="type nalgebra::base::dimension::DimProd">DimProd</a>&lt;R1, R2&gt;, <a class="type" href="../../nalgebra/base/dimension/type.DimProd.html" title="type nalgebra::base::dimension::DimProd">DimProd</a>&lt;C1, C2&gt;&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#789-826' title='goto source code'>[src]</a></h4><div class='docblock'><p>The kronecker product of two matrices (aka. tensor product of the corresponding linear
maps).</p>
</div></div><h3 id='impl-9' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a>, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R, C&gt;&gt; <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt;</code><a href='#impl-9' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#829-847' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.add_scalar' class="method"><code id='add_scalar.v'>pub fn <a href='#method.add_scalar' class='fnname'>add_scalar</a>(&amp;self, rhs: N) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, R, C&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R, C&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#832-837' title='goto source code'>[src]</a></h4><div class='docblock'><p>Adds a scalar to <code>self</code>.</p>
</div><h4 id='method.add_scalar_mut' class="method"><code id='add_scalar_mut.v'>pub fn <a href='#method.add_scalar_mut' class='fnname'>add_scalar_mut</a>(&amp;mut self, rhs: N) <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a>&lt;N, R, C&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#841-846' title='goto source code'>[src]</a></h4><div class='docblock'><p>Adds a scalar to <code>self</code> in-place.</p>
</div></div><h3 id='impl-10' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R, C&gt;&gt; <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt;</code><a href='#impl-10' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#869-927' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.amax' class="method"><code id='amax.v'>pub fn <a href='#method.amax' class='fnname'>amax</a>(&amp;self) -&gt; N <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html" title="trait core::cmp::PartialOrd">PartialOrd</a> + <a class="trait" href="../../num_traits/sign/trait.Signed.html" title="trait num_traits::sign::Signed">Signed</a>,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#888-891' title='goto source code'>[src]</a></h4><div class='docblock'><p>Returns the absolute value of the component with the largest absolute value.</p>
</div><h4 id='method.camax' class="method"><code id='camax.v'>pub fn <a href='#method.camax' class='fnname'>camax</a>(&amp;self) -&gt; N::<a class="type" href="../../nalgebra/trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/trait.ComplexField.html" title="trait nalgebra::ComplexField">ComplexField</a>,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#895-898' title='goto source code'>[src]</a></h4><div class='docblock'><p>Returns the the 1-norm of the complex component with the largest 1-norm.</p>
</div><h4 id='method.max' class="method"><code id='max.v'>pub fn <a href='#method.max' class='fnname'>max</a>(&amp;self) -&gt; N <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html" title="trait core::cmp::PartialOrd">PartialOrd</a> + <a class="trait" href="../../num_traits/sign/trait.Signed.html" title="trait num_traits::sign::Signed">Signed</a>,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#902-905' title='goto source code'>[src]</a></h4><div class='docblock'><p>Returns the component with the largest value.</p>
</div><h4 id='method.amin' class="method"><code id='amin.v'>pub fn <a href='#method.amin' class='fnname'>amin</a>(&amp;self) -&gt; N <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html" title="trait core::cmp::PartialOrd">PartialOrd</a> + <a class="trait" href="../../num_traits/sign/trait.Signed.html" title="trait num_traits::sign::Signed">Signed</a>,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#909-912' title='goto source code'>[src]</a></h4><div class='docblock'><p>Returns the absolute value of the component with the smallest absolute value.</p>
</div><h4 id='method.camin' class="method"><code id='camin.v'>pub fn <a href='#method.camin' class='fnname'>camin</a>(&amp;self) -&gt; N::<a class="type" href="../../nalgebra/trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/trait.ComplexField.html" title="trait nalgebra::ComplexField">ComplexField</a>,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#916-919' title='goto source code'>[src]</a></h4><div class='docblock'><p>Returns the the 1-norm of the complex component with the smallest 1-norm.</p>
</div><h4 id='method.min' class="method"><code id='min.v'>pub fn <a href='#method.min' class='fnname'>min</a>(&amp;self) -&gt; N <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html" title="trait core::cmp::PartialOrd">PartialOrd</a> + <a class="trait" href="../../num_traits/sign/trait.Signed.html" title="trait num_traits::sign::Signed">Signed</a>,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#923-926' title='goto source code'>[src]</a></h4><div class='docblock'><p>Returns the component with the smallest value.</p>
</div></div><h3 id='impl-11' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R, C&gt;&gt; <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt;</code><a href='#impl-11' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/componentwise.rs.html#17-44' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.abs' class="method"><code id='abs.v'>pub fn <a href='#method.abs' class='fnname'>abs</a>(&amp;self) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, R, C&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../num_traits/sign/trait.Signed.html" title="trait num_traits::sign::Signed">Signed</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R, C&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/componentwise.rs.html#29-41' title='goto source code'>[src]</a></h4><div class='docblock'><p>Computes the component-wise absolute value.</p>
<h1 id="example" class="section-header"><a href="#example">Example</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="ident">a</span> <span class="op">=</span> <span class="ident">Matrix2</span>::<span class="ident">new</span>(<span class="number">0.0</span>, <span class="number">1.0</span>,
<span class="op">-</span><span class="number">2.0</span>, <span class="op">-</span><span class="number">3.0</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">a</span>.<span class="ident">abs</span>(), <span class="ident">Matrix2</span>::<span class="ident">new</span>(<span class="number">0.0</span>, <span class="number">1.0</span>, <span class="number">2.0</span>, <span class="number">3.0</span>))</pre></div>
</div></div><h3 id='impl-12' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, R1:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C1:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SA:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R1, C1&gt;&gt; <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R1, C1, SA&gt;</code><a href='#impl-12' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/componentwise.rs.html#48-71' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.component_mul' class="method"><code id='component_mul.v'>pub fn <a href='#method.component_mul' class='fnname'>component_mul</a>&lt;R2, C2, SB&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;self, <br>&nbsp;&nbsp;&nbsp;&nbsp;rhs: &amp;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, SB&gt;<br>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixSum.html" title="type nalgebra::base::MatrixSum">MatrixSum</a>&lt;N, R1, C1, R2, C2&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R2, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.SameShapeAllocator.html" title="trait nalgebra::base::allocator::SameShapeAllocator">SameShapeAllocator</a>&lt;N, R1, C1, R2, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a>&lt;R1, R2&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a>&lt;C1, C2&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/componentwise.rs.html#51-70' title='goto source code'>[src]</a></h4><div class='docblock'><p>Componentwise matrix or vector multiplication.</p>
<h1 id="example-1" class="section-header"><a href="#example-1">Example</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="ident">a</span> <span class="op">=</span> <span class="ident">Matrix2</span>::<span class="ident">new</span>(<span class="number">0.0</span>, <span class="number">1.0</span>, <span class="number">2.0</span>, <span class="number">3.0</span>);
<span class="kw">let</span> <span class="ident">b</span> <span class="op">=</span> <span class="ident">Matrix2</span>::<span class="ident">new</span>(<span class="number">4.0</span>, <span class="number">5.0</span>, <span class="number">6.0</span>, <span class="number">7.0</span>);
<span class="kw">let</span> <span class="ident">expected</span> <span class="op">=</span> <span class="ident">Matrix2</span>::<span class="ident">new</span>(<span class="number">0.0</span>, <span class="number">5.0</span>, <span class="number">12.0</span>, <span class="number">21.0</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">a</span>.<span class="ident">component_mul</span>(<span class="kw-2">&amp;</span><span class="ident">b</span>), <span class="ident">expected</span>);</pre></div>
</div></div><h3 id='impl-13' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, R1:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C1:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SA:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a>&lt;N, R1, C1&gt;&gt; <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R1, C1, SA&gt;</code><a href='#impl-13' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/componentwise.rs.html#73-141' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.cmpy' class="method"><code id='cmpy.v'>pub fn <a href='#method.cmpy' class='fnname'>cmpy</a>&lt;R2, C2, SB, R3, C3, SC&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;alpha: N, <br>&nbsp;&nbsp;&nbsp;&nbsp;a: &amp;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, SB&gt;, <br>&nbsp;&nbsp;&nbsp;&nbsp;b: &amp;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R3, C3, SC&gt;, <br>&nbsp;&nbsp;&nbsp;&nbsp;beta: N<br>) <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;N, Output = N&gt; + <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html" title="trait core::ops::arith::Add">Add</a>&lt;N, Output = N&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;R3: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;C3: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R2, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;SC: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R3, C3&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a>&lt;R1, R2&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a>&lt;C1, C2&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a>&lt;R1, R3&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a>&lt;C1, C3&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/componentwise.rs.html#77-108' title='goto source code'>[src]</a></h4><div class='docblock'><p>Computes componentwise <code>self[i] = alpha * a[i] * b[i] + beta * self[i]</code>.</p>
<h1 id="example-2" class="section-header"><a href="#example-2">Example</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">m</span> <span class="op">=</span> <span class="ident">Matrix2</span>::<span class="ident">new</span>(<span class="number">0.0</span>, <span class="number">1.0</span>, <span class="number">2.0</span>, <span class="number">3.0</span>);
<span class="kw">let</span> <span class="ident">a</span> <span class="op">=</span> <span class="ident">Matrix2</span>::<span class="ident">new</span>(<span class="number">0.0</span>, <span class="number">1.0</span>, <span class="number">2.0</span>, <span class="number">3.0</span>);
<span class="kw">let</span> <span class="ident">b</span> <span class="op">=</span> <span class="ident">Matrix2</span>::<span class="ident">new</span>(<span class="number">4.0</span>, <span class="number">5.0</span>, <span class="number">6.0</span>, <span class="number">7.0</span>);
<span class="kw">let</span> <span class="ident">expected</span> <span class="op">=</span> (<span class="ident">a</span>.<span class="ident">component_mul</span>(<span class="kw-2">&amp;</span><span class="ident">b</span>) <span class="op">*</span> <span class="number">5.0</span>) <span class="op">+</span> <span class="ident">m</span> <span class="op">*</span> <span class="number">10.0</span>;
<span class="ident">m</span>.<span class="ident">cmpy</span>(<span class="number">5.0</span>, <span class="kw-2">&amp;</span><span class="ident">a</span>, <span class="kw-2">&amp;</span><span class="ident">b</span>, <span class="number">10.0</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">m</span>, <span class="ident">expected</span>);</pre></div>
</div><h4 id='method.component_mul_assign' class="method"><code id='component_mul_assign.v'>pub fn <a href='#method.component_mul_assign' class='fnname'>component_mul_assign</a>&lt;R2, C2, SB&gt;(&amp;mut self, rhs: &amp;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, SB&gt;) <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R2, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a>&lt;R1, R2&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a>&lt;C1, C2&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/componentwise.rs.html#112-128' title='goto source code'>[src]</a></h4><div class='docblock'><p>Inplace componentwise matrix or vector multiplication.</p>
<h1 id="example-3" class="section-header"><a href="#example-3">Example</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">a</span> <span class="op">=</span> <span class="ident">Matrix2</span>::<span class="ident">new</span>(<span class="number">0.0</span>, <span class="number">1.0</span>, <span class="number">2.0</span>, <span class="number">3.0</span>);
<span class="kw">let</span> <span class="ident">b</span> <span class="op">=</span> <span class="ident">Matrix2</span>::<span class="ident">new</span>(<span class="number">4.0</span>, <span class="number">5.0</span>, <span class="number">6.0</span>, <span class="number">7.0</span>);
<span class="kw">let</span> <span class="ident">expected</span> <span class="op">=</span> <span class="ident">Matrix2</span>::<span class="ident">new</span>(<span class="number">0.0</span>, <span class="number">5.0</span>, <span class="number">12.0</span>, <span class="number">21.0</span>);
<span class="ident">a</span>.<span class="ident">component_mul_assign</span>(<span class="kw-2">&amp;</span><span class="ident">b</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">a</span>, <span class="ident">expected</span>);</pre></div>
</div><h4 id='method.component_mul_mut' class="method"><code id='component_mul_mut.v'>pub fn <a href='#method.component_mul_mut' class='fnname'>component_mul_mut</a>&lt;R2, C2, SB&gt;(&amp;mut self, rhs: &amp;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, SB&gt;) <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R2, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a>&lt;R1, R2&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a>&lt;C1, C2&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/componentwise.rs.html#133-140' title='goto source code'>[src]</a></h4><div class='stability'><div class='stab deprecated'>Deprecated: <p>This is renamed using the <code>_assign</code> suffix instead of the <code>_mut</code> suffix.</p>
</div></div><div class='docblock'><p>Inplace componentwise matrix or vector multiplication.</p>
<h1 id="example-4" class="section-header"><a href="#example-4">Example</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">a</span> <span class="op">=</span> <span class="ident">Matrix2</span>::<span class="ident">new</span>(<span class="number">0.0</span>, <span class="number">1.0</span>, <span class="number">2.0</span>, <span class="number">3.0</span>);
<span class="kw">let</span> <span class="ident">b</span> <span class="op">=</span> <span class="ident">Matrix2</span>::<span class="ident">new</span>(<span class="number">4.0</span>, <span class="number">5.0</span>, <span class="number">6.0</span>, <span class="number">7.0</span>);
<span class="kw">let</span> <span class="ident">expected</span> <span class="op">=</span> <span class="ident">Matrix2</span>::<span class="ident">new</span>(<span class="number">0.0</span>, <span class="number">5.0</span>, <span class="number">12.0</span>, <span class="number">21.0</span>);
<span class="ident">a</span>.<span class="ident">component_mul_assign</span>(<span class="kw-2">&amp;</span><span class="ident">b</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">a</span>, <span class="ident">expected</span>);</pre></div>
</div></div><h3 id='impl-14' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, R1:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C1:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SA:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R1, C1&gt;&gt; <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R1, C1, SA&gt;</code><a href='#impl-14' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/componentwise.rs.html#48-71' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.component_div' class="method"><code id='component_div.v'>pub fn <a href='#method.component_div' class='fnname'>component_div</a>&lt;R2, C2, SB&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;self, <br>&nbsp;&nbsp;&nbsp;&nbsp;rhs: &amp;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, SB&gt;<br>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixSum.html" title="type nalgebra::base::MatrixSum">MatrixSum</a>&lt;N, R1, C1, R2, C2&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../alga/general/operator/trait.ClosedDiv.html" title="trait alga::general::operator::ClosedDiv">ClosedDiv</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R2, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.SameShapeAllocator.html" title="trait nalgebra::base::allocator::SameShapeAllocator">SameShapeAllocator</a>&lt;N, R1, C1, R2, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a>&lt;R1, R2&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a>&lt;C1, C2&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/componentwise.rs.html#51-70' title='goto source code'>[src]</a></h4><div class='docblock'><p>Componentwise matrix or vector division.</p>
<h1 id="example-5" class="section-header"><a href="#example-5">Example</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="ident">a</span> <span class="op">=</span> <span class="ident">Matrix2</span>::<span class="ident">new</span>(<span class="number">0.0</span>, <span class="number">1.0</span>, <span class="number">2.0</span>, <span class="number">3.0</span>);
<span class="kw">let</span> <span class="ident">b</span> <span class="op">=</span> <span class="ident">Matrix2</span>::<span class="ident">new</span>(<span class="number">4.0</span>, <span class="number">5.0</span>, <span class="number">6.0</span>, <span class="number">7.0</span>);
<span class="kw">let</span> <span class="ident">expected</span> <span class="op">=</span> <span class="ident">Matrix2</span>::<span class="ident">new</span>(<span class="number">0.0</span>, <span class="number">1.0</span> <span class="op">/</span> <span class="number">5.0</span>, <span class="number">2.0</span> <span class="op">/</span> <span class="number">6.0</span>, <span class="number">3.0</span> <span class="op">/</span> <span class="number">7.0</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">a</span>.<span class="ident">component_div</span>(<span class="kw-2">&amp;</span><span class="ident">b</span>), <span class="ident">expected</span>);</pre></div>
</div></div><h3 id='impl-15' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, R1:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C1:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SA:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a>&lt;N, R1, C1&gt;&gt; <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R1, C1, SA&gt;</code><a href='#impl-15' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/componentwise.rs.html#73-141' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.cdpy' class="method"><code id='cdpy.v'>pub fn <a href='#method.cdpy' class='fnname'>cdpy</a>&lt;R2, C2, SB, R3, C3, SC&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;alpha: N, <br>&nbsp;&nbsp;&nbsp;&nbsp;a: &amp;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, SB&gt;, <br>&nbsp;&nbsp;&nbsp;&nbsp;b: &amp;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R3, C3, SC&gt;, <br>&nbsp;&nbsp;&nbsp;&nbsp;beta: N<br>) <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../alga/general/operator/trait.ClosedDiv.html" title="trait alga::general::operator::ClosedDiv">ClosedDiv</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;N, Output = N&gt; + <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html" title="trait core::ops::arith::Add">Add</a>&lt;N, Output = N&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;R3: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;C3: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R2, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;SC: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R3, C3&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a>&lt;R1, R2&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a>&lt;C1, C2&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a>&lt;R1, R3&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a>&lt;C1, C3&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/componentwise.rs.html#77-108' title='goto source code'>[src]</a></h4><div class='docblock'><p>Computes componentwise <code>self[i] = alpha * a[i] / b[i] + beta * self[i]</code>.</p>
<h1 id="example-6" class="section-header"><a href="#example-6">Example</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">m</span> <span class="op">=</span> <span class="ident">Matrix2</span>::<span class="ident">new</span>(<span class="number">0.0</span>, <span class="number">1.0</span>, <span class="number">2.0</span>, <span class="number">3.0</span>);
<span class="kw">let</span> <span class="ident">a</span> <span class="op">=</span> <span class="ident">Matrix2</span>::<span class="ident">new</span>(<span class="number">4.0</span>, <span class="number">5.0</span>, <span class="number">6.0</span>, <span class="number">7.0</span>);
<span class="kw">let</span> <span class="ident">b</span> <span class="op">=</span> <span class="ident">Matrix2</span>::<span class="ident">new</span>(<span class="number">4.0</span>, <span class="number">5.0</span>, <span class="number">6.0</span>, <span class="number">7.0</span>);
<span class="kw">let</span> <span class="ident">expected</span> <span class="op">=</span> (<span class="ident">a</span>.<span class="ident">component_div</span>(<span class="kw-2">&amp;</span><span class="ident">b</span>) <span class="op">*</span> <span class="number">5.0</span>) <span class="op">+</span> <span class="ident">m</span> <span class="op">*</span> <span class="number">10.0</span>;
<span class="ident">m</span>.<span class="ident">cdpy</span>(<span class="number">5.0</span>, <span class="kw-2">&amp;</span><span class="ident">a</span>, <span class="kw-2">&amp;</span><span class="ident">b</span>, <span class="number">10.0</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">m</span>, <span class="ident">expected</span>);</pre></div>
</div><h4 id='method.component_div_assign' class="method"><code id='component_div_assign.v'>pub fn <a href='#method.component_div_assign' class='fnname'>component_div_assign</a>&lt;R2, C2, SB&gt;(&amp;mut self, rhs: &amp;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, SB&gt;) <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../alga/general/operator/trait.ClosedDiv.html" title="trait alga::general::operator::ClosedDiv">ClosedDiv</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R2, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a>&lt;R1, R2&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a>&lt;C1, C2&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/componentwise.rs.html#112-128' title='goto source code'>[src]</a></h4><div class='docblock'><p>Inplace componentwise matrix or vector division.</p>
<h1 id="example-7" class="section-header"><a href="#example-7">Example</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">a</span> <span class="op">=</span> <span class="ident">Matrix2</span>::<span class="ident">new</span>(<span class="number">0.0</span>, <span class="number">1.0</span>, <span class="number">2.0</span>, <span class="number">3.0</span>);
<span class="kw">let</span> <span class="ident">b</span> <span class="op">=</span> <span class="ident">Matrix2</span>::<span class="ident">new</span>(<span class="number">4.0</span>, <span class="number">5.0</span>, <span class="number">6.0</span>, <span class="number">7.0</span>);
<span class="kw">let</span> <span class="ident">expected</span> <span class="op">=</span> <span class="ident">Matrix2</span>::<span class="ident">new</span>(<span class="number">0.0</span>, <span class="number">1.0</span> <span class="op">/</span> <span class="number">5.0</span>, <span class="number">2.0</span> <span class="op">/</span> <span class="number">6.0</span>, <span class="number">3.0</span> <span class="op">/</span> <span class="number">7.0</span>);
<span class="ident">a</span>.<span class="ident">component_div_assign</span>(<span class="kw-2">&amp;</span><span class="ident">b</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">a</span>, <span class="ident">expected</span>);</pre></div>
</div><h4 id='method.component_div_mut' class="method"><code id='component_div_mut.v'>pub fn <a href='#method.component_div_mut' class='fnname'>component_div_mut</a>&lt;R2, C2, SB&gt;(&amp;mut self, rhs: &amp;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, SB&gt;) <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../alga/general/operator/trait.ClosedDiv.html" title="trait alga::general::operator::ClosedDiv">ClosedDiv</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R2, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a>&lt;R1, R2&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a>&lt;C1, C2&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/componentwise.rs.html#133-140' title='goto source code'>[src]</a></h4><div class='stability'><div class='stab deprecated'>Deprecated: <p>This is renamed using the <code>_assign</code> suffix instead of the <code>_mut</code> suffix.</p>
</div></div><div class='docblock'><p>Inplace componentwise matrix or vector division.</p>
<h1 id="example-8" class="section-header"><a href="#example-8">Example</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">a</span> <span class="op">=</span> <span class="ident">Matrix2</span>::<span class="ident">new</span>(<span class="number">0.0</span>, <span class="number">1.0</span>, <span class="number">2.0</span>, <span class="number">3.0</span>);
<span class="kw">let</span> <span class="ident">b</span> <span class="op">=</span> <span class="ident">Matrix2</span>::<span class="ident">new</span>(<span class="number">4.0</span>, <span class="number">5.0</span>, <span class="number">6.0</span>, <span class="number">7.0</span>);
<span class="kw">let</span> <span class="ident">expected</span> <span class="op">=</span> <span class="ident">Matrix2</span>::<span class="ident">new</span>(<span class="number">0.0</span>, <span class="number">1.0</span> <span class="op">/</span> <span class="number">5.0</span>, <span class="number">2.0</span> <span class="op">/</span> <span class="number">6.0</span>, <span class="number">3.0</span> <span class="op">/</span> <span class="number">7.0</span>);
<span class="ident">a</span>.<span class="ident">component_div_assign</span>(<span class="kw-2">&amp;</span><span class="ident">b</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">a</span>, <span class="ident">expected</span>);</pre></div>
</div></div><h3 id='impl-16' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a>, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R, C&gt;&gt; <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt;</code><a href='#impl-16' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#21-89' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.upper_triangle' class="method"><code id='upper_triangle.v'>pub fn <a href='#method.upper_triangle' class='fnname'>upper_triangle</a>(&amp;self) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, R, C&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R, C&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#24-30' title='goto source code'>[src]</a></h4><div class='docblock'><p>Extracts the upper triangular part of this matrix (including the diagonal).</p>
</div><h4 id='method.lower_triangle' class="method"><code id='lower_triangle.v'>pub fn <a href='#method.lower_triangle' class='fnname'>lower_triangle</a>(&amp;self) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, R, C&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R, C&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#34-40' title='goto source code'>[src]</a></h4><div class='docblock'><p>Extracts the lower triangular part of this matrix (including the diagonal).</p>
</div><h4 id='method.select_rows' class="method"><code id='select_rows.v'>pub fn <a href='#method.select_rows' class='fnname'>select_rows</a>&lt;'a, I&gt;(&amp;self, irows: I) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, C&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = &amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;I::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html#associatedtype.IntoIter" title="type core::iter::traits::collect::IntoIterator::IntoIter">IntoIter</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/exact_size/trait.ExactSizeIterator.html" title="trait core::iter::traits::exact_size::ExactSizeIterator">ExactSizeIterator</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, C&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#44-71' title='goto source code'>[src]</a></h4><div class='docblock'><p>Creates a new matrix by extracting the given set of rows from <code>self</code>.</p>
</div><h4 id='method.select_columns' class="method"><code id='select_columns.v'>pub fn <a href='#method.select_columns' class='fnname'>select_columns</a>&lt;'a, I&gt;(&amp;self, icols: I) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, R, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = &amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;I::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html#associatedtype.IntoIter" title="type core::iter::traits::collect::IntoIterator::IntoIter">IntoIter</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/exact_size/trait.ExactSizeIterator.html" title="trait core::iter::traits::exact_size::ExactSizeIterator">ExactSizeIterator</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#75-88' title='goto source code'>[src]</a></h4><div class='docblock'><p>Creates a new matrix by extracting the given set of columns from <code>self</code>.</p>
</div></div><h3 id='impl-17' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a>&lt;N, R, C&gt;&gt; <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt;</code><a href='#impl-17' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#91-250' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.fill' class="method"><code id='fill.v'>pub fn <a href='#method.fill' class='fnname'>fill</a>(&amp;mut self, val: N)</code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#94-98' title='goto source code'>[src]</a></h4><div class='docblock'><p>Sets all the elements of this matrix to <code>val</code>.</p>
</div><h4 id='method.fill_with_identity' class="method"><code id='fill_with_identity.v'>pub fn <a href='#method.fill_with_identity' class='fnname'>fill_with_identity</a>(&amp;mut self) <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a>,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#102-106' title='goto source code'>[src]</a></h4><div class='docblock'><p>Fills <code>self</code> with the identity matrix.</p>
</div><h4 id='method.fill_diagonal' class="method"><code id='fill_diagonal.v'>pub fn <a href='#method.fill_diagonal' class='fnname'>fill_diagonal</a>(&amp;mut self, val: N)</code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#110-117' title='goto source code'>[src]</a></h4><div class='docblock'><p>Sets all the diagonal elements of this matrix to <code>val</code>.</p>
</div><h4 id='method.fill_row' class="method"><code id='fill_row.v'>pub fn <a href='#method.fill_row' class='fnname'>fill_row</a>(&amp;mut self, i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, val: N)</code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#121-126' title='goto source code'>[src]</a></h4><div class='docblock'><p>Sets all the elements of the selected row to <code>val</code>.</p>
</div><h4 id='method.fill_column' class="method"><code id='fill_column.v'>pub fn <a href='#method.fill_column' class='fnname'>fill_column</a>(&amp;mut self, j: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, val: N)</code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#130-135' title='goto source code'>[src]</a></h4><div class='docblock'><p>Sets all the elements of the selected column to <code>val</code>.</p>
</div><h4 id='method.set_diagonal' class="method"><code id='set_diagonal.v'>pub fn <a href='#method.set_diagonal' class='fnname'>set_diagonal</a>&lt;R2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S2&gt;(&amp;mut self, diag: &amp;<a class="type" href="../../nalgebra/base/type.Vector.html" title="type nalgebra::base::Vector">Vector</a>&lt;N, R2, S2&gt;) <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="../../nalgebra/base/dimension/trait.DimMin.html" title="trait nalgebra::base::dimension::DimMin">DimMin</a>&lt;C&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;S2: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.DimEq.html" title="trait nalgebra::base::constraint::DimEq">DimEq</a>&lt;<a class="type" href="../../nalgebra/base/dimension/type.DimMinimum.html" title="type nalgebra::base::dimension::DimMinimum">DimMinimum</a>&lt;R, C&gt;, R2&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#139-152' title='goto source code'>[src]</a></h4><div class='docblock'><p>Fills the diagonal of this matrix with the content of the given vector.</p>
</div><h4 id='method.set_partial_diagonal' class="method"><code id='set_partial_diagonal.v'>pub fn <a href='#method.set_partial_diagonal' class='fnname'>set_partial_diagonal</a>(&amp;mut self, diag: impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>&lt;Item = N&gt;)</code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#160-167' title='goto source code'>[src]</a></h4><div class='docblock'><p>Fills the diagonal of this matrix with the content of the given iterator.</p>
<p>This will fill as many diagonal elements as the iterator yields, up to the
minimum of the number of rows and columns of <code>self</code>, and starting with the
diagonal element at index (0, 0).</p>
</div><h4 id='method.set_row' class="method"><code id='set_row.v'>pub fn <a href='#method.set_row' class='fnname'>set_row</a>&lt;C2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S2&gt;(&amp;mut self, i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, row: &amp;<a class="type" href="../../nalgebra/base/type.RowVector.html" title="type nalgebra::base::RowVector">RowVector</a>&lt;N, C2, S2&gt;) <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S2: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a>&lt;C, C2&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#171-177' title='goto source code'>[src]</a></h4><div class='docblock'><p>Fills the selected row of this matrix with the content of the given vector.</p>
</div><h4 id='method.set_column' class="method"><code id='set_column.v'>pub fn <a href='#method.set_column' class='fnname'>set_column</a>&lt;R2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S2&gt;(&amp;mut self, i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, column: &amp;<a class="type" href="../../nalgebra/base/type.Vector.html" title="type nalgebra::base::Vector">Vector</a>&lt;N, R2, S2&gt;) <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S2: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a>&lt;R, R2&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#181-187' title='goto source code'>[src]</a></h4><div class='docblock'><p>Fills the selected column of this matrix with the content of the given vector.</p>
</div><h4 id='method.fill_lower_triangle' class="method"><code id='fill_lower_triangle.v'>pub fn <a href='#method.fill_lower_triangle' class='fnname'>fill_lower_triangle</a>(&amp;mut self, val: N, shift: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>)</code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#197-203' title='goto source code'>[src]</a></h4><div class='docblock'><p>Sets all the elements of the lower-triangular part of this matrix to <code>val</code>.</p>
<p>The parameter <code>shift</code> allows some subdiagonals to be left untouched:</p>
<ul>
<li>If <code>shift = 0</code> then the diagonal is overwritten as well.</li>
<li>If <code>shift = 1</code> then the diagonal is left untouched.</li>
<li>If <code>shift &gt; 1</code>, then the diagonal and the first <code>shift - 1</code> subdiagonals are left
untouched.</li>
</ul>
</div><h4 id='method.fill_upper_triangle' class="method"><code id='fill_upper_triangle.v'>pub fn <a href='#method.fill_upper_triangle' class='fnname'>fill_upper_triangle</a>(&amp;mut self, val: N, shift: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>)</code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#213-221' title='goto source code'>[src]</a></h4><div class='docblock'><p>Sets all the elements of the lower-triangular part of this matrix to <code>val</code>.</p>
<p>The parameter <code>shift</code> allows some superdiagonals to be left untouched:</p>
<ul>
<li>If <code>shift = 0</code> then the diagonal is overwritten as well.</li>
<li>If <code>shift = 1</code> then the diagonal is left untouched.</li>
<li>If <code>shift &gt; 1</code>, then the diagonal and the first <code>shift - 1</code> superdiagonals are left
untouched.</li>
</ul>
</div><h4 id='method.swap_rows' class="method"><code id='swap_rows.v'>pub fn <a href='#method.swap_rows' class='fnname'>swap_rows</a>(&amp;mut self, irow1: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, irow2: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>)</code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#225-235' title='goto source code'>[src]</a></h4><div class='docblock'><p>Swaps two rows in-place.</p>
</div><h4 id='method.swap_columns' class="method"><code id='swap_columns.v'>pub fn <a href='#method.swap_columns' class='fnname'>swap_columns</a>(&amp;mut self, icol1: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, icol2: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>)</code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#239-249' title='goto source code'>[src]</a></h4><div class='docblock'><p>Swaps two columns in-place.</p>
</div></div><h3 id='impl-18' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, D:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a>&lt;N, D, D&gt;&gt; <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, D, D, S&gt;</code><a href='#impl-18' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#252-283' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.fill_lower_triangle_with_upper_triangle' class="method"><code id='fill_lower_triangle_with_upper_triangle.v'>pub fn <a href='#method.fill_lower_triangle_with_upper_triangle' class='fnname'>fill_lower_triangle_with_upper_triangle</a>(&amp;mut self)</code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#256-267' title='goto source code'>[src]</a></h4><div class='docblock'><p>Copies the upper-triangle of this matrix to its lower-triangular part.</p>
<p>This makes the matrix symmetric. Panics if the matrix is not square.</p>
</div><h4 id='method.fill_upper_triangle_with_lower_triangle' class="method"><code id='fill_upper_triangle_with_lower_triangle.v'>pub fn <a href='#method.fill_upper_triangle_with_lower_triangle' class='fnname'>fill_upper_triangle_with_lower_triangle</a>(&amp;mut self)</code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#272-282' title='goto source code'>[src]</a></h4><div class='docblock'><p>Copies the upper-triangle of this matrix to its upper-triangular part.</p>
<p>This makes the matrix symmetric. Panics if the matrix is not square.</p>
</div></div><h3 id='impl-19' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R, C&gt;&gt; <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt;</code><a href='#impl-19' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#290-723' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.remove_column' class="method"><code id='remove_column.v'>pub fn <a href='#method.remove_column' class='fnname'>remove_column</a>(self, i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, R, <a class="type" href="../../nalgebra/base/dimension/type.DimDiff.html" title="type nalgebra::base::dimension::DimDiff">DimDiff</a>&lt;C, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;C: <a class="trait" href="../../nalgebra/base/dimension/trait.DimSub.html" title="trait nalgebra::base::dimension::DimSub">DimSub</a>&lt;<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Reallocator.html" title="trait nalgebra::base::allocator::Reallocator">Reallocator</a>&lt;N, R, C, R, <a class="type" href="../../nalgebra/base/dimension/type.DimDiff.html" title="type nalgebra::base::dimension::DimDiff">DimDiff</a>&lt;C, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#298-304' title='goto source code'>[src]</a></h4><div class='docblock'><p>Removes the <code>i</code>-th column from this matrix.</p>
</div><h4 id='method.remove_fixed_columns' class="method"><code id='remove_fixed_columns.v'>pub fn <a href='#method.remove_fixed_columns' class='fnname'>remove_fixed_columns</a>&lt;D&gt;(self, i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, R, <a class="type" href="../../nalgebra/base/dimension/type.DimDiff.html" title="type nalgebra::base::dimension::DimDiff">DimDiff</a>&lt;C, D&gt;&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;D: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;C: <a class="trait" href="../../nalgebra/base/dimension/trait.DimSub.html" title="trait nalgebra::base::dimension::DimSub">DimSub</a>&lt;D&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Reallocator.html" title="trait nalgebra::base::allocator::Reallocator">Reallocator</a>&lt;N, R, C, R, <a class="type" href="../../nalgebra/base/dimension/type.DimDiff.html" title="type nalgebra::base::dimension::DimDiff">DimDiff</a>&lt;C, D&gt;&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#309-316' title='goto source code'>[src]</a></h4><div class='docblock'><p>Removes <code>D::dim()</code> consecutive columns from this matrix, starting with the <code>i</code>-th
(included).</p>
</div><h4 id='method.remove_columns' class="method"><code id='remove_columns.v'>pub fn <a href='#method.remove_columns' class='fnname'>remove_columns</a>(self, i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, R, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;C: <a class="trait" href="../../nalgebra/base/dimension/trait.DimSub.html" title="trait nalgebra::base::dimension::DimSub">DimSub</a>&lt;<a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, Output = <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Reallocator.html" title="trait nalgebra::base::allocator::Reallocator">Reallocator</a>&lt;N, R, C, R, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#321-327' title='goto source code'>[src]</a></h4><div class='docblock'><p>Removes <code>n</code> consecutive columns from this matrix, starting with the <code>i</code>-th (included).</p>
</div><h4 id='method.remove_columns_generic' class="method"><code id='remove_columns_generic.v'>pub fn <a href='#method.remove_columns_generic' class='fnname'>remove_columns_generic</a>&lt;D&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;self, <br>&nbsp;&nbsp;&nbsp;&nbsp;i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;nremove: D<br>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, R, <a class="type" href="../../nalgebra/base/dimension/type.DimDiff.html" title="type nalgebra::base::dimension::DimDiff">DimDiff</a>&lt;C, D&gt;&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;D: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;C: <a class="trait" href="../../nalgebra/base/dimension/trait.DimSub.html" title="trait nalgebra::base::dimension::DimSub">DimSub</a>&lt;D&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Reallocator.html" title="trait nalgebra::base::allocator::Reallocator">Reallocator</a>&lt;N, R, C, R, <a class="type" href="../../nalgebra/base/dimension/type.DimDiff.html" title="type nalgebra::base::dimension::DimDiff">DimDiff</a>&lt;C, D&gt;&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#334-373' title='goto source code'>[src]</a></h4><div class='docblock'><p>Removes <code>nremove.value()</code> columns from this matrix, starting with the <code>i</code>-th (included).</p>
<p>This is the generic implementation of <code>.remove_columns(...)</code> and
<code>.remove_fixed_columns(...)</code> which have nicer API interfaces.</p>
</div><h4 id='method.remove_row' class="method"><code id='remove_row.v'>pub fn <a href='#method.remove_row' class='fnname'>remove_row</a>(self, i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, <a class="type" href="../../nalgebra/base/dimension/type.DimDiff.html" title="type nalgebra::base::dimension::DimDiff">DimDiff</a>&lt;R, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;, C&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="../../nalgebra/base/dimension/trait.DimSub.html" title="trait nalgebra::base::dimension::DimSub">DimSub</a>&lt;<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Reallocator.html" title="trait nalgebra::base::allocator::Reallocator">Reallocator</a>&lt;N, R, C, <a class="type" href="../../nalgebra/base/dimension/type.DimDiff.html" title="type nalgebra::base::dimension::DimDiff">DimDiff</a>&lt;R, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;, C&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#382-388' title='goto source code'>[src]</a></h4><div class='docblock'><p>Removes the <code>i</code>-th row from this matrix.</p>
</div><h4 id='method.remove_fixed_rows' class="method"><code id='remove_fixed_rows.v'>pub fn <a href='#method.remove_fixed_rows' class='fnname'>remove_fixed_rows</a>&lt;D&gt;(self, i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, <a class="type" href="../../nalgebra/base/dimension/type.DimDiff.html" title="type nalgebra::base::dimension::DimDiff">DimDiff</a>&lt;R, D&gt;, C&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;D: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="../../nalgebra/base/dimension/trait.DimSub.html" title="trait nalgebra::base::dimension::DimSub">DimSub</a>&lt;D&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Reallocator.html" title="trait nalgebra::base::allocator::Reallocator">Reallocator</a>&lt;N, R, C, <a class="type" href="../../nalgebra/base/dimension/type.DimDiff.html" title="type nalgebra::base::dimension::DimDiff">DimDiff</a>&lt;R, D&gt;, C&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#392-399' title='goto source code'>[src]</a></h4><div class='docblock'><p>Removes <code>D::dim()</code> consecutive rows from this matrix, starting with the <code>i</code>-th (included).</p>
</div><h4 id='method.remove_rows' class="method"><code id='remove_rows.v'>pub fn <a href='#method.remove_rows' class='fnname'>remove_rows</a>(self, i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, C&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="../../nalgebra/base/dimension/trait.DimSub.html" title="trait nalgebra::base::dimension::DimSub">DimSub</a>&lt;<a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, Output = <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Reallocator.html" title="trait nalgebra::base::allocator::Reallocator">Reallocator</a>&lt;N, R, C, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, C&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#404-410' title='goto source code'>[src]</a></h4><div class='docblock'><p>Removes <code>n</code> consecutive rows from this matrix, starting with the <code>i</code>-th (included).</p>
</div><h4 id='method.remove_rows_generic' class="method"><code id='remove_rows_generic.v'>pub fn <a href='#method.remove_rows_generic' class='fnname'>remove_rows_generic</a>&lt;D&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;self, <br>&nbsp;&nbsp;&nbsp;&nbsp;i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;nremove: D<br>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, <a class="type" href="../../nalgebra/base/dimension/type.DimDiff.html" title="type nalgebra::base::dimension::DimDiff">DimDiff</a>&lt;R, D&gt;, C&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;D: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="../../nalgebra/base/dimension/trait.DimSub.html" title="trait nalgebra::base::dimension::DimSub">DimSub</a>&lt;D&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Reallocator.html" title="trait nalgebra::base::allocator::Reallocator">Reallocator</a>&lt;N, R, C, <a class="type" href="../../nalgebra/base/dimension/type.DimDiff.html" title="type nalgebra::base::dimension::DimDiff">DimDiff</a>&lt;R, D&gt;, C&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#417-449' title='goto source code'>[src]</a></h4><div class='docblock'><p>Removes <code>nremove.value()</code> rows from this matrix, starting with the <code>i</code>-th (included).</p>
<p>This is the generic implementation of <code>.remove_rows(...)</code> and <code>.remove_fixed_rows(...)</code>
which have nicer API interfaces.</p>
</div><h4 id='method.insert_column' class="method"><code id='insert_column.v'>pub fn <a href='#method.insert_column' class='fnname'>insert_column</a>(self, i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, val: N) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, R, <a class="type" href="../../nalgebra/base/dimension/type.DimSum.html" title="type nalgebra::base::dimension::DimSum">DimSum</a>&lt;C, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;C: <a class="trait" href="../../nalgebra/base/dimension/trait.DimAdd.html" title="trait nalgebra::base::dimension::DimAdd">DimAdd</a>&lt;<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Reallocator.html" title="trait nalgebra::base::allocator::Reallocator">Reallocator</a>&lt;N, R, C, R, <a class="type" href="../../nalgebra/base/dimension/type.DimSum.html" title="type nalgebra::base::dimension::DimSum">DimSum</a>&lt;C, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#458-464' title='goto source code'>[src]</a></h4><div class='docblock'><p>Inserts a column filled with <code>val</code> at the <code>i-th</code> position.</p>
</div><h4 id='method.insert_fixed_columns' class="method"><code id='insert_fixed_columns.v'>pub fn <a href='#method.insert_fixed_columns' class='fnname'>insert_fixed_columns</a>&lt;D&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;self, <br>&nbsp;&nbsp;&nbsp;&nbsp;i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;val: N<br>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, R, <a class="type" href="../../nalgebra/base/dimension/type.DimSum.html" title="type nalgebra::base::dimension::DimSum">DimSum</a>&lt;C, D&gt;&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;D: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;C: <a class="trait" href="../../nalgebra/base/dimension/trait.DimAdd.html" title="trait nalgebra::base::dimension::DimAdd">DimAdd</a>&lt;D&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Reallocator.html" title="trait nalgebra::base::allocator::Reallocator">Reallocator</a>&lt;N, R, C, R, <a class="type" href="../../nalgebra/base/dimension/type.DimSum.html" title="type nalgebra::base::dimension::DimSum">DimSum</a>&lt;C, D&gt;&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#468-477' title='goto source code'>[src]</a></h4><div class='docblock'><p>Inserts <code>D::dim()</code> columns filled with <code>val</code> starting at the <code>i-th</code> position.</p>
</div><h4 id='method.insert_columns' class="method"><code id='insert_columns.v'>pub fn <a href='#method.insert_columns' class='fnname'>insert_columns</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;self, <br>&nbsp;&nbsp;&nbsp;&nbsp;i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;val: N<br>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, R, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;C: <a class="trait" href="../../nalgebra/base/dimension/trait.DimAdd.html" title="trait nalgebra::base::dimension::DimAdd">DimAdd</a>&lt;<a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, Output = <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Reallocator.html" title="trait nalgebra::base::allocator::Reallocator">Reallocator</a>&lt;N, R, C, R, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#482-490' title='goto source code'>[src]</a></h4><div class='docblock'><p>Inserts <code>n</code> columns filled with <code>val</code> starting at the <code>i-th</code> position.</p>
</div><h4 id='method.insert_columns_generic_uninitialized' class="method"><code id='insert_columns_generic_uninitialized.v'>pub unsafe fn <a href='#method.insert_columns_generic_uninitialized' class='fnname'>insert_columns_generic_uninitialized</a>&lt;D&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;self, <br>&nbsp;&nbsp;&nbsp;&nbsp;i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;ninsert: D<br>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, R, <a class="type" href="../../nalgebra/base/dimension/type.DimSum.html" title="type nalgebra::base::dimension::DimSum">DimSum</a>&lt;C, D&gt;&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;D: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;C: <a class="trait" href="../../nalgebra/base/dimension/trait.DimAdd.html" title="trait nalgebra::base::dimension::DimAdd">DimAdd</a>&lt;D&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Reallocator.html" title="trait nalgebra::base::allocator::Reallocator">Reallocator</a>&lt;N, R, C, R, <a class="type" href="../../nalgebra/base/dimension/type.DimSum.html" title="type nalgebra::base::dimension::DimSum">DimSum</a>&lt;C, D&gt;&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#496-527' title='goto source code'>[src]</a></h4><div class='docblock'><p>Inserts <code>ninsert.value()</code> columns starting at the <code>i-th</code> place of this matrix.</p>
<p>The added column values are not initialized.</p>
</div><h4 id='method.insert_row' class="method"><code id='insert_row.v'>pub fn <a href='#method.insert_row' class='fnname'>insert_row</a>(self, i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, val: N) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, <a class="type" href="../../nalgebra/base/dimension/type.DimSum.html" title="type nalgebra::base::dimension::DimSum">DimSum</a>&lt;R, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;, C&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="../../nalgebra/base/dimension/trait.DimAdd.html" title="trait nalgebra::base::dimension::DimAdd">DimAdd</a>&lt;<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Reallocator.html" title="trait nalgebra::base::allocator::Reallocator">Reallocator</a>&lt;N, R, C, <a class="type" href="../../nalgebra/base/dimension/type.DimSum.html" title="type nalgebra::base::dimension::DimSum">DimSum</a>&lt;R, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;, C&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#536-542' title='goto source code'>[src]</a></h4><div class='docblock'><p>Inserts a row filled with <code>val</code> at the <code>i-th</code> position.</p>
</div><h4 id='method.insert_fixed_rows' class="method"><code id='insert_fixed_rows.v'>pub fn <a href='#method.insert_fixed_rows' class='fnname'>insert_fixed_rows</a>&lt;D&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;self, <br>&nbsp;&nbsp;&nbsp;&nbsp;i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;val: N<br>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, <a class="type" href="../../nalgebra/base/dimension/type.DimSum.html" title="type nalgebra::base::dimension::DimSum">DimSum</a>&lt;R, D&gt;, C&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;D: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="../../nalgebra/base/dimension/trait.DimAdd.html" title="trait nalgebra::base::dimension::DimAdd">DimAdd</a>&lt;D&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Reallocator.html" title="trait nalgebra::base::allocator::Reallocator">Reallocator</a>&lt;N, R, C, <a class="type" href="../../nalgebra/base/dimension/type.DimSum.html" title="type nalgebra::base::dimension::DimSum">DimSum</a>&lt;R, D&gt;, C&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#546-555' title='goto source code'>[src]</a></h4><div class='docblock'><p>Inserts <code>D::dim()</code> rows filled with <code>val</code> starting at the <code>i-th</code> position.</p>
</div><h4 id='method.insert_rows' class="method"><code id='insert_rows.v'>pub fn <a href='#method.insert_rows' class='fnname'>insert_rows</a>(self, i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, val: N) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, C&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="../../nalgebra/base/dimension/trait.DimAdd.html" title="trait nalgebra::base::dimension::DimAdd">DimAdd</a>&lt;<a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, Output = <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Reallocator.html" title="trait nalgebra::base::allocator::Reallocator">Reallocator</a>&lt;N, R, C, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, C&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#560-568' title='goto source code'>[src]</a></h4><div class='docblock'><p>Inserts <code>n</code> rows filled with <code>val</code> starting at the <code>i-th</code> position.</p>
</div><h4 id='method.insert_rows_generic_uninitialized' class="method"><code id='insert_rows_generic_uninitialized.v'>pub unsafe fn <a href='#method.insert_rows_generic_uninitialized' class='fnname'>insert_rows_generic_uninitialized</a>&lt;D&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;self, <br>&nbsp;&nbsp;&nbsp;&nbsp;i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;ninsert: D<br>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, <a class="type" href="../../nalgebra/base/dimension/type.DimSum.html" title="type nalgebra::base::dimension::DimSum">DimSum</a>&lt;R, D&gt;, C&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;D: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="../../nalgebra/base/dimension/trait.DimAdd.html" title="trait nalgebra::base::dimension::DimAdd">DimAdd</a>&lt;D&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Reallocator.html" title="trait nalgebra::base::allocator::Reallocator">Reallocator</a>&lt;N, R, C, <a class="type" href="../../nalgebra/base/dimension/type.DimSum.html" title="type nalgebra::base::dimension::DimSum">DimSum</a>&lt;R, D&gt;, C&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#576-607' title='goto source code'>[src]</a></h4><div class='docblock'><p>Inserts <code>ninsert.value()</code> rows at the <code>i-th</code> place of this matrix.</p>
<p>The added rows values are not initialized.
This is the generic implementation of <code>.insert_rows(...)</code> and
<code>.insert_fixed_rows(...)</code> which have nicer API interfaces.</p>
</div><h4 id='method.resize' class="method"><code id='resize.v'>pub fn <a href='#method.resize' class='fnname'>resize</a>(self, new_nrows: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, new_ncols: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, val: N) -&gt; <a class="type" href="../../nalgebra/base/type.DMatrix.html" title="type nalgebra::base::DMatrix">DMatrix</a>&lt;N&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Reallocator.html" title="trait nalgebra::base::allocator::Reallocator">Reallocator</a>&lt;N, R, C, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#620-623' title='goto source code'>[src]</a></h4><div class='docblock'><p>Resizes this matrix so that it contains <code>new_nrows</code> rows and <code>new_ncols</code> columns.</p>
<p>The values are copied such that <code>self[(i, j)] == result[(i, j)]</code>. If the result has more
rows and/or columns than <code>self</code>, then the extra rows or columns are filled with <code>val</code>.</p>
</div><h4 id='method.resize_vertically' class="method"><code id='resize_vertically.v'>pub fn <a href='#method.resize_vertically' class='fnname'>resize_vertically</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;self, <br>&nbsp;&nbsp;&nbsp;&nbsp;new_nrows: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;val: N<br>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, C&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Reallocator.html" title="trait nalgebra::base::allocator::Reallocator">Reallocator</a>&lt;N, R, C, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, C&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#630-634' title='goto source code'>[src]</a></h4><div class='docblock'><p>Resizes this matrix vertically, i.e., so that it contains <code>new_nrows</code> rows while keeping the same number of columns.</p>
<p>The values are copied such that <code>self[(i, j)] == result[(i, j)]</code>. If the result has more
rows than <code>self</code>, then the extra rows are filled with <code>val</code>.</p>
</div><h4 id='method.resize_horizontally' class="method"><code id='resize_horizontally.v'>pub fn <a href='#method.resize_horizontally' class='fnname'>resize_horizontally</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;self, <br>&nbsp;&nbsp;&nbsp;&nbsp;new_ncols: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;val: N<br>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, R, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Reallocator.html" title="trait nalgebra::base::allocator::Reallocator">Reallocator</a>&lt;N, R, C, R, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#641-645' title='goto source code'>[src]</a></h4><div class='docblock'><p>Resizes this matrix horizontally, i.e., so that it contains <code>new_ncolumns</code> columns while keeping the same number of columns.</p>
<p>The values are copied such that <code>self[(i, j)] == result[(i, j)]</code>. If the result has more
columns than <code>self</code>, then the extra columns are filled with <code>val</code>.</p>
</div><h4 id='method.fixed_resize' class="method"><code id='fixed_resize.v'>pub fn <a href='#method.fixed_resize' class='fnname'>fixed_resize</a>&lt;R2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, C2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;self, <br>&nbsp;&nbsp;&nbsp;&nbsp;val: N<br>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, R2, C2&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Reallocator.html" title="trait nalgebra::base::allocator::Reallocator">Reallocator</a>&lt;N, R, C, R2, C2&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#652-655' title='goto source code'>[src]</a></h4><div class='docblock'><p>Resizes this matrix so that it contains <code>R2::value()</code> rows and <code>C2::value()</code> columns.</p>
<p>The values are copied such that <code>self[(i, j)] == result[(i, j)]</code>. If the result has more
rows and/or columns than <code>self</code>, then the extra rows or columns are filled with <code>val</code>.</p>
</div><h4 id='method.resize_generic' class="method"><code id='resize_generic.v'>pub fn <a href='#method.resize_generic' class='fnname'>resize_generic</a>&lt;R2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;self, <br>&nbsp;&nbsp;&nbsp;&nbsp;new_nrows: R2, <br>&nbsp;&nbsp;&nbsp;&nbsp;new_ncols: C2, <br>&nbsp;&nbsp;&nbsp;&nbsp;val: N<br>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, R2, C2&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Reallocator.html" title="trait nalgebra::base::allocator::Reallocator">Reallocator</a>&lt;N, R, C, R2, C2&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#662-722' title='goto source code'>[src]</a></h4><div class='docblock'><p>Resizes <code>self</code> such that it has dimensions <code>new_nrows × now_ncols</code>.</p>
<p>The values are copied such that <code>self[(i, j)] == result[(i, j)]</code>. If the result has more
rows and/or columns than <code>self</code>, then the extra rows or columns are filled with <code>val</code>.</p>
</div></div><h3 id='impl-20' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R, C&gt;&gt; <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt;</code><a href='#impl-20' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/indexing.rs.html#435-499' title='goto source code'>[src]</a></h3><div class='docblock'><h1 id="indexing-operations" class="section-header"><a href="#indexing-operations">Indexing Operations</a></h1><h2 id="indices-to-individual-elements" class="section-header"><a href="#indices-to-individual-elements">Indices to Individual Elements</a></h2><h3 id="two-dimensional-indices" class="section-header"><a href="#two-dimensional-indices">Two-Dimensional Indices</a></h3>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="ident">matrix</span> <span class="op">=</span> <span class="ident">Matrix2</span>::<span class="ident">new</span>(<span class="number">0</span>, <span class="number">2</span>,
<span class="number">1</span>, <span class="number">3</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">matrix</span>.<span class="ident">index</span>((<span class="number">0</span>, <span class="number">0</span>)), <span class="kw-2">&amp;</span><span class="number">0</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">matrix</span>.<span class="ident">index</span>((<span class="number">1</span>, <span class="number">0</span>)), <span class="kw-2">&amp;</span><span class="number">1</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">matrix</span>.<span class="ident">index</span>((<span class="number">0</span>, <span class="number">1</span>)), <span class="kw-2">&amp;</span><span class="number">2</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">matrix</span>.<span class="ident">index</span>((<span class="number">1</span>, <span class="number">1</span>)), <span class="kw-2">&amp;</span><span class="number">3</span>);</pre></div>
<h3 id="linear-address-indexing" class="section-header"><a href="#linear-address-indexing">Linear Address Indexing</a></h3>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="ident">matrix</span> <span class="op">=</span> <span class="ident">Matrix2</span>::<span class="ident">new</span>(<span class="number">0</span>, <span class="number">2</span>,
<span class="number">1</span>, <span class="number">3</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">matrix</span>.<span class="ident">get</span>(<span class="number">0</span>), <span class="prelude-val">Some</span>(<span class="kw-2">&amp;</span><span class="number">0</span>));
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">matrix</span>.<span class="ident">get</span>(<span class="number">1</span>), <span class="prelude-val">Some</span>(<span class="kw-2">&amp;</span><span class="number">1</span>));
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">matrix</span>.<span class="ident">get</span>(<span class="number">2</span>), <span class="prelude-val">Some</span>(<span class="kw-2">&amp;</span><span class="number">2</span>));
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">matrix</span>.<span class="ident">get</span>(<span class="number">3</span>), <span class="prelude-val">Some</span>(<span class="kw-2">&amp;</span><span class="number">3</span>));</pre></div>
<h2 id="indices-to-individual-rows-and-columns" class="section-header"><a href="#indices-to-individual-rows-and-columns">Indices to Individual Rows and Columns</a></h2><h3 id="index-to-a-row" class="section-header"><a href="#index-to-a-row">Index to a Row</a></h3>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="ident">matrix</span> <span class="op">=</span> <span class="ident">Matrix2</span>::<span class="ident">new</span>(<span class="number">0</span>, <span class="number">2</span>,
<span class="number">1</span>, <span class="number">3</span>);
<span class="macro">assert</span><span class="macro">!</span>(<span class="ident">matrix</span>.<span class="ident">index</span>((<span class="number">0</span>, ..))
.<span class="ident">eq</span>(<span class="kw-2">&amp;</span><span class="ident">Matrix1x2</span>::<span class="ident">new</span>(<span class="number">0</span>, <span class="number">2</span>)));</pre></div>
<h3 id="index-to-a-column" class="section-header"><a href="#index-to-a-column">Index to a Column</a></h3>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="ident">matrix</span> <span class="op">=</span> <span class="ident">Matrix2</span>::<span class="ident">new</span>(<span class="number">0</span>, <span class="number">2</span>,
<span class="number">1</span>, <span class="number">3</span>);
<span class="macro">assert</span><span class="macro">!</span>(<span class="ident">matrix</span>.<span class="ident">index</span>((.., <span class="number">0</span>))
.<span class="ident">eq</span>(<span class="kw-2">&amp;</span><span class="ident">Matrix2x1</span>::<span class="ident">new</span>(<span class="number">0</span>,
<span class="number">1</span>)));</pre></div>
<h2 id="indices-to-parts-of-individual-rows-and-columns" class="section-header"><a href="#indices-to-parts-of-individual-rows-and-columns">Indices to Parts of Individual Rows and Columns</a></h2><h3 id="index-to-a-partial-row" class="section-header"><a href="#index-to-a-partial-row">Index to a Partial Row</a></h3>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="ident">matrix</span> <span class="op">=</span> <span class="ident">Matrix3</span>::<span class="ident">new</span>(<span class="number">0</span>, <span class="number">3</span>, <span class="number">6</span>,
<span class="number">1</span>, <span class="number">4</span>, <span class="number">7</span>,
<span class="number">2</span>, <span class="number">5</span>, <span class="number">8</span>);
<span class="macro">assert</span><span class="macro">!</span>(<span class="ident">matrix</span>.<span class="ident">index</span>((<span class="number">0</span>, ..<span class="number">2</span>))
.<span class="ident">eq</span>(<span class="kw-2">&amp;</span><span class="ident">Matrix1x2</span>::<span class="ident">new</span>(<span class="number">0</span>, <span class="number">3</span>)));</pre></div>
<h3 id="index-to-a-partial-column" class="section-header"><a href="#index-to-a-partial-column">Index to a Partial Column</a></h3>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="ident">matrix</span> <span class="op">=</span> <span class="ident">Matrix3</span>::<span class="ident">new</span>(<span class="number">0</span>, <span class="number">3</span>, <span class="number">6</span>,
<span class="number">1</span>, <span class="number">4</span>, <span class="number">7</span>,
<span class="number">2</span>, <span class="number">5</span>, <span class="number">8</span>);
<span class="macro">assert</span><span class="macro">!</span>(<span class="ident">matrix</span>.<span class="ident">index</span>((..<span class="number">2</span>, <span class="number">0</span>))
.<span class="ident">eq</span>(<span class="kw-2">&amp;</span><span class="ident">Matrix2x1</span>::<span class="ident">new</span>(<span class="number">0</span>,
<span class="number">1</span>)));
<span class="macro">assert</span><span class="macro">!</span>(<span class="ident">matrix</span>.<span class="ident">index</span>((<span class="ident">U1</span>.., <span class="number">0</span>))
.<span class="ident">eq</span>(<span class="kw-2">&amp;</span><span class="ident">Matrix2x1</span>::<span class="ident">new</span>(<span class="number">1</span>,
<span class="number">2</span>)));</pre></div>
<h2 id="indices-to-ranges-of-rows-and-columns" class="section-header"><a href="#indices-to-ranges-of-rows-and-columns">Indices to Ranges of Rows and Columns</a></h2><h3 id="index-to-a-range-of-rows" class="section-header"><a href="#index-to-a-range-of-rows">Index to a Range of Rows</a></h3>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="ident">matrix</span> <span class="op">=</span> <span class="ident">Matrix3</span>::<span class="ident">new</span>(<span class="number">0</span>, <span class="number">3</span>, <span class="number">6</span>,
<span class="number">1</span>, <span class="number">4</span>, <span class="number">7</span>,
<span class="number">2</span>, <span class="number">5</span>, <span class="number">8</span>);
<span class="macro">assert</span><span class="macro">!</span>(<span class="ident">matrix</span>.<span class="ident">index</span>((<span class="number">1</span>..<span class="number">3</span>, ..))
.<span class="ident">eq</span>(<span class="kw-2">&amp;</span><span class="ident">Matrix2x3</span>::<span class="ident">new</span>(<span class="number">1</span>, <span class="number">4</span>, <span class="number">7</span>,
<span class="number">2</span>, <span class="number">5</span>, <span class="number">8</span>)));</pre></div>
<h3 id="index-to-a-range-of-columns" class="section-header"><a href="#index-to-a-range-of-columns">Index to a Range of Columns</a></h3>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="ident">matrix</span> <span class="op">=</span> <span class="ident">Matrix3</span>::<span class="ident">new</span>(<span class="number">0</span>, <span class="number">3</span>, <span class="number">6</span>,
<span class="number">1</span>, <span class="number">4</span>, <span class="number">7</span>,
<span class="number">2</span>, <span class="number">5</span>, <span class="number">8</span>);
<span class="macro">assert</span><span class="macro">!</span>(<span class="ident">matrix</span>.<span class="ident">index</span>((.., <span class="number">1</span>..<span class="number">3</span>))
.<span class="ident">eq</span>(<span class="kw-2">&amp;</span><span class="ident">Matrix3x2</span>::<span class="ident">new</span>(<span class="number">3</span>, <span class="number">6</span>,
<span class="number">4</span>, <span class="number">7</span>,
<span class="number">5</span>, <span class="number">8</span>)));</pre></div>
</div><div class='impl-items'><h4 id='method.get' class="method"><code id='get.v'>pub fn <a href='#method.get' class='fnname'>get</a>&lt;'a, I&gt;(&amp;'a self, index: I) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;I::<a class="type" href="../../nalgebra/base/indexing/trait.MatrixIndex.html#associatedtype.Output" title="type nalgebra::base::indexing::MatrixIndex::Output">Output</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;I: <a class="trait" href="../../nalgebra/base/indexing/trait.MatrixIndex.html" title="trait nalgebra::base::indexing::MatrixIndex">MatrixIndex</a>&lt;'a, N, R, C, S&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/indexing.rs.html#440-445' title='goto source code'>[src]</a></h4><div class='docblock'><p>Produces a view of the data at the given index, or
<code>None</code> if the index is out of bounds.</p>
</div><h4 id='method.get_mut' class="method"><code id='get_mut.v'>pub fn <a href='#method.get_mut' class='fnname'>get_mut</a>&lt;'a, I&gt;(&amp;'a mut self, index: I) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;I::<a class="type" href="../../nalgebra/base/indexing/trait.MatrixIndexMut.html#associatedtype.OutputMut" title="type nalgebra::base::indexing::MatrixIndexMut::OutputMut">OutputMut</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a>&lt;N, R, C&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;I: <a class="trait" href="../../nalgebra/base/indexing/trait.MatrixIndexMut.html" title="trait nalgebra::base::indexing::MatrixIndexMut">MatrixIndexMut</a>&lt;'a, N, R, C, S&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/indexing.rs.html#450-456' title='goto source code'>[src]</a></h4><div class='docblock'><p>Produces a mutable view of the data at the given index, or
<code>None</code> if the index is out of bounds.</p>
</div><h4 id='method.index' class="method"><code id='index.v'>pub fn <a href='#method.index' class='fnname'>index</a>&lt;'a, I&gt;(&amp;'a self, index: I) -&gt; I::<a class="type" href="../../nalgebra/base/indexing/trait.MatrixIndex.html#associatedtype.Output" title="type nalgebra::base::indexing::MatrixIndex::Output">Output</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;I: <a class="trait" href="../../nalgebra/base/indexing/trait.MatrixIndex.html" title="trait nalgebra::base::indexing::MatrixIndex">MatrixIndex</a>&lt;'a, N, R, C, S&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/indexing.rs.html#461-466' title='goto source code'>[src]</a></h4><div class='docblock'><p>Produces a view of the data at the given index, or
panics if the index is out of bounds.</p>
</div><h4 id='method.index_mut' class="method"><code id='index_mut.v'>pub fn <a href='#method.index_mut' class='fnname'>index_mut</a>&lt;'a, I&gt;(&amp;'a mut self, index: I) -&gt; I::<a class="type" href="../../nalgebra/base/indexing/trait.MatrixIndexMut.html#associatedtype.OutputMut" title="type nalgebra::base::indexing::MatrixIndexMut::OutputMut">OutputMut</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a>&lt;N, R, C&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;I: <a class="trait" href="../../nalgebra/base/indexing/trait.MatrixIndexMut.html" title="trait nalgebra::base::indexing::MatrixIndexMut">MatrixIndexMut</a>&lt;'a, N, R, C, S&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/indexing.rs.html#471-477' title='goto source code'>[src]</a></h4><div class='docblock'><p>Produces a mutable view of the data at the given index, or
panics if the index is out of bounds.</p>
</div><h4 id='method.get_unchecked' class="method"><code id='get_unchecked.v'>pub unsafe fn <a href='#method.get_unchecked' class='fnname'>get_unchecked</a>&lt;'a, I&gt;(&amp;'a self, index: I) -&gt; I::<a class="type" href="../../nalgebra/base/indexing/trait.MatrixIndex.html#associatedtype.Output" title="type nalgebra::base::indexing::MatrixIndex::Output">Output</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;I: <a class="trait" href="../../nalgebra/base/indexing/trait.MatrixIndex.html" title="trait nalgebra::base::indexing::MatrixIndex">MatrixIndex</a>&lt;'a, N, R, C, S&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/indexing.rs.html#482-487' title='goto source code'>[src]</a></h4><div class='docblock'><p>Produces a view of the data at the given index, without doing
any bounds checking.</p>
</div><h4 id='method.get_unchecked_mut' class="method"><code id='get_unchecked_mut.v'>pub unsafe fn <a href='#method.get_unchecked_mut' class='fnname'>get_unchecked_mut</a>&lt;'a, I&gt;(&amp;'a mut self, index: I) -&gt; I::<a class="type" href="../../nalgebra/base/indexing/trait.MatrixIndexMut.html#associatedtype.OutputMut" title="type nalgebra::base::indexing::MatrixIndexMut::OutputMut">OutputMut</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a>&lt;N, R, C&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;I: <a class="trait" href="../../nalgebra/base/indexing/trait.MatrixIndexMut.html" title="trait nalgebra::base::indexing::MatrixIndexMut">MatrixIndexMut</a>&lt;'a, N, R, C, S&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/indexing.rs.html#492-498' title='goto source code'>[src]</a></h4><div class='docblock'><p>Returns a mutable view of the data at the given index, without doing
any bounds checking.</p>
</div></div><h3 id='impl-21' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S&gt; <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt;</code><a href='#impl-21' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#139-149' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from_data_statically_unchecked' class="method"><code id='from_data_statically_unchecked.v'>pub unsafe fn <a href='#method.from_data_statically_unchecked' class='fnname'>from_data_statically_unchecked</a>(data: S) -&gt; <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt;</code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#143-148' title='goto source code'>[src]</a></h4><div class='docblock'><p>Creates a new matrix with the given data without statically checking that the matrix
dimension matches the storage dimension.</p>
</div></div><h3 id='impl-22' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R, C&gt;&gt; <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt;</code><a href='#impl-22' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#151-624' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from_data' class="method"><code id='from_data.v'>pub fn <a href='#method.from_data' class='fnname'>from_data</a>(data: S) -&gt; Self</code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#154-156' title='goto source code'>[src]</a></h4><div class='docblock'><p>Creates a new matrix with the given data.</p>
</div><h4 id='method.len' class="method"><code id='len.v'>pub fn <a href='#method.len' class='fnname'>len</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#167-170' title='goto source code'>[src]</a></h4><div class='docblock'><p>The total number of elements of this matrix.</p>
<h1 id="examples-13" class="section-header"><a href="#examples-13">Examples:</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="ident">mat</span> <span class="op">=</span> <span class="ident">Matrix3x4</span>::<span class="op">&lt;</span><span class="ident">f32</span><span class="op">&gt;</span>::<span class="ident">zeros</span>();
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">mat</span>.<span class="ident">len</span>(), <span class="number">12</span>);</pre></div>
</div><h4 id='method.shape' class="method"><code id='shape.v'>pub fn <a href='#method.shape' class='fnname'>shape</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#181-184' title='goto source code'>[src]</a></h4><div class='docblock'><p>The shape of this matrix returned as the tuple (number of rows, number of columns).</p>
<h1 id="examples-14" class="section-header"><a href="#examples-14">Examples:</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="ident">mat</span> <span class="op">=</span> <span class="ident">Matrix3x4</span>::<span class="op">&lt;</span><span class="ident">f32</span><span class="op">&gt;</span>::<span class="ident">zeros</span>();
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">mat</span>.<span class="ident">shape</span>(), (<span class="number">3</span>, <span class="number">4</span>));</pre></div>
</div><h4 id='method.nrows' class="method"><code id='nrows.v'>pub fn <a href='#method.nrows' class='fnname'>nrows</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#195-197' title='goto source code'>[src]</a></h4><div class='docblock'><p>The number of rows of this matrix.</p>
<h1 id="examples-15" class="section-header"><a href="#examples-15">Examples:</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="ident">mat</span> <span class="op">=</span> <span class="ident">Matrix3x4</span>::<span class="op">&lt;</span><span class="ident">f32</span><span class="op">&gt;</span>::<span class="ident">zeros</span>();
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">mat</span>.<span class="ident">nrows</span>(), <span class="number">3</span>);</pre></div>
</div><h4 id='method.ncols' class="method"><code id='ncols.v'>pub fn <a href='#method.ncols' class='fnname'>ncols</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#208-210' title='goto source code'>[src]</a></h4><div class='docblock'><p>The number of columns of this matrix.</p>
<h1 id="examples-16" class="section-header"><a href="#examples-16">Examples:</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="ident">mat</span> <span class="op">=</span> <span class="ident">Matrix3x4</span>::<span class="op">&lt;</span><span class="ident">f32</span><span class="op">&gt;</span>::<span class="ident">zeros</span>();
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">mat</span>.<span class="ident">ncols</span>(), <span class="number">4</span>);</pre></div>
</div><h4 id='method.strides' class="method"><code id='strides.v'>pub fn <a href='#method.strides' class='fnname'>strides</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#223-226' title='goto source code'>[src]</a></h4><div class='docblock'><p>The strides (row stride, column stride) of this matrix.</p>
<h1 id="examples-17" class="section-header"><a href="#examples-17">Examples:</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="ident">mat</span> <span class="op">=</span> <span class="ident">DMatrix</span>::<span class="op">&lt;</span><span class="ident">f32</span><span class="op">&gt;</span>::<span class="ident">zeros</span>(<span class="number">10</span>, <span class="number">10</span>);
<span class="kw">let</span> <span class="ident">slice</span> <span class="op">=</span> <span class="ident">mat</span>.<span class="ident">slice_with_steps</span>((<span class="number">0</span>, <span class="number">0</span>), (<span class="number">5</span>, <span class="number">3</span>), (<span class="number">1</span>, <span class="number">2</span>));
<span class="comment">// The column strides is the number of steps (here 2) multiplied by the corresponding dimension.</span>
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">mat</span>.<span class="ident">strides</span>(), (<span class="number">1</span>, <span class="number">10</span>));</pre></div>
</div><h4 id='method.iter' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../../nalgebra/base/iter/struct.MatrixIter.html" title="struct nalgebra::base::iter::MatrixIter">MatrixIter</a>&lt;'a, N, R, C, S&gt;</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../../nalgebra/base/iter/struct.MatrixIter.html" title="struct nalgebra::base::iter::MatrixIter">MatrixIter</a>&lt;'a, N, R, C, S&gt;</h3><code class="content"><span class="where fmt-newline">impl&lt;'a, N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;'a + <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R, C&gt;&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../../nalgebra/base/iter/struct.MatrixIter.html" title="struct nalgebra::base::iter::MatrixIter">MatrixIter</a>&lt;'a, N, R, C, S&gt;</span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;'a </a>N;</span></code></div></div><code id='iter.v'>pub fn <a href='#method.iter' class='fnname'>iter</a>(&amp;self) -&gt; <a class="struct" href="../../nalgebra/base/iter/struct.MatrixIter.html" title="struct nalgebra::base::iter::MatrixIter">MatrixIter</a>&lt;N, R, C, S&gt;</code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#245-247' title='goto source code'>[src]</a></h4><div class='docblock'><p>Iterates through this matrix coordinates in column-major order.</p>
<h1 id="examples-18" class="section-header"><a href="#examples-18">Examples:</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="ident">mat</span> <span class="op">=</span> <span class="ident">Matrix2x3</span>::<span class="ident">new</span>(<span class="number">11</span>, <span class="number">12</span>, <span class="number">13</span>,
<span class="number">21</span>, <span class="number">22</span>, <span class="number">23</span>);
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">it</span> <span class="op">=</span> <span class="ident">mat</span>.<span class="ident">iter</span>();
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="kw-2">*</span><span class="ident">it</span>.<span class="ident">next</span>().<span class="ident">unwrap</span>(), <span class="number">11</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="kw-2">*</span><span class="ident">it</span>.<span class="ident">next</span>().<span class="ident">unwrap</span>(), <span class="number">21</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="kw-2">*</span><span class="ident">it</span>.<span class="ident">next</span>().<span class="ident">unwrap</span>(), <span class="number">12</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="kw-2">*</span><span class="ident">it</span>.<span class="ident">next</span>().<span class="ident">unwrap</span>(), <span class="number">22</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="kw-2">*</span><span class="ident">it</span>.<span class="ident">next</span>().<span class="ident">unwrap</span>(), <span class="number">13</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="kw-2">*</span><span class="ident">it</span>.<span class="ident">next</span>().<span class="ident">unwrap</span>(), <span class="number">23</span>);
<span class="macro">assert</span><span class="macro">!</span>(<span class="ident">it</span>.<span class="ident">next</span>().<span class="ident">is_none</span>());</pre></div>
</div><h4 id='method.row_iter' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../../nalgebra/base/iter/struct.RowIter.html" title="struct nalgebra::base::iter::RowIter">RowIter</a>&lt;'a, N, R, C, S&gt;</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../../nalgebra/base/iter/struct.RowIter.html" title="struct nalgebra::base::iter::RowIter">RowIter</a>&lt;'a, N, R, C, S&gt;</h3><code class="content"><span class="where fmt-newline">impl&lt;'a, N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;'a + <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R, C&gt;&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../../nalgebra/base/iter/struct.RowIter.html" title="struct nalgebra::base::iter::RowIter">RowIter</a>&lt;'a, N, R, C, S&gt;</span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <a class="type" href="../../nalgebra/base/type.MatrixSlice.html" title="type nalgebra::base::MatrixSlice">MatrixSlice</a>&lt;'a, N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, C, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>&gt;;</span></code></div></div><code id='row_iter.v'>pub fn <a href='#method.row_iter' class='fnname'>row_iter</a>(&amp;self) -&gt; <a class="struct" href="../../nalgebra/base/iter/struct.RowIter.html" title="struct nalgebra::base::iter::RowIter">RowIter</a>&lt;N, R, C, S&gt;</code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#261-263' title='goto source code'>[src]</a></h4><div class='docblock'><p>Iterate through the rows of this matrix.</p>
<h1 id="example-9" class="section-header"><a href="#example-9">Example</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">a</span> <span class="op">=</span> <span class="ident">Matrix2x3</span>::<span class="ident">new</span>(<span class="number">1</span>, <span class="number">2</span>, <span class="number">3</span>,
<span class="number">4</span>, <span class="number">5</span>, <span class="number">6</span>);
<span class="kw">for</span> (<span class="ident">i</span>, <span class="ident">row</span>) <span class="kw">in</span> <span class="ident">a</span>.<span class="ident">row_iter</span>().<span class="ident">enumerate</span>() {
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">row</span>, <span class="ident">a</span>.<span class="ident">row</span>(<span class="ident">i</span>))
}</pre></div>
</div><h4 id='method.column_iter' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../../nalgebra/base/iter/struct.ColumnIter.html" title="struct nalgebra::base::iter::ColumnIter">ColumnIter</a>&lt;'a, N, R, C, S&gt;</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../../nalgebra/base/iter/struct.ColumnIter.html" title="struct nalgebra::base::iter::ColumnIter">ColumnIter</a>&lt;'a, N, R, C, S&gt;</h3><code class="content"><span class="where fmt-newline">impl&lt;'a, N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;'a + <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R, C&gt;&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../../nalgebra/base/iter/struct.ColumnIter.html" title="struct nalgebra::base::iter::ColumnIter">ColumnIter</a>&lt;'a, N, R, C, S&gt;</span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <a class="type" href="../../nalgebra/base/type.MatrixSlice.html" title="type nalgebra::base::MatrixSlice">MatrixSlice</a>&lt;'a, N, R, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>&gt;;</span></code></div></div><code id='column_iter.v'>pub fn <a href='#method.column_iter' class='fnname'>column_iter</a>(&amp;self) -&gt; <a class="struct" href="../../nalgebra/base/iter/struct.ColumnIter.html" title="struct nalgebra::base::iter::ColumnIter">ColumnIter</a>&lt;N, R, C, S&gt;</code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#276-278' title='goto source code'>[src]</a></h4><div class='docblock'><p>Iterate through the columns of this matrix.</p>
<h1 id="example-10" class="section-header"><a href="#example-10">Example</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">a</span> <span class="op">=</span> <span class="ident">Matrix2x3</span>::<span class="ident">new</span>(<span class="number">1</span>, <span class="number">2</span>, <span class="number">3</span>,
<span class="number">4</span>, <span class="number">5</span>, <span class="number">6</span>);
<span class="kw">for</span> (<span class="ident">i</span>, <span class="ident">column</span>) <span class="kw">in</span> <span class="ident">a</span>.<span class="ident">column_iter</span>().<span class="ident">enumerate</span>() {
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">column</span>, <span class="ident">a</span>.<span class="ident">column</span>(<span class="ident">i</span>))
}</pre></div>
</div><h4 id='method.vector_to_matrix_index' class="method"><code id='vector_to_matrix_index.v'>pub fn <a href='#method.vector_to_matrix_index' class='fnname'>vector_to_matrix_index</a>(&amp;self, i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#283-295' title='goto source code'>[src]</a></h4><div class='docblock'><p>Computes the row and column coordinates of the i-th element of this matrix seen as a
vector.</p>
</div><h4 id='method.as_ptr' class="method"><code id='as_ptr.v'>pub fn <a href='#method.as_ptr' class='fnname'>as_ptr</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*const N</a></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#302-304' title='goto source code'>[src]</a></h4><div class='docblock'><p>Returns a pointer to the start of the matrix.</p>
<p>If the matrix is not empty, this pointer is guaranteed to be aligned
and non-null.</p>
</div><h4 id='method.relative_eq' class="method"><code id='relative_eq.v'>pub fn <a href='#method.relative_eq' class='fnname'>relative_eq</a>&lt;R2, C2, SB&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;self, <br>&nbsp;&nbsp;&nbsp;&nbsp;other: &amp;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, SB&gt;, <br>&nbsp;&nbsp;&nbsp;&nbsp;eps: N::<a class="type" href="../../approx/abs_diff_eq/trait.AbsDiffEq.html#associatedtype.Epsilon" title="type approx::abs_diff_eq::AbsDiffEq::Epsilon">Epsilon</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;max_relative: N::<a class="type" href="../../approx/abs_diff_eq/trait.AbsDiffEq.html#associatedtype.Epsilon" title="type approx::abs_diff_eq::AbsDiffEq::Epsilon">Epsilon</a><br>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../approx/relative_eq/trait.RelativeEq.html" title="trait approx::relative_eq::RelativeEq">RelativeEq</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R2, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;N::<a class="type" href="../../approx/abs_diff_eq/trait.AbsDiffEq.html#associatedtype.Epsilon" title="type approx::abs_diff_eq::AbsDiffEq::Epsilon">Epsilon</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a>&lt;R, R2&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a>&lt;C, C2&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#310-328' title='goto source code'>[src]</a></h4><div class='docblock'><p>Tests whether <code>self</code> and <code>rhs</code> are equal up to a given epsilon.</p>
<p>See <code>relative_eq</code> from the <code>RelativeEq</code> trait for more details.</p>
</div><h4 id='method.eq' class="method"><code id='eq.v'>pub fn <a href='#method.eq' class='fnname'>eq</a>&lt;R2, C2, SB&gt;(&amp;self, other: &amp;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, SB&gt;) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html" title="trait core::cmp::PartialEq">PartialEq</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R2, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a>&lt;R, R2&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a>&lt;C, C2&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#332-342' title='goto source code'>[src]</a></h4><div class='docblock'><p>Tests whether <code>self</code> and <code>rhs</code> are exactly equal.</p>
</div><h4 id='method.into_owned' class="method"><code id='into_owned.v'>pub fn <a href='#method.into_owned' class='fnname'>into_owned</a>(self) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, R, C&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R, C&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#346-349' title='goto source code'>[src]</a></h4><div class='docblock'><p>Moves this matrix into one that owns its data.</p>
</div><h4 id='method.into_owned_sum' class="method"><code id='into_owned_sum.v'>pub fn <a href='#method.into_owned_sum' class='fnname'>into_owned_sum</a>&lt;R2, C2&gt;(self) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixSum.html" title="type nalgebra::base::MatrixSum">MatrixSum</a>&lt;N, R, C, R2, C2&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.SameShapeAllocator.html" title="trait nalgebra::base::allocator::SameShapeAllocator">SameShapeAllocator</a>&lt;N, R, C, R2, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a>&lt;R, R2&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a>&lt;C, C2&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#356-376' title='goto source code'>[src]</a></h4><div class='docblock'><p>Moves this matrix into one that owns its data. The actual type of the result depends on
matrix storage combination rules for addition.</p>
</div><h4 id='method.clone_owned' class="method"><code id='clone_owned.v'>pub fn <a href='#method.clone_owned' class='fnname'>clone_owned</a>(&amp;self) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, R, C&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R, C&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#380-383' title='goto source code'>[src]</a></h4><div class='docblock'><p>Clones this matrix to one that owns its data.</p>
</div><h4 id='method.clone_owned_sum' class="method"><code id='clone_owned_sum.v'>pub fn <a href='#method.clone_owned_sum' class='fnname'>clone_owned_sum</a>&lt;R2, C2&gt;(&amp;self) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixSum.html" title="type nalgebra::base::MatrixSum">MatrixSum</a>&lt;N, R, C, R2, C2&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.SameShapeAllocator.html" title="trait nalgebra::base::allocator::SameShapeAllocator">SameShapeAllocator</a>&lt;N, R, C, R2, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a>&lt;R, R2&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a>&lt;C, C2&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#388-412' title='goto source code'>[src]</a></h4><div class='docblock'><p>Clones this matrix into one that owns its data. The actual type of the result depends on
matrix storage combination rules for addition.</p>
</div><h4 id='method.map' class="method"><code id='map.v'>pub fn <a href='#method.map' class='fnname'>map</a>&lt;N2:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, F:&nbsp;<a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(N) -&gt; N2&gt;(&amp;self, f: F) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N2, R, C&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N2, R, C&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#416-432' title='goto source code'>[src]</a></h4><div class='docblock'><p>Returns a matrix containing the result of <code>f</code> applied to each of its entries.</p>
</div><h4 id='method.map_with_location' class="method"><code id='map_with_location.v'>pub fn <a href='#method.map_with_location' class='fnname'>map_with_location</a>&lt;N2:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, F:&nbsp;<a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, N) -&gt; N2&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;self, <br>&nbsp;&nbsp;&nbsp;&nbsp;f: F<br>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N2, R, C&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N2, R, C&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#437-458' title='goto source code'>[src]</a></h4><div class='docblock'><p>Returns a matrix containing the result of <code>f</code> applied to each of its entries. Unlike <code>map</code>,
<code>f</code> also gets passed the row and column index, i.e. <code>f(row, col, value)</code>.</p>
</div><h4 id='method.zip_map' class="method"><code id='zip_map.v'>pub fn <a href='#method.zip_map' class='fnname'>zip_map</a>&lt;N2, N3, S2, F&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;self, <br>&nbsp;&nbsp;&nbsp;&nbsp;rhs: &amp;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N2, R, C, S2&gt;, <br>&nbsp;&nbsp;&nbsp;&nbsp;f: F<br>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N3, R, C&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N2: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;N3: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S2: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N2, R, C&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(N, N2) -&gt; N3,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N3, R, C&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#463-491' title='goto source code'>[src]</a></h4><div class='docblock'><p>Returns a matrix containing the result of <code>f</code> applied to each entries of <code>self</code> and
<code>rhs</code>.</p>
</div><h4 id='method.zip_zip_map' class="method"><code id='zip_zip_map.v'>pub fn <a href='#method.zip_zip_map' class='fnname'>zip_zip_map</a>&lt;N2, N3, N4, S2, S3, F&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;self, <br>&nbsp;&nbsp;&nbsp;&nbsp;b: &amp;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N2, R, C, S2&gt;, <br>&nbsp;&nbsp;&nbsp;&nbsp;c: &amp;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N3, R, C, S3&gt;, <br>&nbsp;&nbsp;&nbsp;&nbsp;f: F<br>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N4, R, C&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N2: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;N3: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;N4: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S2: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N2, R, C&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;S3: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N3, R, C&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(N, N2, N3) -&gt; N4,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N4, R, C&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#496-533' title='goto source code'>[src]</a></h4><div class='docblock'><p>Returns a matrix containing the result of <code>f</code> applied to each entries of <code>self</code> and
<code>b</code>, and <code>c</code>.</p>
</div><h4 id='method.fold' class="method"><code id='fold.v'>pub fn <a href='#method.fold' class='fnname'>fold</a>&lt;Acc&gt;(&amp;self, init: Acc, f: impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Acc, N) -&gt; Acc) -&gt; Acc</code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#537-552' title='goto source code'>[src]</a></h4><div class='docblock'><p>Folds a function <code>f</code> on each entry of <code>self</code>.</p>
</div><h4 id='method.zip_fold' class="method"><code id='zip_fold.v'>pub fn <a href='#method.zip_fold' class='fnname'>zip_fold</a>&lt;N2, R2, C2, S2, Acc&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;self, <br>&nbsp;&nbsp;&nbsp;&nbsp;rhs: &amp;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N2, R2, C2, S2&gt;, <br>&nbsp;&nbsp;&nbsp;&nbsp;init: Acc, <br>&nbsp;&nbsp;&nbsp;&nbsp;f: impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Acc, N, N2) -&gt; Acc<br>) -&gt; Acc <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N2: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S2: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N2, R2, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a>&lt;R, R2&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a>&lt;C, C2&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#556-584' title='goto source code'>[src]</a></h4><div class='docblock'><p>Folds a function <code>f</code> on each pairs of entries from <code>self</code> and <code>rhs</code>.</p>
</div><h4 id='method.transpose_to' class="method"><code id='transpose_to.v'>pub fn <a href='#method.transpose_to' class='fnname'>transpose_to</a>&lt;R2, C2, SB&gt;(&amp;self, out: &amp;mut <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, SB&gt;) <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;SB: <a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a>&lt;N, R2, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a>&lt;R, C2&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a>&lt;C, R2&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#588-609' title='goto source code'>[src]</a></h4><div class='docblock'><p>Transposes <code>self</code> and store the result into <code>out</code>.</p>
</div><h4 id='method.transpose' class="method"><code id='transpose.v'>pub fn <a href='#method.transpose' class='fnname'>transpose</a>(&amp;self) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, C, R&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, C, R&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#613-623' title='goto source code'>[src]</a></h4><div class='docblock'><p>Transposes <code>self</code>.</p>
</div></div><h3 id='impl-23' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a>&lt;N, R, C&gt;&gt; <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt;</code><a href='#impl-23' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#626-860' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.iter_mut' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../../nalgebra/base/iter/struct.MatrixIterMut.html" title="struct nalgebra::base::iter::MatrixIterMut">MatrixIterMut</a>&lt;'a, N, R, C, S&gt;</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../../nalgebra/base/iter/struct.MatrixIterMut.html" title="struct nalgebra::base::iter::MatrixIterMut">MatrixIterMut</a>&lt;'a, N, R, C, S&gt;</h3><code class="content"><span class="where fmt-newline">impl&lt;'a, N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;'a + <a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a>&lt;N, R, C&gt;&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../../nalgebra/base/iter/struct.MatrixIterMut.html" title="struct nalgebra::base::iter::MatrixIterMut">MatrixIterMut</a>&lt;'a, N, R, C, S&gt;</span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;'a mut </a>N;</span></code></div></div><code id='iter_mut.v'>pub fn <a href='#method.iter_mut' class='fnname'>iter_mut</a>(&amp;mut self) -&gt; <a class="struct" href="../../nalgebra/base/iter/struct.MatrixIterMut.html" title="struct nalgebra::base::iter::MatrixIterMut">MatrixIterMut</a>&lt;N, R, C, S&gt;</code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#629-631' title='goto source code'>[src]</a></h4><div class='docblock'><p>Mutably iterates through this matrix coordinates.</p>
</div><h4 id='method.as_mut_ptr' class="method"><code id='as_mut_ptr.v'>pub fn <a href='#method.as_mut_ptr' class='fnname'>as_mut_ptr</a>(&amp;mut self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut N</a></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#638-640' title='goto source code'>[src]</a></h4><div class='docblock'><p>Returns a mutable pointer to the start of the matrix.</p>
<p>If the matrix is not empty, this pointer is guaranteed to be aligned
and non-null.</p>
</div><h4 id='method.row_iter_mut' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../../nalgebra/base/iter/struct.RowIterMut.html" title="struct nalgebra::base::iter::RowIterMut">RowIterMut</a>&lt;'a, N, R, C, S&gt;</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../../nalgebra/base/iter/struct.RowIterMut.html" title="struct nalgebra::base::iter::RowIterMut">RowIterMut</a>&lt;'a, N, R, C, S&gt;</h3><code class="content"><span class="where fmt-newline">impl&lt;'a, N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;'a + <a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a>&lt;N, R, C&gt;&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../../nalgebra/base/iter/struct.RowIterMut.html" title="struct nalgebra::base::iter::RowIterMut">RowIterMut</a>&lt;'a, N, R, C, S&gt;</span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <a class="type" href="../../nalgebra/base/type.MatrixSliceMut.html" title="type nalgebra::base::MatrixSliceMut">MatrixSliceMut</a>&lt;'a, N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, C, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>&gt;;</span></code></div></div><code id='row_iter_mut.v'>pub fn <a href='#method.row_iter_mut' class='fnname'>row_iter_mut</a>(&amp;mut self) -&gt; <a class="struct" href="../../nalgebra/base/iter/struct.RowIterMut.html" title="struct nalgebra::base::iter::RowIterMut">RowIterMut</a>&lt;N, R, C, S&gt;</code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#658-660' title='goto source code'>[src]</a></h4><div class='docblock'><p>Mutably iterates through this matrix rows.</p>
<h1 id="example-11" class="section-header"><a href="#example-11">Example</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">a</span> <span class="op">=</span> <span class="ident">Matrix2x3</span>::<span class="ident">new</span>(<span class="number">1</span>, <span class="number">2</span>, <span class="number">3</span>,
<span class="number">4</span>, <span class="number">5</span>, <span class="number">6</span>);
<span class="kw">for</span> (<span class="ident">i</span>, <span class="kw-2">mut</span> <span class="ident">row</span>) <span class="kw">in</span> <span class="ident">a</span>.<span class="ident">row_iter_mut</span>().<span class="ident">enumerate</span>() {
<span class="ident">row</span> <span class="kw-2">*</span><span class="op">=</span> (<span class="ident">i</span> <span class="op">+</span> <span class="number">1</span>) <span class="op">*</span> <span class="number">10</span>;
}
<span class="kw">let</span> <span class="ident">expected</span> <span class="op">=</span> <span class="ident">Matrix2x3</span>::<span class="ident">new</span>(<span class="number">10</span>, <span class="number">20</span>, <span class="number">30</span>,
<span class="number">80</span>, <span class="number">100</span>, <span class="number">120</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">a</span>, <span class="ident">expected</span>);</pre></div>
</div><h4 id='method.column_iter_mut' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../../nalgebra/base/iter/struct.ColumnIterMut.html" title="struct nalgebra::base::iter::ColumnIterMut">ColumnIterMut</a>&lt;'a, N, R, C, S&gt;</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../../nalgebra/base/iter/struct.ColumnIterMut.html" title="struct nalgebra::base::iter::ColumnIterMut">ColumnIterMut</a>&lt;'a, N, R, C, S&gt;</h3><code class="content"><span class="where fmt-newline">impl&lt;'a, N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;'a + <a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a>&lt;N, R, C&gt;&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../../nalgebra/base/iter/struct.ColumnIterMut.html" title="struct nalgebra::base::iter::ColumnIterMut">ColumnIterMut</a>&lt;'a, N, R, C, S&gt;</span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <a class="type" href="../../nalgebra/base/type.MatrixSliceMut.html" title="type nalgebra::base::MatrixSliceMut">MatrixSliceMut</a>&lt;'a, N, R, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>&gt;;</span></code></div></div><code id='column_iter_mut.v'>pub fn <a href='#method.column_iter_mut' class='fnname'>column_iter_mut</a>(&amp;mut self) -&gt; <a class="struct" href="../../nalgebra/base/iter/struct.ColumnIterMut.html" title="struct nalgebra::base::iter::ColumnIterMut">ColumnIterMut</a>&lt;N, R, C, S&gt;</code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#678-680' title='goto source code'>[src]</a></h4><div class='docblock'><p>Mutably iterates through this matrix columns.</p>
<h1 id="example-12" class="section-header"><a href="#example-12">Example</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">a</span> <span class="op">=</span> <span class="ident">Matrix2x3</span>::<span class="ident">new</span>(<span class="number">1</span>, <span class="number">2</span>, <span class="number">3</span>,
<span class="number">4</span>, <span class="number">5</span>, <span class="number">6</span>);
<span class="kw">for</span> (<span class="ident">i</span>, <span class="kw-2">mut</span> <span class="ident">col</span>) <span class="kw">in</span> <span class="ident">a</span>.<span class="ident">column_iter_mut</span>().<span class="ident">enumerate</span>() {
<span class="ident">col</span> <span class="kw-2">*</span><span class="op">=</span> (<span class="ident">i</span> <span class="op">+</span> <span class="number">1</span>) <span class="op">*</span> <span class="number">10</span>;
}
<span class="kw">let</span> <span class="ident">expected</span> <span class="op">=</span> <span class="ident">Matrix2x3</span>::<span class="ident">new</span>(<span class="number">10</span>, <span class="number">40</span>, <span class="number">90</span>,
<span class="number">40</span>, <span class="number">100</span>, <span class="number">180</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">a</span>, <span class="ident">expected</span>);</pre></div>
</div><h4 id='method.swap_unchecked' class="method"><code id='swap_unchecked.v'>pub unsafe fn <a href='#method.swap_unchecked' class='fnname'>swap_unchecked</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;row_cols1: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;row_cols2: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a><br>)</code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#684-688' title='goto source code'>[src]</a></h4><div class='docblock'><p>Swaps two entries without bound-checking.</p>
</div><h4 id='method.swap' class="method"><code id='swap.v'>pub fn <a href='#method.swap' class='fnname'>swap</a>(&amp;mut self, row_cols1: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, row_cols2: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>)</code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#692-703' title='goto source code'>[src]</a></h4><div class='docblock'><p>Swaps two entries.</p>
</div><h4 id='method.copy_from_slice' class="method"><code id='copy_from_slice.v'>pub fn <a href='#method.copy_from_slice' class='fnname'>copy_from_slice</a>(&amp;mut self, slice: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[N]</a>)</code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#709-724' title='goto source code'>[src]</a></h4><div class='docblock'><p>Fills this matrix with the content of a slice. Both must hold the same number of elements.</p>
<p>The components of the slice are assumed to be ordered in column-major order.</p>
</div><h4 id='method.copy_from' class="method"><code id='copy_from.v'>pub fn <a href='#method.copy_from' class='fnname'>copy_from</a>&lt;R2, C2, SB&gt;(&amp;mut self, other: &amp;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, SB&gt;) <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R2, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a>&lt;R, R2&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a>&lt;C, C2&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#728-747' title='goto source code'>[src]</a></h4><div class='docblock'><p>Fills this matrix with the content of another one. Both must have the same shape.</p>
</div><h4 id='method.tr_copy_from' class="method"><code id='tr_copy_from.v'>pub fn <a href='#method.tr_copy_from' class='fnname'>tr_copy_from</a>&lt;R2, C2, SB&gt;(&amp;mut self, other: &amp;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, SB&gt;) <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R2, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.DimEq.html" title="trait nalgebra::base::constraint::DimEq">DimEq</a>&lt;R, C2&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a>&lt;C, R2&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#751-771' title='goto source code'>[src]</a></h4><div class='docblock'><p>Fills this matrix with the content of the transpose another one.</p>
</div><h4 id='method.apply_into' class="method"><code id='apply_into.v'>pub fn <a href='#method.apply_into' class='fnname'>apply_into</a>&lt;F:&nbsp;<a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(N) -&gt; N&gt;(self, f: F) -&gt; Self</code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#776-779' title='goto source code'>[src]</a></h4><div class='docblock'><p>Returns <code>self</code> with each of its components replaced by the result of a closure <code>f</code> applied on it.</p>
</div><h4 id='method.apply' class="method"><code id='apply.v'>pub fn <a href='#method.apply' class='fnname'>apply</a>&lt;F:&nbsp;<a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(N) -&gt; N&gt;(&amp;mut self, f: F)</code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#783-794' title='goto source code'>[src]</a></h4><div class='docblock'><p>Replaces each component of <code>self</code> by the result of a closure <code>f</code> applied on it.</p>
</div><h4 id='method.zip_apply' class="method"><code id='zip_apply.v'>pub fn <a href='#method.zip_apply' class='fnname'>zip_apply</a>&lt;N2, R2, C2, S2&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;rhs: &amp;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N2, R2, C2, S2&gt;, <br>&nbsp;&nbsp;&nbsp;&nbsp;f: impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(N, N2) -&gt; N<br>) <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N2: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S2: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N2, R2, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a>&lt;R, R2&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a>&lt;C, C2&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#799-821' title='goto source code'>[src]</a></h4><div class='docblock'><p>Replaces each component of <code>self</code> by the result of a closure <code>f</code> applied on its components
joined with the components from <code>rhs</code>.</p>
</div><h4 id='method.zip_zip_apply' class="method"><code id='zip_zip_apply.v'>pub fn <a href='#method.zip_zip_apply' class='fnname'>zip_zip_apply</a>&lt;N2, R2, C2, S2, N3, R3, C3, S3&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;b: &amp;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N2, R2, C2, S2&gt;, <br>&nbsp;&nbsp;&nbsp;&nbsp;c: &amp;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N3, R3, C3, S3&gt;, <br>&nbsp;&nbsp;&nbsp;&nbsp;f: impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(N, N2, N3) -&gt; N<br>) <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N2: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S2: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N2, R2, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;N3: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;R3: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;C3: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S3: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N3, R3, C3&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a>&lt;R, R2&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a>&lt;C, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a>&lt;R, R2&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a>&lt;C, C2&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#827-859' title='goto source code'>[src]</a></h4><div class='docblock'><p>Replaces each component of <code>self</code> by the result of a closure <code>f</code> applied on its components
joined with the components from <code>b</code> and <code>c</code>.</p>
</div></div><h3 id='impl-24' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, R, C&gt;&gt; <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt;</code><a href='#impl-24' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#882-888' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_slice' class="method"><code id='as_slice.v'>pub fn <a href='#method.as_slice' class='fnname'>as_slice</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[N]</a></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#885-887' title='goto source code'>[src]</a></h4><div class='docblock'><p>Extracts a slice containing the entire matrix entries ordered column-by-columns.</p>
</div></div><h3 id='impl-25' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, R, C&gt;&gt; <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt;</code><a href='#impl-25' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#890-896' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut_slice' class="method"><code id='as_mut_slice.v'>pub fn <a href='#method.as_mut_slice' class='fnname'>as_mut_slice</a>(&amp;mut self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [N]</a></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#893-895' title='goto source code'>[src]</a></h4><div class='docblock'><p>Extracts a mutable slice containing the entire matrix entries ordered column-by-columns.</p>
</div></div><h3 id='impl-26' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, D:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a>&lt;N, D, D&gt;&gt; <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, D, D, S&gt;</code><a href='#impl-26' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#898-914' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.transpose_mut' class="method"><code id='transpose_mut.v'>pub fn <a href='#method.transpose_mut' class='fnname'>transpose_mut</a>(&amp;mut self)</code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#900-913' title='goto source code'>[src]</a></h4><div class='docblock'><p>Transposes the square matrix <code>self</code> in-place.</p>
</div></div><h3 id='impl-27' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/trait.ComplexField.html" title="trait nalgebra::ComplexField">ComplexField</a>, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R, C&gt;&gt; <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt;</code><a href='#impl-27' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#916-997' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.adjoint_to' class="method"><code id='adjoint_to.v'>pub fn <a href='#method.adjoint_to' class='fnname'>adjoint_to</a>&lt;R2, C2, SB&gt;(&amp;self, out: &amp;mut <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, SB&gt;) <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;SB: <a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a>&lt;N, R2, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a>&lt;R, C2&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a>&lt;C, R2&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#919-940' title='goto source code'>[src]</a></h4><div class='docblock'><p>Takes the adjoint (aka. conjugate-transpose) of <code>self</code> and store the result into <code>out</code>.</p>
</div><h4 id='method.adjoint' class="method"><code id='adjoint.v'>pub fn <a href='#method.adjoint' class='fnname'>adjoint</a>(&amp;self) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, C, R&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, C, R&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#944-954' title='goto source code'>[src]</a></h4><div class='docblock'><p>The adjoint (aka. conjugate-transpose) of <code>self</code>.</p>
</div><h4 id='method.conjugate_transpose_to' class="method"><code id='conjugate_transpose_to.v'>pub fn <a href='#method.conjugate_transpose_to' class='fnname'>conjugate_transpose_to</a>&lt;R2, C2, SB&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;self, <br>&nbsp;&nbsp;&nbsp;&nbsp;out: &amp;mut <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, SB&gt;<br>) <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;SB: <a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a>&lt;N, R2, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a>&lt;R, C2&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a>&lt;C, R2&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#959-967' title='goto source code'>[src]</a></h4><div class='stability'><div class='stab deprecated'>Deprecated: <p>Renamed <code>self.adjoint_to(out)</code>.</p>
</div></div><div class='docblock'><p>Takes the conjugate and transposes <code>self</code> and store the result into <code>out</code>.</p>
</div><h4 id='method.conjugate_transpose' class="method"><code id='conjugate_transpose.v'>pub fn <a href='#method.conjugate_transpose' class='fnname'>conjugate_transpose</a>(&amp;self) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, C, R&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, C, R&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#972-975' title='goto source code'>[src]</a></h4><div class='stability'><div class='stab deprecated'>Deprecated: <p>Renamed <code>self.adjoint()</code>.</p>
</div></div><div class='docblock'><p>The conjugate transposition of <code>self</code>.</p>
</div><h4 id='method.conjugate' class="method"><code id='conjugate.v'>pub fn <a href='#method.conjugate' class='fnname'>conjugate</a>(&amp;self) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, R, C&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R, C&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#979-982' title='goto source code'>[src]</a></h4><div class='docblock'><p>The conjugate of <code>self</code>.</p>
</div><h4 id='method.unscale' class="method"><code id='unscale.v'>pub fn <a href='#method.unscale' class='fnname'>unscale</a>(&amp;self, real: N::<a class="type" href="../../nalgebra/trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, R, C&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R, C&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#986-989' title='goto source code'>[src]</a></h4><div class='docblock'><p>Divides each component of the complex matrix <code>self</code> by the given real.</p>
</div><h4 id='method.scale' class="method"><code id='scale.v'>pub fn <a href='#method.scale' class='fnname'>scale</a>(&amp;self, real: N::<a class="type" href="../../nalgebra/trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, R, C&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R, C&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#993-996' title='goto source code'>[src]</a></h4><div class='docblock'><p>Multiplies each component of the complex matrix <code>self</code> by the given real.</p>
</div></div><h3 id='impl-28' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/trait.ComplexField.html" title="trait nalgebra::ComplexField">ComplexField</a>, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a>&lt;N, R, C&gt;&gt; <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt;</code><a href='#impl-28' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#999-1017' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.conjugate_mut' class="method"><code id='conjugate_mut.v'>pub fn <a href='#method.conjugate_mut' class='fnname'>conjugate_mut</a>(&amp;mut self)</code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#1002-1004' title='goto source code'>[src]</a></h4><div class='docblock'><p>The conjugate of the complex matrix <code>self</code> computed in-place.</p>
</div><h4 id='method.unscale_mut' class="method"><code id='unscale_mut.v'>pub fn <a href='#method.unscale_mut' class='fnname'>unscale_mut</a>(&amp;mut self, real: N::<a class="type" href="../../nalgebra/trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a>)</code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#1008-1010' title='goto source code'>[src]</a></h4><div class='docblock'><p>Divides each component of the complex matrix <code>self</code> by the given real.</p>
</div><h4 id='method.scale_mut' class="method"><code id='scale_mut.v'>pub fn <a href='#method.scale_mut' class='fnname'>scale_mut</a>(&amp;mut self, real: N::<a class="type" href="../../nalgebra/trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a>)</code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#1014-1016' title='goto source code'>[src]</a></h4><div class='docblock'><p>Multiplies each component of the complex matrix <code>self</code> by the given real.</p>
</div></div><h3 id='impl-29' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/trait.ComplexField.html" title="trait nalgebra::ComplexField">ComplexField</a>, D:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a>&lt;N, D, D&gt;&gt; <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, D, D, S&gt;</code><a href='#impl-29' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#1019-1053' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.conjugate_transform_mut' class="method"><code id='conjugate_transform_mut.v'>pub fn <a href='#method.conjugate_transform_mut' class='fnname'>conjugate_transform_mut</a>(&amp;mut self)</code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#1022-1024' title='goto source code'>[src]</a></h4><div class='stability'><div class='stab deprecated'>Deprecated: <p>Renamed to <code>self.adjoint_mut()</code>.</p>
</div></div><div class='docblock'><p>Sets <code>self</code> to its adjoint.</p>
</div><h4 id='method.adjoint_mut' class="method"><code id='adjoint_mut.v'>pub fn <a href='#method.adjoint_mut' class='fnname'>adjoint_mut</a>(&amp;mut self)</code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#1027-1052' title='goto source code'>[src]</a></h4><div class='docblock'><p>Sets <code>self</code> to its adjoint (aka. conjugate-transpose).</p>
</div></div><h3 id='impl-30' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a>, D:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.DimAdd.html" title="trait nalgebra::base::dimension::DimAdd">DimAdd</a>&lt;<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt; + <a class="trait" href="../../nalgebra/base/dimension/trait.IsNotStaticOne.html" title="trait nalgebra::base::dimension::IsNotStaticOne">IsNotStaticOne</a>, S:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, D, D&gt;&gt; <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, D, D, S&gt;</code><a href='#impl-30' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#1131-1145' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.to_homogeneous' class="method"><code id='to_homogeneous.v'>pub fn <a href='#method.to_homogeneous' class='fnname'>to_homogeneous</a>(&amp;self) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixN.html" title="type nalgebra::base::MatrixN">MatrixN</a>&lt;N, <a class="type" href="../../nalgebra/base/dimension/type.DimSum.html" title="type nalgebra::base::dimension::DimSum">DimSum</a>&lt;D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, <a class="type" href="../../nalgebra/base/dimension/type.DimSum.html" title="type nalgebra::base::dimension::DimSum">DimSum</a>&lt;D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;, <a class="type" href="../../nalgebra/base/dimension/type.DimSum.html" title="type nalgebra::base::dimension::DimSum">DimSum</a>&lt;D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#1136-1143' title='goto source code'>[src]</a></h4><div class='docblock'><p>Yields the homogeneous matrix for this matrix, i.e., appending an additional dimension and
and setting the diagonal element to <code>1</code>.</p>
</div></div><h3 id='impl-31' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/specialized/trait.Ring.html" title="trait alga::general::specialized::Ring">Ring</a>, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R, C&gt;&gt; <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt;</code><a href='#impl-31' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#1433-1522' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.perp' class="method"><code id='perp.v'>pub fn <a href='#method.perp' class='fnname'>perp</a>&lt;R2, C2, SB&gt;(&amp;self, b: &amp;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, SB&gt;) -&gt; N <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R2, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a>&lt;R, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a>&lt;C, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a>&lt;R2, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a>&lt;C2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#1436-1452' title='goto source code'>[src]</a></h4><div class='docblock'><p>The perpendicular product between two 2D column vectors, i.e. <code>a.x * b.y - a.y * b.x</code>.</p>
</div><h4 id='method.cross' class="method"><code id='cross.v'>pub fn <a href='#method.cross' class='fnname'>cross</a>&lt;R2, C2, SB&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;self, <br>&nbsp;&nbsp;&nbsp;&nbsp;b: &amp;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, SB&gt;<br>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixCross.html" title="type nalgebra::base::MatrixCross">MatrixCross</a>&lt;N, R, C, R2, C2&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R2, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.SameShapeAllocator.html" title="trait nalgebra::base::allocator::SameShapeAllocator">SameShapeAllocator</a>&lt;N, R, C, R2, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a>&lt;R, R2&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a>&lt;C, C2&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#1460-1521' title='goto source code'>[src]</a></h4><div class='docblock'><p>The 3D cross product between two vectors.</p>
<p>Panics if the shape is not 3D vector. In the future, this will be implemented only for
dynamically-sized matrices and statically-sized 3D matrices.</p>
</div></div><h3 id='impl-32' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/trait.ComplexField.html" title="trait nalgebra::ComplexField">ComplexField</a>, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R, C&gt;&gt; <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt;</code><a href='#impl-32' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#1544-1570' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.angle' class="method"><code id='angle.v'>pub fn <a href='#method.angle' class='fnname'>angle</a>&lt;R2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SB&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;self, <br>&nbsp;&nbsp;&nbsp;&nbsp;other: &amp;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, SB&gt;<br>) -&gt; N::<a class="type" href="../../nalgebra/trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R2, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.DimEq.html" title="trait nalgebra::base::constraint::DimEq">DimEq</a>&lt;R, R2&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.DimEq.html" title="trait nalgebra::base::constraint::DimEq">DimEq</a>&lt;C, C2&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#1547-1569' title='goto source code'>[src]</a></h4><div class='docblock'><p>The smallest angle between two vectors.</p>
</div></div><h3 id='impl-33' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R, C&gt;&gt; <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt;</code><a href='#impl-33' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#264-616' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.row' class="method"><code id='row.v'>pub fn <a href='#method.row' class='fnname'>row</a>(&amp;self, i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixSlice.html" title="type nalgebra::base::MatrixSlice">MatrixSlice</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, C, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>&gt;</code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#272-274' title='goto source code'>[src]</a></h4><div class='docblock'><p>Returns a slice containing the i-th row of this matrix.</p>
</div><h4 id='method.row_part' class="method"><code id='row_part.v'>pub fn <a href='#method.row_part' class='fnname'>row_part</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;self, <br>&nbsp;&nbsp;&nbsp;&nbsp;i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><br>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixSlice.html" title="type nalgebra::base::MatrixSlice">MatrixSlice</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>&gt;</code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#278-280' title='goto source code'>[src]</a></h4><div class='docblock'><p>Returns a slice containing the <code>n</code> first elements of the i-th row of this matrix.</p>
</div><h4 id='method.rows' class="method"><code id='rows.v'>pub fn <a href='#method.rows' class='fnname'>rows</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;self, <br>&nbsp;&nbsp;&nbsp;&nbsp;first_row: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;nrows: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><br>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixSlice.html" title="type nalgebra::base::MatrixSlice">MatrixSlice</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, C, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>&gt;</code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#284-288' title='goto source code'>[src]</a></h4><div class='docblock'><p>Extracts from this matrix a set of consecutive rows.</p>
</div><h4 id='method.rows_with_step' class="method"><code id='rows_with_step.v'>pub fn <a href='#method.rows_with_step' class='fnname'>rows_with_step</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;self, <br>&nbsp;&nbsp;&nbsp;&nbsp;first_row: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;nrows: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;step: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><br>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixSlice.html" title="type nalgebra::base::MatrixSlice">MatrixSlice</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, C, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>&gt;</code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#292-296' title='goto source code'>[src]</a></h4><div class='docblock'><p>Extracts from this matrix a set of consecutive rows regularly skipping <code>step</code> rows.</p>
</div><h4 id='method.fixed_rows' class="method"><code id='fixed_rows.v'>pub fn <a href='#method.fixed_rows' class='fnname'>fixed_rows</a>&lt;RSlice:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;self, <br>&nbsp;&nbsp;&nbsp;&nbsp;first_row: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><br>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixSlice.html" title="type nalgebra::base::MatrixSlice">MatrixSlice</a>&lt;N, RSlice, C, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>&gt;</code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#300-304' title='goto source code'>[src]</a></h4><div class='docblock'><p>Extracts a compile-time number of consecutive rows from this matrix.</p>
</div><h4 id='method.fixed_rows_with_step' class="method"><code id='fixed_rows_with_step.v'>pub fn <a href='#method.fixed_rows_with_step' class='fnname'>fixed_rows_with_step</a>&lt;RSlice:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;self, <br>&nbsp;&nbsp;&nbsp;&nbsp;first_row: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;step: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><br>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixSlice.html" title="type nalgebra::base::MatrixSlice">MatrixSlice</a>&lt;N, RSlice, C, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>&gt;</code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#309-313' title='goto source code'>[src]</a></h4><div class='docblock'><p>Extracts from this matrix a compile-time number of rows regularly skipping <code>step</code>
rows.</p>
</div><h4 id='method.rows_generic' class="method"><code id='rows_generic.v'>pub fn <a href='#method.rows_generic' class='fnname'>rows_generic</a>&lt;RSlice:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;self, <br>&nbsp;&nbsp;&nbsp;&nbsp;row_start: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;nrows: RSlice<br>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixSlice.html" title="type nalgebra::base::MatrixSlice">MatrixSlice</a>&lt;N, RSlice, C, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>&gt;</code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#318-330' title='goto source code'>[src]</a></h4><div class='docblock'><p>Extracts from this matrix <code>nrows</code> rows regularly skipping <code>step</code> rows. Both
argument may or may not be values known at compile-time.</p>
</div><h4 id='method.rows_generic_with_step' class="method"><code id='rows_generic_with_step.v'>pub fn <a href='#method.rows_generic_with_step' class='fnname'>rows_generic_with_step</a>&lt;RSlice&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;self, <br>&nbsp;&nbsp;&nbsp;&nbsp;row_start: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;nrows: RSlice, <br>&nbsp;&nbsp;&nbsp;&nbsp;step: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><br>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixSlice.html" title="type nalgebra::base::MatrixSlice">MatrixSlice</a>&lt;N, RSlice, C, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;RSlice: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#335-350' title='goto source code'>[src]</a></h4><div class='docblock'><p>Extracts from this matrix <code>nrows</code> rows regularly skipping <code>step</code> rows. Both
argument may or may not be values known at compile-time.</p>
</div><h4 id='method.column' class="method"><code id='column.v'>pub fn <a href='#method.column' class='fnname'>column</a>(&amp;self, i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixSlice.html" title="type nalgebra::base::MatrixSlice">MatrixSlice</a>&lt;N, R, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>&gt;</code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#359-361' title='goto source code'>[src]</a></h4><div class='docblock'><p>Returns a slice containing the i-th column of this matrix.</p>
</div><h4 id='method.column_part' class="method"><code id='column_part.v'>pub fn <a href='#method.column_part' class='fnname'>column_part</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;self, <br>&nbsp;&nbsp;&nbsp;&nbsp;i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><br>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixSlice.html" title="type nalgebra::base::MatrixSlice">MatrixSlice</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>&gt;</code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#365-367' title='goto source code'>[src]</a></h4><div class='docblock'><p>Returns a slice containing the <code>n</code> first elements of the i-th column of this matrix.</p>
</div><h4 id='method.columns' class="method"><code id='columns.v'>pub fn <a href='#method.columns' class='fnname'>columns</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;self, <br>&nbsp;&nbsp;&nbsp;&nbsp;first_col: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;ncols: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><br>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixSlice.html" title="type nalgebra::base::MatrixSlice">MatrixSlice</a>&lt;N, R, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>&gt;</code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#371-375' title='goto source code'>[src]</a></h4><div class='docblock'><p>Extracts from this matrix a set of consecutive columns.</p>
</div><h4 id='method.columns_with_step' class="method"><code id='columns_with_step.v'>pub fn <a href='#method.columns_with_step' class='fnname'>columns_with_step</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;self, <br>&nbsp;&nbsp;&nbsp;&nbsp;first_col: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;ncols: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;step: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><br>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixSlice.html" title="type nalgebra::base::MatrixSlice">MatrixSlice</a>&lt;N, R, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>&gt;</code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#380-384' title='goto source code'>[src]</a></h4><div class='docblock'><p>Extracts from this matrix a set of consecutive columns regularly skipping <code>step</code>
columns.</p>
</div><h4 id='method.fixed_columns' class="method"><code id='fixed_columns.v'>pub fn <a href='#method.fixed_columns' class='fnname'>fixed_columns</a>&lt;CSlice:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;self, <br>&nbsp;&nbsp;&nbsp;&nbsp;first_col: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><br>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixSlice.html" title="type nalgebra::base::MatrixSlice">MatrixSlice</a>&lt;N, R, CSlice, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>&gt;</code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#388-392' title='goto source code'>[src]</a></h4><div class='docblock'><p>Extracts a compile-time number of consecutive columns from this matrix.</p>
</div><h4 id='method.fixed_columns_with_step' class="method"><code id='fixed_columns_with_step.v'>pub fn <a href='#method.fixed_columns_with_step' class='fnname'>fixed_columns_with_step</a>&lt;CSlice:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;self, <br>&nbsp;&nbsp;&nbsp;&nbsp;first_col: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;step: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><br>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixSlice.html" title="type nalgebra::base::MatrixSlice">MatrixSlice</a>&lt;N, R, CSlice, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>&gt;</code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#397-401' title='goto source code'>[src]</a></h4><div class='docblock'><p>Extracts from this matrix a compile-time number of columns regularly skipping
<code>step</code> columns.</p>
</div><h4 id='method.columns_generic' class="method"><code id='columns_generic.v'>pub fn <a href='#method.columns_generic' class='fnname'>columns_generic</a>&lt;CSlice:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;self, <br>&nbsp;&nbsp;&nbsp;&nbsp;first_col: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;ncols: CSlice<br>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixSlice.html" title="type nalgebra::base::MatrixSlice">MatrixSlice</a>&lt;N, R, CSlice, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>&gt;</code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#406-417' title='goto source code'>[src]</a></h4><div class='docblock'><p>Extracts from this matrix <code>ncols</code> columns. The number of columns may or may not be
known at compile-time.</p>
</div><h4 id='method.columns_generic_with_step' class="method"><code id='columns_generic_with_step.v'>pub fn <a href='#method.columns_generic_with_step' class='fnname'>columns_generic_with_step</a>&lt;CSlice:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;self, <br>&nbsp;&nbsp;&nbsp;&nbsp;first_col: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;ncols: CSlice, <br>&nbsp;&nbsp;&nbsp;&nbsp;step: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><br>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixSlice.html" title="type nalgebra::base::MatrixSlice">MatrixSlice</a>&lt;N, R, CSlice, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>&gt;</code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#423-438' title='goto source code'>[src]</a></h4><div class='docblock'><p>Extracts from this matrix <code>ncols</code> columns skipping <code>step</code> columns. Both argument may
or may not be values known at compile-time.</p>
</div><h4 id='method.slice' class="method"><code id='slice.v'>pub fn <a href='#method.slice' class='fnname'>slice</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;self, <br>&nbsp;&nbsp;&nbsp;&nbsp;start: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;shape: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a><br>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixSlice.html" title="type nalgebra::base::MatrixSlice">MatrixSlice</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>&gt;</code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#448-458' title='goto source code'>[src]</a></h4><div class='docblock'><p>Slices this matrix starting at its component <code>(irow, icol)</code> and with <code>(nrows, ncols)</code>
consecutive elements.</p>
</div><h4 id='method.slice_with_steps' class="method"><code id='slice_with_steps.v'>pub fn <a href='#method.slice_with_steps' class='fnname'>slice_with_steps</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;self, <br>&nbsp;&nbsp;&nbsp;&nbsp;start: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;shape: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;steps: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a><br>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixSlice.html" title="type nalgebra::base::MatrixSlice">MatrixSlice</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>&gt;</code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#466-471' title='goto source code'>[src]</a></h4><div class='docblock'><p>Slices this matrix starting at its component <code>(start.0, start.1)</code> and with
<code>(shape.0, shape.1)</code> components. Each row (resp. column) of the sliced matrix is
separated by <code>steps.0</code> (resp. <code>steps.1</code>) ignored rows (resp. columns) of the
original matrix.</p>
</div><h4 id='method.fixed_slice' class="method"><code id='fixed_slice.v'>pub fn <a href='#method.fixed_slice' class='fnname'>fixed_slice</a>&lt;RSlice, CSlice&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;self, <br>&nbsp;&nbsp;&nbsp;&nbsp;irow: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;icol: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><br>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixSlice.html" title="type nalgebra::base::MatrixSlice">MatrixSlice</a>&lt;N, RSlice, CSlice, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;RSlice: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;CSlice: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#476-488' title='goto source code'>[src]</a></h4><div class='docblock'><p>Slices this matrix starting at its component <code>(irow, icol)</code> and with <code>(R::dim(), CSlice::dim())</code> consecutive components.</p>
</div><h4 id='method.fixed_slice_with_steps' class="method"><code id='fixed_slice_with_steps.v'>pub fn <a href='#method.fixed_slice_with_steps' class='fnname'>fixed_slice_with_steps</a>&lt;RSlice, CSlice&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;self, <br>&nbsp;&nbsp;&nbsp;&nbsp;start: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;steps: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a><br>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixSlice.html" title="type nalgebra::base::MatrixSlice">MatrixSlice</a>&lt;N, RSlice, CSlice, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;RSlice: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;CSlice: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#495-501' title='goto source code'>[src]</a></h4><div class='docblock'><p>Slices this matrix starting at its component <code>(start.0, start.1)</code> and with
<code>(R::dim(), CSlice::dim())</code> components. Each row (resp. column) of the sliced
matrix is separated by <code>steps.0</code> (resp. <code>steps.1</code>) ignored rows (resp. columns) of
the original matrix.</p>
</div><h4 id='method.generic_slice' class="method"><code id='generic_slice.v'>pub fn <a href='#method.generic_slice' class='fnname'>generic_slice</a>&lt;RSlice, CSlice&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;self, <br>&nbsp;&nbsp;&nbsp;&nbsp;start: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;shape: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>RSlice, CSlice<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a><br>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixSlice.html" title="type nalgebra::base::MatrixSlice">MatrixSlice</a>&lt;N, RSlice, CSlice, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;RSlice: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;CSlice: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#505-516' title='goto source code'>[src]</a></h4><div class='docblock'><p>Creates a slice that may or may not have a fixed size and stride.</p>
</div><h4 id='method.generic_slice_with_steps' class="method"><code id='generic_slice_with_steps.v'>pub fn <a href='#method.generic_slice_with_steps' class='fnname'>generic_slice_with_steps</a>&lt;RSlice, CSlice&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;self, <br>&nbsp;&nbsp;&nbsp;&nbsp;start: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;shape: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>RSlice, CSlice<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;steps: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a><br>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixSlice.html" title="type nalgebra::base::MatrixSlice">MatrixSlice</a>&lt;N, RSlice, CSlice, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;RSlice: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;CSlice: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#520-538' title='goto source code'>[src]</a></h4><div class='docblock'><p>Creates a slice that may or may not have a fixed size and stride.</p>
</div><h4 id='method.rows_range_pair' class="method"><code id='rows_range_pair.v'>pub fn <a href='#method.rows_range_pair' class='fnname'>rows_range_pair</a>&lt;Range1:&nbsp;<a class="trait" href="../../nalgebra/base/trait.SliceRange.html" title="trait nalgebra::base::SliceRange">SliceRange</a>&lt;R&gt;, Range2:&nbsp;<a class="trait" href="../../nalgebra/base/trait.SliceRange.html" title="trait nalgebra::base::SliceRange">SliceRange</a>&lt;R&gt;&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;self, <br>&nbsp;&nbsp;&nbsp;&nbsp;r1: Range1, <br>&nbsp;&nbsp;&nbsp;&nbsp;r2: Range2<br>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="type" href="../../nalgebra/base/type.MatrixSlice.html" title="type nalgebra::base::MatrixSlice">MatrixSlice</a>&lt;N, Range1::<a class="type" href="../../nalgebra/base/trait.SliceRange.html#associatedtype.Size" title="type nalgebra::base::SliceRange::Size">Size</a>, C, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>&gt;, <a class="type" href="../../nalgebra/base/type.MatrixSlice.html" title="type nalgebra::base::MatrixSlice">MatrixSlice</a>&lt;N, Range2::<a class="type" href="../../nalgebra/base/trait.SliceRange.html#associatedtype.Size" title="type nalgebra::base::SliceRange::Size">Size</a>, C, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>&gt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#549-579' title='goto source code'>[src]</a></h4><div class='docblock'><p>Splits this NxM matrix into two parts delimited by two ranges.</p>
<p>Panics if the ranges overlap or if the first range is empty.</p>
</div><h4 id='method.columns_range_pair' class="method"><code id='columns_range_pair.v'>pub fn <a href='#method.columns_range_pair' class='fnname'>columns_range_pair</a>&lt;Range1:&nbsp;<a class="trait" href="../../nalgebra/base/trait.SliceRange.html" title="trait nalgebra::base::SliceRange">SliceRange</a>&lt;C&gt;, Range2:&nbsp;<a class="trait" href="../../nalgebra/base/trait.SliceRange.html" title="trait nalgebra::base::SliceRange">SliceRange</a>&lt;C&gt;&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;self, <br>&nbsp;&nbsp;&nbsp;&nbsp;r1: Range1, <br>&nbsp;&nbsp;&nbsp;&nbsp;r2: Range2<br>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="type" href="../../nalgebra/base/type.MatrixSlice.html" title="type nalgebra::base::MatrixSlice">MatrixSlice</a>&lt;N, R, Range1::<a class="type" href="../../nalgebra/base/trait.SliceRange.html#associatedtype.Size" title="type nalgebra::base::SliceRange::Size">Size</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>&gt;, <a class="type" href="../../nalgebra/base/type.MatrixSlice.html" title="type nalgebra::base::MatrixSlice">MatrixSlice</a>&lt;N, R, Range2::<a class="type" href="../../nalgebra/base/trait.SliceRange.html#associatedtype.Size" title="type nalgebra::base::SliceRange::Size">Size</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>&gt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#585-615' title='goto source code'>[src]</a></h4><div class='docblock'><p>Splits this NxM matrix into two parts delimited by two ranges.</p>
<p>Panics if the ranges overlap or if the first range is empty.</p>
</div></div><h3 id='impl-34' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a>&lt;N, R, C&gt;&gt; <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt;</code><a href='#impl-34' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#264-616' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.row_mut' class="method"><code id='row_mut.v'>pub fn <a href='#method.row_mut' class='fnname'>row_mut</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><br>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixSliceMut.html" title="type nalgebra::base::MatrixSliceMut">MatrixSliceMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, C, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>&gt;</code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#272-274' title='goto source code'>[src]</a></h4><div class='docblock'><p>Returns a slice containing the i-th row of this matrix.</p>
</div><h4 id='method.row_part_mut' class="method"><code id='row_part_mut.v'>pub fn <a href='#method.row_part_mut' class='fnname'>row_part_mut</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><br>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixSliceMut.html" title="type nalgebra::base::MatrixSliceMut">MatrixSliceMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>&gt;</code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#278-280' title='goto source code'>[src]</a></h4><div class='docblock'><p>Returns a slice containing the <code>n</code> first elements of the i-th row of this matrix.</p>
</div><h4 id='method.rows_mut' class="method"><code id='rows_mut.v'>pub fn <a href='#method.rows_mut' class='fnname'>rows_mut</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;first_row: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;nrows: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><br>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixSliceMut.html" title="type nalgebra::base::MatrixSliceMut">MatrixSliceMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, C, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>&gt;</code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#284-288' title='goto source code'>[src]</a></h4><div class='docblock'><p>Extracts from this matrix a set of consecutive rows.</p>
</div><h4 id='method.rows_with_step_mut' class="method"><code id='rows_with_step_mut.v'>pub fn <a href='#method.rows_with_step_mut' class='fnname'>rows_with_step_mut</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;first_row: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;nrows: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;step: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><br>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixSliceMut.html" title="type nalgebra::base::MatrixSliceMut">MatrixSliceMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, C, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>&gt;</code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#292-296' title='goto source code'>[src]</a></h4><div class='docblock'><p>Extracts from this matrix a set of consecutive rows regularly skipping <code>step</code> rows.</p>
</div><h4 id='method.fixed_rows_mut' class="method"><code id='fixed_rows_mut.v'>pub fn <a href='#method.fixed_rows_mut' class='fnname'>fixed_rows_mut</a>&lt;RSlice:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;first_row: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><br>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixSliceMut.html" title="type nalgebra::base::MatrixSliceMut">MatrixSliceMut</a>&lt;N, RSlice, C, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>&gt;</code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#300-304' title='goto source code'>[src]</a></h4><div class='docblock'><p>Extracts a compile-time number of consecutive rows from this matrix.</p>
</div><h4 id='method.fixed_rows_with_step_mut' class="method"><code id='fixed_rows_with_step_mut.v'>pub fn <a href='#method.fixed_rows_with_step_mut' class='fnname'>fixed_rows_with_step_mut</a>&lt;RSlice:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;first_row: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;step: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><br>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixSliceMut.html" title="type nalgebra::base::MatrixSliceMut">MatrixSliceMut</a>&lt;N, RSlice, C, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>&gt;</code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#309-313' title='goto source code'>[src]</a></h4><div class='docblock'><p>Extracts from this matrix a compile-time number of rows regularly skipping <code>step</code>
rows.</p>
</div><h4 id='method.rows_generic_mut' class="method"><code id='rows_generic_mut.v'>pub fn <a href='#method.rows_generic_mut' class='fnname'>rows_generic_mut</a>&lt;RSlice:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;row_start: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;nrows: RSlice<br>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixSliceMut.html" title="type nalgebra::base::MatrixSliceMut">MatrixSliceMut</a>&lt;N, RSlice, C, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>&gt;</code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#318-330' title='goto source code'>[src]</a></h4><div class='docblock'><p>Extracts from this matrix <code>nrows</code> rows regularly skipping <code>step</code> rows. Both
argument may or may not be values known at compile-time.</p>
</div><h4 id='method.rows_generic_with_step_mut' class="method"><code id='rows_generic_with_step_mut.v'>pub fn <a href='#method.rows_generic_with_step_mut' class='fnname'>rows_generic_with_step_mut</a>&lt;RSlice&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;row_start: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;nrows: RSlice, <br>&nbsp;&nbsp;&nbsp;&nbsp;step: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><br>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixSliceMut.html" title="type nalgebra::base::MatrixSliceMut">MatrixSliceMut</a>&lt;N, RSlice, C, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;RSlice: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#335-350' title='goto source code'>[src]</a></h4><div class='docblock'><p>Extracts from this matrix <code>nrows</code> rows regularly skipping <code>step</code> rows. Both
argument may or may not be values known at compile-time.</p>
</div><h4 id='method.column_mut' class="method"><code id='column_mut.v'>pub fn <a href='#method.column_mut' class='fnname'>column_mut</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><br>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixSliceMut.html" title="type nalgebra::base::MatrixSliceMut">MatrixSliceMut</a>&lt;N, R, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>&gt;</code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#359-361' title='goto source code'>[src]</a></h4><div class='docblock'><p>Returns a slice containing the i-th column of this matrix.</p>
</div><h4 id='method.column_part_mut' class="method"><code id='column_part_mut.v'>pub fn <a href='#method.column_part_mut' class='fnname'>column_part_mut</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><br>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixSliceMut.html" title="type nalgebra::base::MatrixSliceMut">MatrixSliceMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>&gt;</code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#365-367' title='goto source code'>[src]</a></h4><div class='docblock'><p>Returns a slice containing the <code>n</code> first elements of the i-th column of this matrix.</p>
</div><h4 id='method.columns_mut' class="method"><code id='columns_mut.v'>pub fn <a href='#method.columns_mut' class='fnname'>columns_mut</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;first_col: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;ncols: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><br>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixSliceMut.html" title="type nalgebra::base::MatrixSliceMut">MatrixSliceMut</a>&lt;N, R, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>&gt;</code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#371-375' title='goto source code'>[src]</a></h4><div class='docblock'><p>Extracts from this matrix a set of consecutive columns.</p>
</div><h4 id='method.columns_with_step_mut' class="method"><code id='columns_with_step_mut.v'>pub fn <a href='#method.columns_with_step_mut' class='fnname'>columns_with_step_mut</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;first_col: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;ncols: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;step: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><br>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixSliceMut.html" title="type nalgebra::base::MatrixSliceMut">MatrixSliceMut</a>&lt;N, R, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>&gt;</code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#380-384' title='goto source code'>[src]</a></h4><div class='docblock'><p>Extracts from this matrix a set of consecutive columns regularly skipping <code>step</code>
columns.</p>
</div><h4 id='method.fixed_columns_mut' class="method"><code id='fixed_columns_mut.v'>pub fn <a href='#method.fixed_columns_mut' class='fnname'>fixed_columns_mut</a>&lt;CSlice:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;first_col: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><br>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixSliceMut.html" title="type nalgebra::base::MatrixSliceMut">MatrixSliceMut</a>&lt;N, R, CSlice, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>&gt;</code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#388-392' title='goto source code'>[src]</a></h4><div class='docblock'><p>Extracts a compile-time number of consecutive columns from this matrix.</p>
</div><h4 id='method.fixed_columns_with_step_mut' class="method"><code id='fixed_columns_with_step_mut.v'>pub fn <a href='#method.fixed_columns_with_step_mut' class='fnname'>fixed_columns_with_step_mut</a>&lt;CSlice:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;first_col: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;step: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><br>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixSliceMut.html" title="type nalgebra::base::MatrixSliceMut">MatrixSliceMut</a>&lt;N, R, CSlice, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>&gt;</code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#397-401' title='goto source code'>[src]</a></h4><div class='docblock'><p>Extracts from this matrix a compile-time number of columns regularly skipping
<code>step</code> columns.</p>
</div><h4 id='method.columns_generic_mut' class="method"><code id='columns_generic_mut.v'>pub fn <a href='#method.columns_generic_mut' class='fnname'>columns_generic_mut</a>&lt;CSlice:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;first_col: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;ncols: CSlice<br>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixSliceMut.html" title="type nalgebra::base::MatrixSliceMut">MatrixSliceMut</a>&lt;N, R, CSlice, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>&gt;</code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#406-417' title='goto source code'>[src]</a></h4><div class='docblock'><p>Extracts from this matrix <code>ncols</code> columns. The number of columns may or may not be
known at compile-time.</p>
</div><h4 id='method.columns_generic_with_step_mut' class="method"><code id='columns_generic_with_step_mut.v'>pub fn <a href='#method.columns_generic_with_step_mut' class='fnname'>columns_generic_with_step_mut</a>&lt;CSlice:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;first_col: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;ncols: CSlice, <br>&nbsp;&nbsp;&nbsp;&nbsp;step: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><br>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixSliceMut.html" title="type nalgebra::base::MatrixSliceMut">MatrixSliceMut</a>&lt;N, R, CSlice, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>&gt;</code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#423-438' title='goto source code'>[src]</a></h4><div class='docblock'><p>Extracts from this matrix <code>ncols</code> columns skipping <code>step</code> columns. Both argument may
or may not be values known at compile-time.</p>
</div><h4 id='method.slice_mut' class="method"><code id='slice_mut.v'>pub fn <a href='#method.slice_mut' class='fnname'>slice_mut</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;start: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;shape: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a><br>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixSliceMut.html" title="type nalgebra::base::MatrixSliceMut">MatrixSliceMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>&gt;</code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#448-458' title='goto source code'>[src]</a></h4><div class='docblock'><p>Slices this matrix starting at its component <code>(irow, icol)</code> and with <code>(nrows, ncols)</code>
consecutive elements.</p>
</div><h4 id='method.slice_with_steps_mut' class="method"><code id='slice_with_steps_mut.v'>pub fn <a href='#method.slice_with_steps_mut' class='fnname'>slice_with_steps_mut</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;start: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;shape: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;steps: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a><br>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixSliceMut.html" title="type nalgebra::base::MatrixSliceMut">MatrixSliceMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>&gt;</code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#466-471' title='goto source code'>[src]</a></h4><div class='docblock'><p>Slices this matrix starting at its component <code>(start.0, start.1)</code> and with
<code>(shape.0, shape.1)</code> components. Each row (resp. column) of the sliced matrix is
separated by <code>steps.0</code> (resp. <code>steps.1</code>) ignored rows (resp. columns) of the
original matrix.</p>
</div><h4 id='method.fixed_slice_mut' class="method"><code id='fixed_slice_mut.v'>pub fn <a href='#method.fixed_slice_mut' class='fnname'>fixed_slice_mut</a>&lt;RSlice, CSlice&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;irow: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;icol: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><br>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixSliceMut.html" title="type nalgebra::base::MatrixSliceMut">MatrixSliceMut</a>&lt;N, RSlice, CSlice, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;RSlice: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;CSlice: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#476-488' title='goto source code'>[src]</a></h4><div class='docblock'><p>Slices this matrix starting at its component <code>(irow, icol)</code> and with <code>(R::dim(), CSlice::dim())</code> consecutive components.</p>
</div><h4 id='method.fixed_slice_with_steps_mut' class="method"><code id='fixed_slice_with_steps_mut.v'>pub fn <a href='#method.fixed_slice_with_steps_mut' class='fnname'>fixed_slice_with_steps_mut</a>&lt;RSlice, CSlice&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;start: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;steps: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a><br>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixSliceMut.html" title="type nalgebra::base::MatrixSliceMut">MatrixSliceMut</a>&lt;N, RSlice, CSlice, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;RSlice: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;CSlice: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#495-501' title='goto source code'>[src]</a></h4><div class='docblock'><p>Slices this matrix starting at its component <code>(start.0, start.1)</code> and with
<code>(R::dim(), CSlice::dim())</code> components. Each row (resp. column) of the sliced
matrix is separated by <code>steps.0</code> (resp. <code>steps.1</code>) ignored rows (resp. columns) of
the original matrix.</p>
</div><h4 id='method.generic_slice_mut' class="method"><code id='generic_slice_mut.v'>pub fn <a href='#method.generic_slice_mut' class='fnname'>generic_slice_mut</a>&lt;RSlice, CSlice&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;start: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;shape: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>RSlice, CSlice<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a><br>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixSliceMut.html" title="type nalgebra::base::MatrixSliceMut">MatrixSliceMut</a>&lt;N, RSlice, CSlice, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;RSlice: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;CSlice: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#505-516' title='goto source code'>[src]</a></h4><div class='docblock'><p>Creates a slice that may or may not have a fixed size and stride.</p>
</div><h4 id='method.generic_slice_with_steps_mut' class="method"><code id='generic_slice_with_steps_mut.v'>pub fn <a href='#method.generic_slice_with_steps_mut' class='fnname'>generic_slice_with_steps_mut</a>&lt;RSlice, CSlice&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;start: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;shape: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>RSlice, CSlice<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;steps: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a><br>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixSliceMut.html" title="type nalgebra::base::MatrixSliceMut">MatrixSliceMut</a>&lt;N, RSlice, CSlice, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;RSlice: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;CSlice: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#520-538' title='goto source code'>[src]</a></h4><div class='docblock'><p>Creates a slice that may or may not have a fixed size and stride.</p>
</div><h4 id='method.rows_range_pair_mut' class="method"><code id='rows_range_pair_mut.v'>pub fn <a href='#method.rows_range_pair_mut' class='fnname'>rows_range_pair_mut</a>&lt;Range1:&nbsp;<a class="trait" href="../../nalgebra/base/trait.SliceRange.html" title="trait nalgebra::base::SliceRange">SliceRange</a>&lt;R&gt;, Range2:&nbsp;<a class="trait" href="../../nalgebra/base/trait.SliceRange.html" title="trait nalgebra::base::SliceRange">SliceRange</a>&lt;R&gt;&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;r1: Range1, <br>&nbsp;&nbsp;&nbsp;&nbsp;r2: Range2<br>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="type" href="../../nalgebra/base/type.MatrixSliceMut.html" title="type nalgebra::base::MatrixSliceMut">MatrixSliceMut</a>&lt;N, Range1::<a class="type" href="../../nalgebra/base/trait.SliceRange.html#associatedtype.Size" title="type nalgebra::base::SliceRange::Size">Size</a>, C, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>&gt;, <a class="type" href="../../nalgebra/base/type.MatrixSliceMut.html" title="type nalgebra::base::MatrixSliceMut">MatrixSliceMut</a>&lt;N, Range2::<a class="type" href="../../nalgebra/base/trait.SliceRange.html#associatedtype.Size" title="type nalgebra::base::SliceRange::Size">Size</a>, C, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>&gt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#549-579' title='goto source code'>[src]</a></h4><div class='docblock'><p>Splits this NxM matrix into two parts delimited by two ranges.</p>
<p>Panics if the ranges overlap or if the first range is empty.</p>
</div><h4 id='method.columns_range_pair_mut' class="method"><code id='columns_range_pair_mut.v'>pub fn <a href='#method.columns_range_pair_mut' class='fnname'>columns_range_pair_mut</a>&lt;Range1:&nbsp;<a class="trait" href="../../nalgebra/base/trait.SliceRange.html" title="trait nalgebra::base::SliceRange">SliceRange</a>&lt;C&gt;, Range2:&nbsp;<a class="trait" href="../../nalgebra/base/trait.SliceRange.html" title="trait nalgebra::base::SliceRange">SliceRange</a>&lt;C&gt;&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;r1: Range1, <br>&nbsp;&nbsp;&nbsp;&nbsp;r2: Range2<br>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="type" href="../../nalgebra/base/type.MatrixSliceMut.html" title="type nalgebra::base::MatrixSliceMut">MatrixSliceMut</a>&lt;N, R, Range1::<a class="type" href="../../nalgebra/base/trait.SliceRange.html#associatedtype.Size" title="type nalgebra::base::SliceRange::Size">Size</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>&gt;, <a class="type" href="../../nalgebra/base/type.MatrixSliceMut.html" title="type nalgebra::base::MatrixSliceMut">MatrixSliceMut</a>&lt;N, R, Range2::<a class="type" href="../../nalgebra/base/trait.SliceRange.html#associatedtype.Size" title="type nalgebra::base::SliceRange::Size">Size</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>&gt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#585-615' title='goto source code'>[src]</a></h4><div class='docblock'><p>Splits this NxM matrix into two parts delimited by two ranges.</p>
<p>Panics if the ranges overlap or if the first range is empty.</p>
</div></div><h3 id='impl-35' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R, C&gt;&gt; <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt;</code><a href='#impl-35' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#789-828' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.slice_range' class="method"><code id='slice_range.v'>pub fn <a href='#method.slice_range' class='fnname'>slice_range</a>&lt;RowRange, ColRange&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;self, <br>&nbsp;&nbsp;&nbsp;&nbsp;rows: RowRange, <br>&nbsp;&nbsp;&nbsp;&nbsp;cols: ColRange<br>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixSlice.html" title="type nalgebra::base::MatrixSlice">MatrixSlice</a>&lt;N, RowRange::<a class="type" href="../../nalgebra/base/trait.SliceRange.html#associatedtype.Size" title="type nalgebra::base::SliceRange::Size">Size</a>, ColRange::<a class="type" href="../../nalgebra/base/trait.SliceRange.html#associatedtype.Size" title="type nalgebra::base::SliceRange::Size">Size</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;RowRange: <a class="trait" href="../../nalgebra/base/trait.SliceRange.html" title="trait nalgebra::base::SliceRange">SliceRange</a>&lt;R&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;ColRange: <a class="trait" href="../../nalgebra/base/trait.SliceRange.html" title="trait nalgebra::base::SliceRange">SliceRange</a>&lt;C&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#793-807' title='goto source code'>[src]</a></h4><div class='docblock'><p>Slices a sub-matrix containing the rows indexed by the range <code>rows</code> and the columns indexed
by the range <code>cols</code>.</p>
</div><h4 id='method.rows_range' class="method"><code id='rows_range.v'>pub fn <a href='#method.rows_range' class='fnname'>rows_range</a>&lt;RowRange:&nbsp;<a class="trait" href="../../nalgebra/base/trait.SliceRange.html" title="trait nalgebra::base::SliceRange">SliceRange</a>&lt;R&gt;&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;self, <br>&nbsp;&nbsp;&nbsp;&nbsp;rows: RowRange<br>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixSlice.html" title="type nalgebra::base::MatrixSlice">MatrixSlice</a>&lt;N, RowRange::<a class="type" href="../../nalgebra/base/trait.SliceRange.html#associatedtype.Size" title="type nalgebra::base::SliceRange::Size">Size</a>, C, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>&gt;</code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#811-817' title='goto source code'>[src]</a></h4><div class='docblock'><p>Slice containing all the rows indexed by the range <code>rows</code>.</p>
</div><h4 id='method.columns_range' class="method"><code id='columns_range.v'>pub fn <a href='#method.columns_range' class='fnname'>columns_range</a>&lt;ColRange:&nbsp;<a class="trait" href="../../nalgebra/base/trait.SliceRange.html" title="trait nalgebra::base::SliceRange">SliceRange</a>&lt;C&gt;&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;self, <br>&nbsp;&nbsp;&nbsp;&nbsp;cols: ColRange<br>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixSlice.html" title="type nalgebra::base::MatrixSlice">MatrixSlice</a>&lt;N, R, ColRange::<a class="type" href="../../nalgebra/base/trait.SliceRange.html#associatedtype.Size" title="type nalgebra::base::SliceRange::Size">Size</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>&gt;</code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#821-827' title='goto source code'>[src]</a></h4><div class='docblock'><p>Slice containing all the columns indexed by the range <code>rows</code>.</p>
</div></div><h3 id='impl-36' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a>&lt;N, R, C&gt;&gt; <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt;</code><a href='#impl-36' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#830-868' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.slice_range_mut' class="method"><code id='slice_range_mut.v'>pub fn <a href='#method.slice_range_mut' class='fnname'>slice_range_mut</a>&lt;RowRange, ColRange&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;rows: RowRange, <br>&nbsp;&nbsp;&nbsp;&nbsp;cols: ColRange<br>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixSliceMut.html" title="type nalgebra::base::MatrixSliceMut">MatrixSliceMut</a>&lt;N, RowRange::<a class="type" href="../../nalgebra/base/trait.SliceRange.html#associatedtype.Size" title="type nalgebra::base::SliceRange::Size">Size</a>, ColRange::<a class="type" href="../../nalgebra/base/trait.SliceRange.html#associatedtype.Size" title="type nalgebra::base::SliceRange::Size">Size</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;RowRange: <a class="trait" href="../../nalgebra/base/trait.SliceRange.html" title="trait nalgebra::base::SliceRange">SliceRange</a>&lt;R&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;ColRange: <a class="trait" href="../../nalgebra/base/trait.SliceRange.html" title="trait nalgebra::base::SliceRange">SliceRange</a>&lt;C&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#833-847' title='goto source code'>[src]</a></h4><div class='docblock'><p>Slices a mutable sub-matrix containing the rows indexed by the range <code>rows</code> and the columns
indexed by the range <code>cols</code>.</p>
</div><h4 id='method.rows_range_mut' class="method"><code id='rows_range_mut.v'>pub fn <a href='#method.rows_range_mut' class='fnname'>rows_range_mut</a>&lt;RowRange:&nbsp;<a class="trait" href="../../nalgebra/base/trait.SliceRange.html" title="trait nalgebra::base::SliceRange">SliceRange</a>&lt;R&gt;&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;rows: RowRange<br>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixSliceMut.html" title="type nalgebra::base::MatrixSliceMut">MatrixSliceMut</a>&lt;N, RowRange::<a class="type" href="../../nalgebra/base/trait.SliceRange.html#associatedtype.Size" title="type nalgebra::base::SliceRange::Size">Size</a>, C, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>&gt;</code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#851-857' title='goto source code'>[src]</a></h4><div class='docblock'><p>Slice containing all the rows indexed by the range <code>rows</code>.</p>
</div><h4 id='method.columns_range_mut' class="method"><code id='columns_range_mut.v'>pub fn <a href='#method.columns_range_mut' class='fnname'>columns_range_mut</a>&lt;ColRange:&nbsp;<a class="trait" href="../../nalgebra/base/trait.SliceRange.html" title="trait nalgebra::base::SliceRange">SliceRange</a>&lt;C&gt;&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;cols: ColRange<br>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixSliceMut.html" title="type nalgebra::base::MatrixSliceMut">MatrixSliceMut</a>&lt;N, R, ColRange::<a class="type" href="../../nalgebra/base/trait.SliceRange.html#associatedtype.Size" title="type nalgebra::base::SliceRange::Size">Size</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>&gt;</code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#861-867' title='goto source code'>[src]</a></h4><div class='docblock'><p>Slice containing all the columns indexed by the range <code>cols</code>.</p>
</div></div><h3 id='impl-37' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R, C&gt;&gt; <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt;</code><a href='#impl-37' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/properties.rs.html#12-85' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.is_empty' class="method"><code id='is_empty.v'>pub fn <a href='#method.is_empty' class='fnname'>is_empty</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../../src/nalgebra/base/properties.rs.html#15-18' title='goto source code'>[src]</a></h4><div class='docblock'><p>Indicates if this is an empty matrix.</p>
</div><h4 id='method.is_square' class="method"><code id='is_square.v'>pub fn <a href='#method.is_square' class='fnname'>is_square</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../../src/nalgebra/base/properties.rs.html#22-25' title='goto source code'>[src]</a></h4><div class='docblock'><p>Indicates if this is a square matrix.</p>
</div><h4 id='method.is_identity' class="method"><code id='is_identity.v'>pub fn <a href='#method.is_identity' class='fnname'>is_identity</a>(&amp;self, eps: N::<a class="type" href="../../approx/abs_diff_eq/trait.AbsDiffEq.html#associatedtype.Epsilon" title="type approx::abs_diff_eq::AbsDiffEq::Epsilon">Epsilon</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a> + <a class="trait" href="../../approx/relative_eq/trait.RelativeEq.html" title="trait approx::relative_eq::RelativeEq">RelativeEq</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;N::<a class="type" href="../../approx/abs_diff_eq/trait.AbsDiffEq.html#associatedtype.Epsilon" title="type approx::abs_diff_eq::AbsDiffEq::Epsilon">Epsilon</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a>,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/properties.rs.html#33-84' title='goto source code'>[src]</a></h4><div class='docblock'><p>Indicated if this is the identity matrix within a relative error of <code>eps</code>.</p>
<p>If the matrix is diagonal, this checks that diagonal elements (i.e. at coordinates <code>(i, i)</code>
for i from <code>0</code> to <code>min(R, C)</code>) are equal one; and that all other elements are zero.</p>
</div></div><h3 id='impl-38' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/trait.ComplexField.html" title="trait nalgebra::ComplexField">ComplexField</a>, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R, C&gt;&gt; <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt;</code><a href='#impl-38' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/properties.rs.html#87-102' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.is_orthogonal' class="method"><code id='is_orthogonal.v'>pub fn <a href='#method.is_orthogonal' class='fnname'>is_orthogonal</a>(&amp;self, eps: N::<a class="type" href="../../approx/abs_diff_eq/trait.AbsDiffEq.html#associatedtype.Epsilon" title="type approx::abs_diff_eq::AbsDiffEq::Epsilon">Epsilon</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a> + <a class="trait" href="../../approx/relative_eq/trait.RelativeEq.html" title="trait approx::relative_eq::RelativeEq">RelativeEq</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R, C&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;N::<a class="type" href="../../approx/abs_diff_eq/trait.AbsDiffEq.html#associatedtype.Epsilon" title="type approx::abs_diff_eq::AbsDiffEq::Epsilon">Epsilon</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R, C&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, C, C&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/properties.rs.html#93-101' title='goto source code'>[src]</a></h4><div class='docblock'><p>Checks that <code>Mᵀ × M = Id</code>.</p>
<p>In this definition <code>Id</code> is approximately equal to the identity matrix with a relative error
equal to <code>eps</code>.</p>
</div></div><h3 id='impl-39' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R, C&gt;&gt; <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt;</code><a href='#impl-39' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/statistics.rs.html#6-55' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.compress_rows' class="method"><code id='compress_rows.v'>pub fn <a href='#method.compress_rows' class='fnname'>compress_rows</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;self, <br>&nbsp;&nbsp;&nbsp;&nbsp;f: impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.Fn.html" title="trait core::ops::function::Fn">Fn</a>(<a class="type" href="../../nalgebra/base/type.VectorSliceN.html" title="type nalgebra::base::VectorSliceN">VectorSliceN</a>&lt;N, R, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>&gt;) -&gt; N<br>) -&gt; <a class="type" href="../../nalgebra/base/type.RowVectorN.html" title="type nalgebra::base::RowVectorN">RowVectorN</a>&lt;N, C&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, C&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/statistics.rs.html#10-22' title='goto source code'>[src]</a></h4><div class='docblock'><p>Returns a row vector where each element is the result of the application of <code>f</code> on the
corresponding column of the original matrix.</p>
</div><h4 id='method.compress_rows_tr' class="method"><code id='compress_rows_tr.v'>pub fn <a href='#method.compress_rows_tr' class='fnname'>compress_rows_tr</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;self, <br>&nbsp;&nbsp;&nbsp;&nbsp;f: impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.Fn.html" title="trait core::ops::function::Fn">Fn</a>(<a class="type" href="../../nalgebra/base/type.VectorSliceN.html" title="type nalgebra::base::VectorSliceN">VectorSliceN</a>&lt;N, R, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>&gt;) -&gt; N<br>) -&gt; <a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a>&lt;N, C&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, C&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/statistics.rs.html#29-41' title='goto source code'>[src]</a></h4><div class='docblock'><p>Returns a column vector where each element is the result of the application of <code>f</code> on the
corresponding column of the original matrix.</p>
<p>This is the same as <code>self.compress_rows(f).transpose()</code>.</p>
</div><h4 id='method.compress_columns' class="method"><code id='compress_columns.v'>pub fn <a href='#method.compress_columns' class='fnname'>compress_columns</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;self, <br>&nbsp;&nbsp;&nbsp;&nbsp;init: <a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a>&lt;N, R&gt;, <br>&nbsp;&nbsp;&nbsp;&nbsp;f: impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.Fn.html" title="trait core::ops::function::Fn">Fn</a>(&amp;mut <a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a>&lt;N, R&gt;, <a class="type" href="../../nalgebra/base/type.VectorSliceN.html" title="type nalgebra::base::VectorSliceN">VectorSliceN</a>&lt;N, R, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.RStride" title="type nalgebra::base::storage::Storage::RStride">RStride</a>, S::<a class="type" href="../../nalgebra/base/storage/trait.Storage.html#associatedtype.CStride" title="type nalgebra::base::storage::Storage::CStride">CStride</a>&gt;)<br>) -&gt; <a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a>&lt;N, R&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/statistics.rs.html#45-54' title='goto source code'>[src]</a></h4><div class='docblock'><p>Returns a column vector resulting from the folding of <code>f</code> on each column of this matrix.</p>
</div></div><h3 id='impl-40' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/specialized/trait.Field.html" title="trait alga::general::specialized::Field">Field</a> + <a class="trait" href="../../alga/general/subset/trait.SupersetOf.html" title="trait alga::general::subset::SupersetOf">SupersetOf</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a>&gt;, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R, C&gt;&gt; <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt;</code><a href='#impl-40' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/statistics.rs.html#57-310' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.sum' class="method"><code id='sum.v'>pub fn <a href='#method.sum' class='fnname'>sum</a>(&amp;self) -&gt; N</code><a class='srclink' href='../../src/nalgebra/base/statistics.rs.html#75-77' title='goto source code'>[src]</a></h4><div class='docblock'><p>The sum of all the elements of this matrix.</p>
<h1 id="example-13" class="section-header"><a href="#example-13">Example</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="ident">m</span> <span class="op">=</span> <span class="ident">Matrix2x3</span>::<span class="ident">new</span>(<span class="number">1.0</span>, <span class="number">2.0</span>, <span class="number">3.0</span>,
<span class="number">4.0</span>, <span class="number">5.0</span>, <span class="number">6.0</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">m</span>.<span class="ident">sum</span>(), <span class="number">21.0</span>);</pre></div>
</div><h4 id='method.row_sum' class="method"><code id='row_sum.v'>pub fn <a href='#method.row_sum' class='fnname'>row_sum</a>(&amp;self) -&gt; <a class="type" href="../../nalgebra/base/type.RowVectorN.html" title="type nalgebra::base::RowVectorN">RowVectorN</a>&lt;N, C&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, C&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/statistics.rs.html#93-96' title='goto source code'>[src]</a></h4><div class='docblock'><p>The sum of all the rows of this matrix.</p>
<p>Use <code>.row_variance_tr</code> if you need the result in a column vector instead.</p>
<h1 id="example-14" class="section-header"><a href="#example-14">Example</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="ident">m</span> <span class="op">=</span> <span class="ident">Matrix2x3</span>::<span class="ident">new</span>(<span class="number">1.0</span>, <span class="number">2.0</span>, <span class="number">3.0</span>,
<span class="number">4.0</span>, <span class="number">5.0</span>, <span class="number">6.0</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">m</span>.<span class="ident">row_sum</span>(), <span class="ident">RowVector3</span>::<span class="ident">new</span>(<span class="number">5.0</span>, <span class="number">7.0</span>, <span class="number">9.0</span>));</pre></div>
</div><h4 id='method.row_sum_tr' class="method"><code id='row_sum_tr.v'>pub fn <a href='#method.row_sum_tr' class='fnname'>row_sum_tr</a>(&amp;self) -&gt; <a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a>&lt;N, C&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, C&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/statistics.rs.html#110-113' title='goto source code'>[src]</a></h4><div class='docblock'><p>The sum of all the rows of this matrix. The result is transposed and returned as a column vector.</p>
<h1 id="example-15" class="section-header"><a href="#example-15">Example</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="ident">m</span> <span class="op">=</span> <span class="ident">Matrix2x3</span>::<span class="ident">new</span>(<span class="number">1.0</span>, <span class="number">2.0</span>, <span class="number">3.0</span>,
<span class="number">4.0</span>, <span class="number">5.0</span>, <span class="number">6.0</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">m</span>.<span class="ident">row_sum_tr</span>(), <span class="ident">Vector3</span>::<span class="ident">new</span>(<span class="number">5.0</span>, <span class="number">7.0</span>, <span class="number">9.0</span>));</pre></div>
</div><h4 id='method.column_sum' class="method"><code id='column_sum.v'>pub fn <a href='#method.column_sum' class='fnname'>column_sum</a>(&amp;self) -&gt; <a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a>&lt;N, R&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/statistics.rs.html#127-133' title='goto source code'>[src]</a></h4><div class='docblock'><p>The sum of all the columns of this matrix.</p>
<h1 id="example-16" class="section-header"><a href="#example-16">Example</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="ident">m</span> <span class="op">=</span> <span class="ident">Matrix2x3</span>::<span class="ident">new</span>(<span class="number">1.0</span>, <span class="number">2.0</span>, <span class="number">3.0</span>,
<span class="number">4.0</span>, <span class="number">5.0</span>, <span class="number">6.0</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">m</span>.<span class="ident">column_sum</span>(), <span class="ident">Vector2</span>::<span class="ident">new</span>(<span class="number">6.0</span>, <span class="number">15.0</span>));</pre></div>
</div><h4 id='method.variance' class="method"><code id='variance.v'>pub fn <a href='#method.variance' class='fnname'>variance</a>(&amp;self) -&gt; N</code><a class='srclink' href='../../src/nalgebra/base/statistics.rs.html#153-161' title='goto source code'>[src]</a></h4><div class='docblock'><p>The variance of all the elements of this matrix.</p>
<h1 id="example-17" class="section-header"><a href="#example-17">Example</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="ident">m</span> <span class="op">=</span> <span class="ident">Matrix2x3</span>::<span class="ident">new</span>(<span class="number">1.0</span>, <span class="number">2.0</span>, <span class="number">3.0</span>,
<span class="number">4.0</span>, <span class="number">5.0</span>, <span class="number">6.0</span>);
<span class="macro">assert_relative_eq</span><span class="macro">!</span>(<span class="ident">m</span>.<span class="ident">variance</span>(), <span class="number">35.0</span> <span class="op">/</span> <span class="number">12.0</span>, <span class="ident">epsilon</span> <span class="op">=</span> <span class="number">1.0e-8</span>);</pre></div>
</div><h4 id='method.row_variance' class="method"><code id='row_variance.v'>pub fn <a href='#method.row_variance' class='fnname'>row_variance</a>(&amp;self) -&gt; <a class="type" href="../../nalgebra/base/type.RowVectorN.html" title="type nalgebra::base::RowVectorN">RowVectorN</a>&lt;N, C&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, C&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/statistics.rs.html#176-179' title='goto source code'>[src]</a></h4><div class='docblock'><p>The variance of all the rows of this matrix.</p>
<p>Use <code>.row_variance_tr</code> if you need the result in a column vector instead.</p>
<h1 id="example-18" class="section-header"><a href="#example-18">Example</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="ident">m</span> <span class="op">=</span> <span class="ident">Matrix2x3</span>::<span class="ident">new</span>(<span class="number">1.0</span>, <span class="number">2.0</span>, <span class="number">3.0</span>,
<span class="number">4.0</span>, <span class="number">5.0</span>, <span class="number">6.0</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">m</span>.<span class="ident">row_variance</span>(), <span class="ident">RowVector3</span>::<span class="ident">new</span>(<span class="number">2.25</span>, <span class="number">2.25</span>, <span class="number">2.25</span>));</pre></div>
</div><h4 id='method.row_variance_tr' class="method"><code id='row_variance_tr.v'>pub fn <a href='#method.row_variance_tr' class='fnname'>row_variance_tr</a>(&amp;self) -&gt; <a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a>&lt;N, C&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, C&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/statistics.rs.html#193-196' title='goto source code'>[src]</a></h4><div class='docblock'><p>The variance of all the rows of this matrix. The result is transposed and returned as a column vector.</p>
<h1 id="example-19" class="section-header"><a href="#example-19">Example</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="ident">m</span> <span class="op">=</span> <span class="ident">Matrix2x3</span>::<span class="ident">new</span>(<span class="number">1.0</span>, <span class="number">2.0</span>, <span class="number">3.0</span>,
<span class="number">4.0</span>, <span class="number">5.0</span>, <span class="number">6.0</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">m</span>.<span class="ident">row_variance_tr</span>(), <span class="ident">Vector3</span>::<span class="ident">new</span>(<span class="number">2.25</span>, <span class="number">2.25</span>, <span class="number">2.25</span>));</pre></div>
</div><h4 id='method.column_variance' class="method"><code id='column_variance.v'>pub fn <a href='#method.column_variance' class='fnname'>column_variance</a>(&amp;self) -&gt; <a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a>&lt;N, R&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/statistics.rs.html#211-227' title='goto source code'>[src]</a></h4><div class='docblock'><p>The variance of all the columns of this matrix.</p>
<h1 id="example-20" class="section-header"><a href="#example-20">Example</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="ident">m</span> <span class="op">=</span> <span class="ident">Matrix2x3</span>::<span class="ident">new</span>(<span class="number">1.0</span>, <span class="number">2.0</span>, <span class="number">3.0</span>,
<span class="number">4.0</span>, <span class="number">5.0</span>, <span class="number">6.0</span>);
<span class="macro">assert_relative_eq</span><span class="macro">!</span>(<span class="ident">m</span>.<span class="ident">column_variance</span>(), <span class="ident">Vector2</span>::<span class="ident">new</span>(<span class="number">2.0</span> <span class="op">/</span> <span class="number">3.0</span>, <span class="number">2.0</span> <span class="op">/</span> <span class="number">3.0</span>), <span class="ident">epsilon</span> <span class="op">=</span> <span class="number">1.0e-8</span>);</pre></div>
</div><h4 id='method.mean' class="method"><code id='mean.v'>pub fn <a href='#method.mean' class='fnname'>mean</a>(&amp;self) -&gt; N</code><a class='srclink' href='../../src/nalgebra/base/statistics.rs.html#246-252' title='goto source code'>[src]</a></h4><div class='docblock'><p>The mean of all the elements of this matrix.</p>
<h1 id="example-21" class="section-header"><a href="#example-21">Example</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="ident">m</span> <span class="op">=</span> <span class="ident">Matrix2x3</span>::<span class="ident">new</span>(<span class="number">1.0</span>, <span class="number">2.0</span>, <span class="number">3.0</span>,
<span class="number">4.0</span>, <span class="number">5.0</span>, <span class="number">6.0</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">m</span>.<span class="ident">mean</span>(), <span class="number">3.5</span>);</pre></div>
</div><h4 id='method.row_mean' class="method"><code id='row_mean.v'>pub fn <a href='#method.row_mean' class='fnname'>row_mean</a>(&amp;self) -&gt; <a class="type" href="../../nalgebra/base/type.RowVectorN.html" title="type nalgebra::base::RowVectorN">RowVectorN</a>&lt;N, C&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, C&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/statistics.rs.html#268-271' title='goto source code'>[src]</a></h4><div class='docblock'><p>The mean of all the rows of this matrix.</p>
<p>Use <code>.row_mean_tr</code> if you need the result in a column vector instead.</p>
<h1 id="example-22" class="section-header"><a href="#example-22">Example</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="ident">m</span> <span class="op">=</span> <span class="ident">Matrix2x3</span>::<span class="ident">new</span>(<span class="number">1.0</span>, <span class="number">2.0</span>, <span class="number">3.0</span>,
<span class="number">4.0</span>, <span class="number">5.0</span>, <span class="number">6.0</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">m</span>.<span class="ident">row_mean</span>(), <span class="ident">RowVector3</span>::<span class="ident">new</span>(<span class="number">2.5</span>, <span class="number">3.5</span>, <span class="number">4.5</span>));</pre></div>
</div><h4 id='method.row_mean_tr' class="method"><code id='row_mean_tr.v'>pub fn <a href='#method.row_mean_tr' class='fnname'>row_mean_tr</a>(&amp;self) -&gt; <a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a>&lt;N, C&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, C&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/statistics.rs.html#285-288' title='goto source code'>[src]</a></h4><div class='docblock'><p>The mean of all the rows of this matrix. The result is transposed and returned as a column vector.</p>
<h1 id="example-23" class="section-header"><a href="#example-23">Example</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="ident">m</span> <span class="op">=</span> <span class="ident">Matrix2x3</span>::<span class="ident">new</span>(<span class="number">1.0</span>, <span class="number">2.0</span>, <span class="number">3.0</span>,
<span class="number">4.0</span>, <span class="number">5.0</span>, <span class="number">6.0</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">m</span>.<span class="ident">row_mean_tr</span>(), <span class="ident">Vector3</span>::<span class="ident">new</span>(<span class="number">2.5</span>, <span class="number">3.5</span>, <span class="number">4.5</span>));</pre></div>
</div><h4 id='method.column_mean' class="method"><code id='column_mean.v'>pub fn <a href='#method.column_mean' class='fnname'>column_mean</a>(&amp;self) -&gt; <a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a>&lt;N, R&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/statistics.rs.html#302-309' title='goto source code'>[src]</a></h4><div class='docblock'><p>The mean of all the columns of this matrix.</p>
<h1 id="example-24" class="section-header"><a href="#example-24">Example</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="ident">m</span> <span class="op">=</span> <span class="ident">Matrix2x3</span>::<span class="ident">new</span>(<span class="number">1.0</span>, <span class="number">2.0</span>, <span class="number">3.0</span>,
<span class="number">4.0</span>, <span class="number">5.0</span>, <span class="number">6.0</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">m</span>.<span class="ident">column_mean</span>(), <span class="ident">Vector2</span>::<span class="ident">new</span>(<span class="number">2.0</span>, <span class="number">5.0</span>));</pre></div>
</div></div><h3 id='impl-41' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/trait.ComplexField.html" title="trait nalgebra::ComplexField">ComplexField</a>, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R, C&gt;&gt; <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt;</code><a href='#impl-41' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/norm.rs.html#98-213' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.norm_squared' class="method"><code id='norm_squared.v'>pub fn <a href='#method.norm_squared' class='fnname'>norm_squared</a>(&amp;self) -&gt; N::<a class="type" href="../../nalgebra/trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a></code><a class='srclink' href='../../src/nalgebra/base/norm.rs.html#101-110' title='goto source code'>[src]</a></h4><div class='docblock'><p>The squared L2 norm of this vector.</p>
</div><h4 id='method.norm' class="method"><code id='norm.v'>pub fn <a href='#method.norm' class='fnname'>norm</a>(&amp;self) -&gt; N::<a class="type" href="../../nalgebra/trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a></code><a class='srclink' href='../../src/nalgebra/base/norm.rs.html#116-118' title='goto source code'>[src]</a></h4><div class='docblock'><p>The L2 norm of this matrix.</p>
<p>Use <code>.apply_norm</code> to apply a custom norm.</p>
</div><h4 id='method.metric_distance' class="method"><code id='metric_distance.v'>pub fn <a href='#method.metric_distance' class='fnname'>metric_distance</a>&lt;R2, C2, S2&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;self, <br>&nbsp;&nbsp;&nbsp;&nbsp;rhs: &amp;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, S2&gt;<br>) -&gt; N::<a class="type" href="../../nalgebra/trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S2: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R2, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a>&lt;R, R2&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a>&lt;C, C2&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/norm.rs.html#124-128' title='goto source code'>[src]</a></h4><div class='docblock'><p>Compute the distance between <code>self</code> and <code>rhs</code> using the metric induced by the euclidean norm.</p>
<p>Use <code>.apply_metric_distance</code> to apply a custom norm.</p>
</div><h4 id='method.apply_norm' class="method"><code id='apply_norm.v'>pub fn <a href='#method.apply_norm' class='fnname'>apply_norm</a>(&amp;self, norm: &amp;impl <a class="trait" href="../../nalgebra/base/trait.Norm.html" title="trait nalgebra::base::Norm">Norm</a>&lt;N&gt;) -&gt; N::<a class="type" href="../../nalgebra/trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a></code><a class='srclink' href='../../src/nalgebra/base/norm.rs.html#143-145' title='goto source code'>[src]</a></h4><div class='docblock'><p>Uses the given <code>norm</code> to compute the norm of <code>self</code>.</p>
<h1 id="example-25" class="section-header"><a href="#example-25">Example</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="ident">v</span> <span class="op">=</span> <span class="ident">Vector3</span>::<span class="ident">new</span>(<span class="number">1.0</span>, <span class="number">2.0</span>, <span class="number">3.0</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">v</span>.<span class="ident">apply_norm</span>(<span class="kw-2">&amp;</span><span class="ident">UniformNorm</span>), <span class="number">3.0</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">v</span>.<span class="ident">apply_norm</span>(<span class="kw-2">&amp;</span><span class="ident">LpNorm</span>(<span class="number">1</span>)), <span class="number">6.0</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">v</span>.<span class="ident">apply_norm</span>(<span class="kw-2">&amp;</span><span class="ident">EuclideanNorm</span>), <span class="ident">v</span>.<span class="ident">norm</span>());</pre></div>
</div><h4 id='method.apply_metric_distance' class="method"><code id='apply_metric_distance.v'>pub fn <a href='#method.apply_metric_distance' class='fnname'>apply_metric_distance</a>&lt;R2, C2, S2&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;self, <br>&nbsp;&nbsp;&nbsp;&nbsp;rhs: &amp;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, S2&gt;, <br>&nbsp;&nbsp;&nbsp;&nbsp;norm: &amp;impl <a class="trait" href="../../nalgebra/base/trait.Norm.html" title="trait nalgebra::base::Norm">Norm</a>&lt;N&gt;<br>) -&gt; N::<a class="type" href="../../nalgebra/trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S2: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R2, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a>&lt;R, R2&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a>&lt;C, C2&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/norm.rs.html#162-166' title='goto source code'>[src]</a></h4><div class='docblock'><p>Uses the metric induced by the given <code>norm</code> to compute the metric distance between <code>self</code> and <code>rhs</code>.</p>
<h1 id="example-26" class="section-header"><a href="#example-26">Example</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="ident">v1</span> <span class="op">=</span> <span class="ident">Vector3</span>::<span class="ident">new</span>(<span class="number">1.0</span>, <span class="number">2.0</span>, <span class="number">3.0</span>);
<span class="kw">let</span> <span class="ident">v2</span> <span class="op">=</span> <span class="ident">Vector3</span>::<span class="ident">new</span>(<span class="number">10.0</span>, <span class="number">20.0</span>, <span class="number">30.0</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">v1</span>.<span class="ident">apply_metric_distance</span>(<span class="kw-2">&amp;</span><span class="ident">v2</span>, <span class="kw-2">&amp;</span><span class="ident">UniformNorm</span>), <span class="number">27.0</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">v1</span>.<span class="ident">apply_metric_distance</span>(<span class="kw-2">&amp;</span><span class="ident">v2</span>, <span class="kw-2">&amp;</span><span class="ident">LpNorm</span>(<span class="number">1</span>)), <span class="number">27.0</span> <span class="op">+</span> <span class="number">18.0</span> <span class="op">+</span> <span class="number">9.0</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">v1</span>.<span class="ident">apply_metric_distance</span>(<span class="kw-2">&amp;</span><span class="ident">v2</span>, <span class="kw-2">&amp;</span><span class="ident">EuclideanNorm</span>), (<span class="ident">v1</span> <span class="op">-</span> <span class="ident">v2</span>).<span class="ident">norm</span>());</pre></div>
</div><h4 id='method.magnitude' class="method"><code id='magnitude.v'>pub fn <a href='#method.magnitude' class='fnname'>magnitude</a>(&amp;self) -&gt; N::<a class="type" href="../../nalgebra/trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a></code><a class='srclink' href='../../src/nalgebra/base/norm.rs.html#174-176' title='goto source code'>[src]</a></h4><div class='docblock'><p>A synonym for the norm of this matrix.</p>
<p>Aka the length.</p>
<p>This function is simply implemented as a call to <code>norm()</code></p>
</div><h4 id='method.magnitude_squared' class="method"><code id='magnitude_squared.v'>pub fn <a href='#method.magnitude_squared' class='fnname'>magnitude_squared</a>(&amp;self) -&gt; N::<a class="type" href="../../nalgebra/trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a></code><a class='srclink' href='../../src/nalgebra/base/norm.rs.html#184-186' title='goto source code'>[src]</a></h4><div class='docblock'><p>A synonym for the squared norm of this matrix.</p>
<p>Aka the squared length.</p>
<p>This function is simply implemented as a call to <code>norm_squared()</code></p>
</div><h4 id='method.normalize' class="method"><code id='normalize.v'>pub fn <a href='#method.normalize' class='fnname'>normalize</a>(&amp;self) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, R, C&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R, C&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/norm.rs.html#190-193' title='goto source code'>[src]</a></h4><div class='docblock'><p>Returns a normalized version of this matrix.</p>
</div><h4 id='method.try_normalize' class="method"><code id='try_normalize.v'>pub fn <a href='#method.try_normalize' class='fnname'>try_normalize</a>(&amp;self, min_norm: N::<a class="type" href="../../nalgebra/trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, R, C&gt;&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R, C&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/base/norm.rs.html#197-206' title='goto source code'>[src]</a></h4><div class='docblock'><p>Returns a normalized version of this matrix unless its norm as smaller or equal to <code>eps</code>.</p>
</div><h4 id='method.lp_norm' class="method"><code id='lp_norm.v'>pub fn <a href='#method.lp_norm' class='fnname'>lp_norm</a>(&amp;self, p: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>) -&gt; N::<a class="type" href="../../nalgebra/trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a></code><a class='srclink' href='../../src/nalgebra/base/norm.rs.html#210-212' title='goto source code'>[src]</a></h4><div class='docblock'><p>The Lp norm of this matrix.</p>
</div></div><h3 id='impl-42' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/trait.ComplexField.html" title="trait nalgebra::ComplexField">ComplexField</a>, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a>&lt;N, R, C&gt;&gt; <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt;</code><a href='#impl-42' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/norm.rs.html#216-240' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.normalize_mut' class="method"><code id='normalize_mut.v'>pub fn <a href='#method.normalize_mut' class='fnname'>normalize_mut</a>(&amp;mut self) -&gt; N::<a class="type" href="../../nalgebra/trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a></code><a class='srclink' href='../../src/nalgebra/base/norm.rs.html#219-224' title='goto source code'>[src]</a></h4><div class='docblock'><p>Normalizes this matrix in-place and returns its norm.</p>
</div><h4 id='method.try_normalize_mut' class="method"><code id='try_normalize_mut.v'>pub fn <a href='#method.try_normalize_mut' class='fnname'>try_normalize_mut</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;min_norm: N::<a class="type" href="../../nalgebra/trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a><br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;N::<a class="type" href="../../nalgebra/trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a>&gt;</code><a class='srclink' href='../../src/nalgebra/base/norm.rs.html#230-239' title='goto source code'>[src]</a></h4><div class='docblock'><p>Normalizes this matrix in-place or does nothing if its norm is smaller or equal to <code>eps</code>.</p>
<p>If the normalization succeeded, returns the old normal of this matrix.</p>
</div></div><h3 id='impl-43' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/trait.ComplexField.html" title="trait nalgebra::ComplexField">ComplexField</a>, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.DimMin.html" title="trait nalgebra::base::dimension::DimMin">DimMin</a>&lt;C&gt;, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R, C&gt;&gt; <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="type" href="../../nalgebra/base/dimension/type.DimMinimum.html" title="type nalgebra::base::dimension::DimMinimum">DimMinimum</a>&lt;R, C&gt;: <a class="trait" href="../../nalgebra/base/dimension/trait.DimSub.html" title="trait nalgebra::base::dimension::DimSub">DimSub</a>&lt;<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R, C&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, C&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, <a class="type" href="../../nalgebra/base/dimension/type.DimMinimum.html" title="type nalgebra::base::dimension::DimMinimum">DimMinimum</a>&lt;R, C&gt;&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, <a class="type" href="../../nalgebra/base/dimension/type.DimDiff.html" title="type nalgebra::base::dimension::DimDiff">DimDiff</a>&lt;<a class="type" href="../../nalgebra/base/dimension/type.DimMinimum.html" title="type nalgebra::base::dimension::DimMinimum">DimMinimum</a>&lt;R, C&gt;, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt;,&nbsp;</span></code><a href='#impl-43' class='anchor'></a><a class='srclink' href='../../src/nalgebra/linalg/bidiagonal.rs.html#358-371' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.bidiagonalize' class="method"><code id='bidiagonalize.v'>pub fn <a href='#method.bidiagonalize' class='fnname'>bidiagonalize</a>(self) -&gt; <a class="struct" href="../../nalgebra/linalg/struct.Bidiagonal.html" title="struct nalgebra::linalg::Bidiagonal">Bidiagonal</a>&lt;N, R, C&gt;</code><a class='srclink' href='../../src/nalgebra/linalg/bidiagonal.rs.html#368-370' title='goto source code'>[src]</a></h4><div class='docblock'><p>Computes the bidiagonalization using householder reflections.</p>
</div></div><h3 id='impl-44' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/trait.ComplexField.html" title="trait nalgebra::ComplexField">ComplexField</a>, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.DimMin.html" title="trait nalgebra::base::dimension::DimMin">DimMin</a>&lt;C&gt;, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R, C&gt;&gt; <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R, C&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../../nalgebra/base/dimension/type.DimMinimum.html" title="type nalgebra::base::dimension::DimMinimum">DimMinimum</a>&lt;R, C&gt;&gt;,&nbsp;</span></code><a href='#impl-44' class='anchor'></a><a class='srclink' href='../../src/nalgebra/linalg/full_piv_lu.rs.html#264-273' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.full_piv_lu' class="method"><code id='full_piv_lu.v'>pub fn <a href='#method.full_piv_lu' class='fnname'>full_piv_lu</a>(self) -&gt; <a class="struct" href="../../nalgebra/linalg/struct.FullPivLU.html" title="struct nalgebra::linalg::FullPivLU">FullPivLU</a>&lt;N, R, C&gt;</code><a class='srclink' href='../../src/nalgebra/linalg/full_piv_lu.rs.html#270-272' title='goto source code'>[src]</a></h4><div class='docblock'><p>Computes the LU decomposition with full pivoting of <code>matrix</code>.</p>
<p>This effectively computes <code>P, L, U, Q</code> such that <code>P * matrix * Q = LU</code>.</p>
</div></div><h3 id='impl-45' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/trait.ComplexField.html" title="trait nalgebra::ComplexField">ComplexField</a>, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.DimMin.html" title="trait nalgebra::base::dimension::DimMin">DimMin</a>&lt;C&gt;, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R, C&gt;&gt; <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R, C&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../../nalgebra/base/dimension/type.DimMinimum.html" title="type nalgebra::base::dimension::DimMinimum">DimMinimum</a>&lt;R, C&gt;&gt;,&nbsp;</span></code><a href='#impl-45' class='anchor'></a><a class='srclink' href='../../src/nalgebra/linalg/lu.rs.html#371-378' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.lu' class="method"><code id='lu.v'>pub fn <a href='#method.lu' class='fnname'>lu</a>(self) -&gt; <a class="struct" href="../../nalgebra/linalg/struct.LU.html" title="struct nalgebra::linalg::LU">LU</a>&lt;N, R, C&gt;</code><a class='srclink' href='../../src/nalgebra/linalg/lu.rs.html#375-377' title='goto source code'>[src]</a></h4><div class='docblock'><p>Computes the LU decomposition with partial (row) pivoting of <code>matrix</code>.</p>
</div></div><h3 id='impl-46' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/trait.ComplexField.html" title="trait nalgebra::ComplexField">ComplexField</a>, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.DimMin.html" title="trait nalgebra::base::dimension::DimMin">DimMin</a>&lt;C&gt;, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R, C&gt;&gt; <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R, C&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, <a class="type" href="../../nalgebra/base/dimension/type.DimMinimum.html" title="type nalgebra::base::dimension::DimMinimum">DimMinimum</a>&lt;R, C&gt;&gt;,&nbsp;</span></code><a href='#impl-46' class='anchor'></a><a class='srclink' href='../../src/nalgebra/linalg/qr.rs.html#294-301' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.qr' class="method"><code id='qr.v'>pub fn <a href='#method.qr' class='fnname'>qr</a>(self) -&gt; <a class="struct" href="../../nalgebra/linalg/struct.QR.html" title="struct nalgebra::linalg::QR">QR</a>&lt;N, R, C&gt;</code><a class='srclink' href='../../src/nalgebra/linalg/qr.rs.html#298-300' title='goto source code'>[src]</a></h4><div class='docblock'><p>Computes the QR decomposition of this matrix.</p>
</div></div><h3 id='impl-47' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/trait.ComplexField.html" title="trait nalgebra::ComplexField">ComplexField</a>, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.DimMin.html" title="trait nalgebra::base::dimension::DimMin">DimMin</a>&lt;C&gt;, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R, C&gt;&gt; <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="type" href="../../nalgebra/base/dimension/type.DimMinimum.html" title="type nalgebra::base::dimension::DimMinimum">DimMinimum</a>&lt;R, C&gt;: <a class="trait" href="../../nalgebra/base/dimension/trait.DimSub.html" title="trait nalgebra::base::dimension::DimSub">DimSub</a>&lt;<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R, C&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, C&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, <a class="type" href="../../nalgebra/base/dimension/type.DimDiff.html" title="type nalgebra::base::dimension::DimDiff">DimDiff</a>&lt;<a class="type" href="../../nalgebra/base/dimension/type.DimMinimum.html" title="type nalgebra::base::dimension::DimMinimum">DimMinimum</a>&lt;R, C&gt;, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, <a class="type" href="../../nalgebra/base/dimension/type.DimMinimum.html" title="type nalgebra::base::dimension::DimMinimum">DimMinimum</a>&lt;R, C&gt;, C&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R, <a class="type" href="../../nalgebra/base/dimension/type.DimMinimum.html" title="type nalgebra::base::dimension::DimMinimum">DimMinimum</a>&lt;R, C&gt;&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, <a class="type" href="../../nalgebra/base/dimension/type.DimMinimum.html" title="type nalgebra::base::dimension::DimMinimum">DimMinimum</a>&lt;R, C&gt;&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N::<a class="type" href="../../nalgebra/trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a>, <a class="type" href="../../nalgebra/base/dimension/type.DimMinimum.html" title="type nalgebra::base::dimension::DimMinimum">DimMinimum</a>&lt;R, C&gt;&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N::<a class="type" href="../../nalgebra/trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a>, <a class="type" href="../../nalgebra/base/dimension/type.DimDiff.html" title="type nalgebra::base::dimension::DimDiff">DimDiff</a>&lt;<a class="type" href="../../nalgebra/base/dimension/type.DimMinimum.html" title="type nalgebra::base::dimension::DimMinimum">DimMinimum</a>&lt;R, C&gt;, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt;,&nbsp;</span></code><a href='#impl-47' class='anchor'></a><a class='srclink' href='../../src/nalgebra/linalg/svd.rs.html#549-610' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.svd' class="method"><code id='svd.v'>pub fn <a href='#method.svd' class='fnname'>svd</a>(self, compute_u: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>, compute_v: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>) -&gt; <a class="struct" href="../../nalgebra/linalg/struct.SVD.html" title="struct nalgebra::linalg::SVD">SVD</a>&lt;N, R, C&gt;</code><a class='srclink' href='../../src/nalgebra/linalg/svd.rs.html#563-565' title='goto source code'>[src]</a></h4><div class='docblock'><p>Computes the Singular Value Decomposition using implicit shift.</p>
</div><h4 id='method.try_svd' class="method"><code id='try_svd.v'>pub fn <a href='#method.try_svd' class='fnname'>try_svd</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;self, <br>&nbsp;&nbsp;&nbsp;&nbsp;compute_u: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;compute_v: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;eps: N::<a class="type" href="../../nalgebra/trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;max_niter: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../nalgebra/linalg/struct.SVD.html" title="struct nalgebra::linalg::SVD">SVD</a>&lt;N, R, C&gt;&gt;</code><a class='srclink' href='../../src/nalgebra/linalg/svd.rs.html#577-586' title='goto source code'>[src]</a></h4><div class='docblock'><p>Attempts to compute the Singular Value Decomposition of <code>matrix</code> using implicit shift.</p>
<h1 id="arguments" class="section-header"><a href="#arguments">Arguments</a></h1>
<ul>
<li><code>compute_u</code> set this to <code>true</code> to enable the computation of left-singular vectors.</li>
<li><code>compute_v</code> set this to <code>true</code> to enable the computation of left-singular vectors.</li>
<li><code>eps</code> tolerance used to determine when a value converged to 0.</li>
<li><code>max_niter</code> maximum total number of iterations performed by the algorithm. If this
number of iteration is exceeded, <code>None</code> is returned. If <code>niter == 0</code>, then the algorithm
continues indefinitely until convergence.</li>
</ul>
</div><h4 id='method.singular_values' class="method"><code id='singular_values.v'>pub fn <a href='#method.singular_values' class='fnname'>singular_values</a>(&amp;self) -&gt; <a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a>&lt;N::<a class="type" href="../../nalgebra/trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a>, <a class="type" href="../../nalgebra/base/dimension/type.DimMinimum.html" title="type nalgebra::base::dimension::DimMinimum">DimMinimum</a>&lt;R, C&gt;&gt;</code><a class='srclink' href='../../src/nalgebra/linalg/svd.rs.html#589-591' title='goto source code'>[src]</a></h4><div class='docblock'><p>Computes the singular values of this matrix.</p>
</div><h4 id='method.rank' class="method"><code id='rank.v'>pub fn <a href='#method.rank' class='fnname'>rank</a>(&amp;self, eps: N::<a class="type" href="../../nalgebra/trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a></code><a class='srclink' href='../../src/nalgebra/linalg/svd.rs.html#596-599' title='goto source code'>[src]</a></h4><div class='docblock'><p>Computes the rank of this matrix.</p>
<p>All singular values below <code>eps</code> are considered equal to 0.</p>
</div><h4 id='method.pseudo_inverse' class="method"><code id='pseudo_inverse.v'>pub fn <a href='#method.pseudo_inverse' class='fnname'>pseudo_inverse</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;self, <br>&nbsp;&nbsp;&nbsp;&nbsp;eps: N::<a class="type" href="../../nalgebra/trait.ComplexField.html#associatedtype.RealField" title="type nalgebra::ComplexField::RealField">RealField</a><br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, C, R&gt;, &amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, C, R&gt;,&nbsp;</span></code><a class='srclink' href='../../src/nalgebra/linalg/svd.rs.html#604-609' title='goto source code'>[src]</a></h4><div class='docblock'><p>Computes the pseudo-inverse of this matrix.</p>
<p>All singular values below <code>eps</code> are considered equal to 0.</p>
</div></div><h2 id='implementations' class='small-section-header'>Trait Implementations<a href='#implementations' class='anchor'></a></h2><div id='implementations-list'><h3 id='impl-Into%3C%5BN%3B%201%5D%3E' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 1]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-Into%3C%5BN%3B%201%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#114-126' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into' class="method hidden"><code id='into.v'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 1]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#118-125' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-Into%3C%5BN%3B%202%5D%3E' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>&gt;,&nbsp;</span></code><a href='#impl-Into%3C%5BN%3B%202%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#114-126' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-1' class="method hidden"><code id='into.v-1'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#118-125' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-Into%3C%5BN%3B%203%5D%3E' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>&gt;,&nbsp;</span></code><a href='#impl-Into%3C%5BN%3B%203%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#114-126' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-2' class="method hidden"><code id='into.v-2'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#118-125' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-Into%3C%5BN%3B%204%5D%3E' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>&gt;,&nbsp;</span></code><a href='#impl-Into%3C%5BN%3B%204%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#114-126' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-3' class="method hidden"><code id='into.v-3'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#118-125' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-Into%3C%5BN%3B%205%5D%3E' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>&gt;,&nbsp;</span></code><a href='#impl-Into%3C%5BN%3B%205%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#114-126' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-4' class="method hidden"><code id='into.v-4'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#118-125' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-Into%3C%5BN%3B%206%5D%3E' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>&gt;,&nbsp;</span></code><a href='#impl-Into%3C%5BN%3B%206%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#114-126' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-5' class="method hidden"><code id='into.v-5'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#118-125' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-Into%3C%5BN%3B%207%5D%3E' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 7]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U7.html" title="struct nalgebra::base::dimension::U7">U7</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U7.html" title="struct nalgebra::base::dimension::U7">U7</a>&gt;,&nbsp;</span></code><a href='#impl-Into%3C%5BN%3B%207%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#114-126' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-6' class="method hidden"><code id='into.v-6'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 7]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#118-125' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-Into%3C%5BN%3B%208%5D%3E' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 8]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U8.html" title="struct nalgebra::base::dimension::U8">U8</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U8.html" title="struct nalgebra::base::dimension::U8">U8</a>&gt;,&nbsp;</span></code><a href='#impl-Into%3C%5BN%3B%208%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#114-126' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-7' class="method hidden"><code id='into.v-7'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 8]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#118-125' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-Into%3C%5BN%3B%209%5D%3E' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 9]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U9.html" title="struct nalgebra::base::dimension::U9">U9</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U9.html" title="struct nalgebra::base::dimension::U9">U9</a>&gt;,&nbsp;</span></code><a href='#impl-Into%3C%5BN%3B%209%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#114-126' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-8' class="method hidden"><code id='into.v-8'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 9]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#118-125' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-Into%3C%5BN%3B%2010%5D%3E' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 10]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U10.html" title="struct nalgebra::base::dimension::U10">U10</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U10.html" title="struct nalgebra::base::dimension::U10">U10</a>&gt;,&nbsp;</span></code><a href='#impl-Into%3C%5BN%3B%2010%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#114-126' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-9' class="method hidden"><code id='into.v-9'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 10]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#118-125' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-Into%3C%5BN%3B%2011%5D%3E' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 11]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U11.html" title="struct nalgebra::base::dimension::U11">U11</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U11.html" title="struct nalgebra::base::dimension::U11">U11</a>&gt;,&nbsp;</span></code><a href='#impl-Into%3C%5BN%3B%2011%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#114-126' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-10' class="method hidden"><code id='into.v-10'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 11]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#118-125' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-Into%3C%5BN%3B%2012%5D%3E' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 12]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U12.html" title="struct nalgebra::base::dimension::U12">U12</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U12.html" title="struct nalgebra::base::dimension::U12">U12</a>&gt;,&nbsp;</span></code><a href='#impl-Into%3C%5BN%3B%2012%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#114-126' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-11' class="method hidden"><code id='into.v-11'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 12]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#118-125' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-Into%3C%5BN%3B%2013%5D%3E' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 13]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U13.html" title="struct nalgebra::base::dimension::U13">U13</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U13.html" title="struct nalgebra::base::dimension::U13">U13</a>&gt;,&nbsp;</span></code><a href='#impl-Into%3C%5BN%3B%2013%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#114-126' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-12' class="method hidden"><code id='into.v-12'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 13]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#118-125' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-Into%3C%5BN%3B%2014%5D%3E' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 14]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U14.html" title="struct nalgebra::base::dimension::U14">U14</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U14.html" title="struct nalgebra::base::dimension::U14">U14</a>&gt;,&nbsp;</span></code><a href='#impl-Into%3C%5BN%3B%2014%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#114-126' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-13' class="method hidden"><code id='into.v-13'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 14]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#118-125' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-Into%3C%5BN%3B%2015%5D%3E' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 15]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U15.html" title="struct nalgebra::base::dimension::U15">U15</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U15.html" title="struct nalgebra::base::dimension::U15">U15</a>&gt;,&nbsp;</span></code><a href='#impl-Into%3C%5BN%3B%2015%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#114-126' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-14' class="method hidden"><code id='into.v-14'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 15]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#118-125' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-Into%3C%5BN%3B%2016%5D%3E' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 16]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U16.html" title="struct nalgebra::base::dimension::U16">U16</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U16.html" title="struct nalgebra::base::dimension::U16">U16</a>&gt;,&nbsp;</span></code><a href='#impl-Into%3C%5BN%3B%2016%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#114-126' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-15' class="method hidden"><code id='into.v-15'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 16]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#118-125' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-Into%3C%5BN%3B%202%5D%3E-1' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-Into%3C%5BN%3B%202%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#114-126' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-16' class="method hidden"><code id='into.v-16'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#118-125' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-Into%3C%5BN%3B%203%5D%3E-1' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-Into%3C%5BN%3B%203%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#114-126' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-17' class="method hidden"><code id='into.v-17'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#118-125' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-Into%3C%5BN%3B%204%5D%3E-1' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-Into%3C%5BN%3B%204%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#114-126' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-18' class="method hidden"><code id='into.v-18'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#118-125' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-Into%3C%5BN%3B%205%5D%3E-1' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-Into%3C%5BN%3B%205%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#114-126' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-19' class="method hidden"><code id='into.v-19'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#118-125' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-Into%3C%5BN%3B%206%5D%3E-1' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-Into%3C%5BN%3B%206%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#114-126' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-20' class="method hidden"><code id='into.v-20'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#118-125' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-Into%3C%5BN%3B%207%5D%3E-1' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 7]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U7.html" title="struct nalgebra::base::dimension::U7">U7</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U7.html" title="struct nalgebra::base::dimension::U7">U7</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-Into%3C%5BN%3B%207%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#114-126' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-21' class="method hidden"><code id='into.v-21'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 7]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#118-125' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-Into%3C%5BN%3B%208%5D%3E-1' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 8]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U8.html" title="struct nalgebra::base::dimension::U8">U8</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U8.html" title="struct nalgebra::base::dimension::U8">U8</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-Into%3C%5BN%3B%208%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#114-126' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-22' class="method hidden"><code id='into.v-22'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 8]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#118-125' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-Into%3C%5BN%3B%209%5D%3E-1' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 9]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U9.html" title="struct nalgebra::base::dimension::U9">U9</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U9.html" title="struct nalgebra::base::dimension::U9">U9</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-Into%3C%5BN%3B%209%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#114-126' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-23' class="method hidden"><code id='into.v-23'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 9]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#118-125' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-Into%3C%5BN%3B%2010%5D%3E-1' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 10]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U10.html" title="struct nalgebra::base::dimension::U10">U10</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U10.html" title="struct nalgebra::base::dimension::U10">U10</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-Into%3C%5BN%3B%2010%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#114-126' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-24' class="method hidden"><code id='into.v-24'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 10]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#118-125' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-Into%3C%5BN%3B%2011%5D%3E-1' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 11]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U11.html" title="struct nalgebra::base::dimension::U11">U11</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U11.html" title="struct nalgebra::base::dimension::U11">U11</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-Into%3C%5BN%3B%2011%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#114-126' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-25' class="method hidden"><code id='into.v-25'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 11]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#118-125' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-Into%3C%5BN%3B%2012%5D%3E-1' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 12]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U12.html" title="struct nalgebra::base::dimension::U12">U12</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U12.html" title="struct nalgebra::base::dimension::U12">U12</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-Into%3C%5BN%3B%2012%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#114-126' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-26' class="method hidden"><code id='into.v-26'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 12]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#118-125' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-Into%3C%5BN%3B%2013%5D%3E-1' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 13]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U13.html" title="struct nalgebra::base::dimension::U13">U13</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U13.html" title="struct nalgebra::base::dimension::U13">U13</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-Into%3C%5BN%3B%2013%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#114-126' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-27' class="method hidden"><code id='into.v-27'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 13]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#118-125' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-Into%3C%5BN%3B%2014%5D%3E-1' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 14]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U14.html" title="struct nalgebra::base::dimension::U14">U14</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U14.html" title="struct nalgebra::base::dimension::U14">U14</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-Into%3C%5BN%3B%2014%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#114-126' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-28' class="method hidden"><code id='into.v-28'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 14]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#118-125' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-Into%3C%5BN%3B%2015%5D%3E-1' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 15]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U15.html" title="struct nalgebra::base::dimension::U15">U15</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U15.html" title="struct nalgebra::base::dimension::U15">U15</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-Into%3C%5BN%3B%2015%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#114-126' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-29' class="method hidden"><code id='into.v-29'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 15]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#118-125' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-Into%3C%5BN%3B%2016%5D%3E-1' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 16]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U16.html" title="struct nalgebra::base::dimension::U16">U16</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U16.html" title="struct nalgebra::base::dimension::U16">U16</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-Into%3C%5BN%3B%2016%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#114-126' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-30' class="method hidden"><code id='into.v-30'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 16]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#118-125' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-Into%3C%5B%5BN%3B%202%5D%3B%202%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>&gt;,&nbsp;</span></code><a href='#impl-Into%3C%5B%5BN%3B%202%5D%3B%202%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#182-193' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-31' class="method hidden"><code id='into.v-31'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#185-192' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-Into%3C%5B%5BN%3B%202%5D%3B%203%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>&gt;,&nbsp;</span></code><a href='#impl-Into%3C%5B%5BN%3B%202%5D%3B%203%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#182-193' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-32' class="method hidden"><code id='into.v-32'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#185-192' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-Into%3C%5B%5BN%3B%202%5D%3B%204%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>&gt;,&nbsp;</span></code><a href='#impl-Into%3C%5B%5BN%3B%202%5D%3B%204%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#182-193' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-33' class="method hidden"><code id='into.v-33'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#185-192' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-Into%3C%5B%5BN%3B%202%5D%3B%205%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>&gt;,&nbsp;</span></code><a href='#impl-Into%3C%5B%5BN%3B%202%5D%3B%205%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#182-193' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-34' class="method hidden"><code id='into.v-34'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#185-192' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-Into%3C%5B%5BN%3B%202%5D%3B%206%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>&gt;,&nbsp;</span></code><a href='#impl-Into%3C%5B%5BN%3B%202%5D%3B%206%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#182-193' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-35' class="method hidden"><code id='into.v-35'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#185-192' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-Into%3C%5B%5BN%3B%203%5D%3B%202%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>&gt;,&nbsp;</span></code><a href='#impl-Into%3C%5B%5BN%3B%203%5D%3B%202%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#182-193' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-36' class="method hidden"><code id='into.v-36'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#185-192' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-Into%3C%5B%5BN%3B%203%5D%3B%203%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>&gt;,&nbsp;</span></code><a href='#impl-Into%3C%5B%5BN%3B%203%5D%3B%203%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#182-193' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-37' class="method hidden"><code id='into.v-37'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#185-192' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-Into%3C%5B%5BN%3B%203%5D%3B%204%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>&gt;,&nbsp;</span></code><a href='#impl-Into%3C%5B%5BN%3B%203%5D%3B%204%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#182-193' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-38' class="method hidden"><code id='into.v-38'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#185-192' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-Into%3C%5B%5BN%3B%203%5D%3B%205%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>&gt;,&nbsp;</span></code><a href='#impl-Into%3C%5B%5BN%3B%203%5D%3B%205%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#182-193' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-39' class="method hidden"><code id='into.v-39'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#185-192' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-Into%3C%5B%5BN%3B%203%5D%3B%206%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>&gt;,&nbsp;</span></code><a href='#impl-Into%3C%5B%5BN%3B%203%5D%3B%206%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#182-193' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-40' class="method hidden"><code id='into.v-40'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#185-192' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-Into%3C%5B%5BN%3B%204%5D%3B%202%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>&gt;,&nbsp;</span></code><a href='#impl-Into%3C%5B%5BN%3B%204%5D%3B%202%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#182-193' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-41' class="method hidden"><code id='into.v-41'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#185-192' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-Into%3C%5B%5BN%3B%204%5D%3B%203%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>&gt;,&nbsp;</span></code><a href='#impl-Into%3C%5B%5BN%3B%204%5D%3B%203%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#182-193' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-42' class="method hidden"><code id='into.v-42'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#185-192' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-Into%3C%5B%5BN%3B%204%5D%3B%204%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>&gt;,&nbsp;</span></code><a href='#impl-Into%3C%5B%5BN%3B%204%5D%3B%204%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#182-193' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-43' class="method hidden"><code id='into.v-43'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#185-192' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-Into%3C%5B%5BN%3B%204%5D%3B%205%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>&gt;,&nbsp;</span></code><a href='#impl-Into%3C%5B%5BN%3B%204%5D%3B%205%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#182-193' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-44' class="method hidden"><code id='into.v-44'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#185-192' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-Into%3C%5B%5BN%3B%204%5D%3B%206%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>&gt;,&nbsp;</span></code><a href='#impl-Into%3C%5B%5BN%3B%204%5D%3B%206%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#182-193' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-45' class="method hidden"><code id='into.v-45'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#185-192' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-Into%3C%5B%5BN%3B%205%5D%3B%202%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>&gt;,&nbsp;</span></code><a href='#impl-Into%3C%5B%5BN%3B%205%5D%3B%202%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#182-193' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-46' class="method hidden"><code id='into.v-46'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#185-192' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-Into%3C%5B%5BN%3B%205%5D%3B%203%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>&gt;,&nbsp;</span></code><a href='#impl-Into%3C%5B%5BN%3B%205%5D%3B%203%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#182-193' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-47' class="method hidden"><code id='into.v-47'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#185-192' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-Into%3C%5B%5BN%3B%205%5D%3B%204%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>&gt;,&nbsp;</span></code><a href='#impl-Into%3C%5B%5BN%3B%205%5D%3B%204%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#182-193' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-48' class="method hidden"><code id='into.v-48'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#185-192' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-Into%3C%5B%5BN%3B%205%5D%3B%205%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>&gt;,&nbsp;</span></code><a href='#impl-Into%3C%5B%5BN%3B%205%5D%3B%205%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#182-193' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-49' class="method hidden"><code id='into.v-49'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#185-192' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-Into%3C%5B%5BN%3B%205%5D%3B%206%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>&gt;,&nbsp;</span></code><a href='#impl-Into%3C%5B%5BN%3B%205%5D%3B%206%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#182-193' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-50' class="method hidden"><code id='into.v-50'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#185-192' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-Into%3C%5B%5BN%3B%206%5D%3B%202%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>&gt;,&nbsp;</span></code><a href='#impl-Into%3C%5B%5BN%3B%206%5D%3B%202%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#182-193' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-51' class="method hidden"><code id='into.v-51'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#185-192' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-Into%3C%5B%5BN%3B%206%5D%3B%203%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>&gt;,&nbsp;</span></code><a href='#impl-Into%3C%5B%5BN%3B%206%5D%3B%203%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#182-193' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-52' class="method hidden"><code id='into.v-52'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#185-192' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-Into%3C%5B%5BN%3B%206%5D%3B%204%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>&gt;,&nbsp;</span></code><a href='#impl-Into%3C%5B%5BN%3B%206%5D%3B%204%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#182-193' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-53' class="method hidden"><code id='into.v-53'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#185-192' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-Into%3C%5B%5BN%3B%206%5D%3B%205%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>&gt;,&nbsp;</span></code><a href='#impl-Into%3C%5B%5BN%3B%206%5D%3B%205%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#182-193' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-54' class="method hidden"><code id='into.v-54'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#185-192' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-Into%3C%5B%5BN%3B%206%5D%3B%206%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>&gt;,&nbsp;</span></code><a href='#impl-Into%3C%5B%5BN%3B%206%5D%3B%206%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#182-193' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-55' class="method hidden"><code id='into.v-55'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#185-192' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-Eq' class='impl'><code class='in-band'>impl&lt;N, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R, C&gt;,&nbsp;</span></code><a href='#impl-Eq' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#1341-1345' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-AsMut%3C%5BN%3B%201%5D%3E' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 1]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-AsMut%3C%5BN%3B%201%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#139-148' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut' class="method hidden"><code id='as_mut.v'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&amp;mut self) -&gt; &amp;mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 1]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#143-147' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsMut%3C%5BN%3B%202%5D%3E' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>&gt;,&nbsp;</span></code><a href='#impl-AsMut%3C%5BN%3B%202%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#139-148' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-1' class="method hidden"><code id='as_mut.v-1'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&amp;mut self) -&gt; &amp;mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#143-147' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsMut%3C%5BN%3B%203%5D%3E' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>&gt;,&nbsp;</span></code><a href='#impl-AsMut%3C%5BN%3B%203%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#139-148' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-2' class="method hidden"><code id='as_mut.v-2'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&amp;mut self) -&gt; &amp;mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#143-147' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsMut%3C%5BN%3B%204%5D%3E' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>&gt;,&nbsp;</span></code><a href='#impl-AsMut%3C%5BN%3B%204%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#139-148' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-3' class="method hidden"><code id='as_mut.v-3'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&amp;mut self) -&gt; &amp;mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#143-147' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsMut%3C%5BN%3B%205%5D%3E' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>&gt;,&nbsp;</span></code><a href='#impl-AsMut%3C%5BN%3B%205%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#139-148' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-4' class="method hidden"><code id='as_mut.v-4'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&amp;mut self) -&gt; &amp;mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#143-147' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsMut%3C%5BN%3B%206%5D%3E' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>&gt;,&nbsp;</span></code><a href='#impl-AsMut%3C%5BN%3B%206%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#139-148' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-5' class="method hidden"><code id='as_mut.v-5'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&amp;mut self) -&gt; &amp;mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#143-147' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsMut%3C%5BN%3B%207%5D%3E' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 7]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U7.html" title="struct nalgebra::base::dimension::U7">U7</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U7.html" title="struct nalgebra::base::dimension::U7">U7</a>&gt;,&nbsp;</span></code><a href='#impl-AsMut%3C%5BN%3B%207%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#139-148' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-6' class="method hidden"><code id='as_mut.v-6'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&amp;mut self) -&gt; &amp;mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 7]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#143-147' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsMut%3C%5BN%3B%208%5D%3E' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 8]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U8.html" title="struct nalgebra::base::dimension::U8">U8</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U8.html" title="struct nalgebra::base::dimension::U8">U8</a>&gt;,&nbsp;</span></code><a href='#impl-AsMut%3C%5BN%3B%208%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#139-148' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-7' class="method hidden"><code id='as_mut.v-7'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&amp;mut self) -&gt; &amp;mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 8]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#143-147' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsMut%3C%5BN%3B%209%5D%3E' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 9]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U9.html" title="struct nalgebra::base::dimension::U9">U9</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U9.html" title="struct nalgebra::base::dimension::U9">U9</a>&gt;,&nbsp;</span></code><a href='#impl-AsMut%3C%5BN%3B%209%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#139-148' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-8' class="method hidden"><code id='as_mut.v-8'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&amp;mut self) -&gt; &amp;mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 9]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#143-147' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsMut%3C%5BN%3B%2010%5D%3E' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 10]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U10.html" title="struct nalgebra::base::dimension::U10">U10</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U10.html" title="struct nalgebra::base::dimension::U10">U10</a>&gt;,&nbsp;</span></code><a href='#impl-AsMut%3C%5BN%3B%2010%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#139-148' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-9' class="method hidden"><code id='as_mut.v-9'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&amp;mut self) -&gt; &amp;mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 10]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#143-147' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsMut%3C%5BN%3B%2011%5D%3E' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 11]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U11.html" title="struct nalgebra::base::dimension::U11">U11</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U11.html" title="struct nalgebra::base::dimension::U11">U11</a>&gt;,&nbsp;</span></code><a href='#impl-AsMut%3C%5BN%3B%2011%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#139-148' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-10' class="method hidden"><code id='as_mut.v-10'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&amp;mut self) -&gt; &amp;mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 11]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#143-147' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsMut%3C%5BN%3B%2012%5D%3E' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 12]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U12.html" title="struct nalgebra::base::dimension::U12">U12</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U12.html" title="struct nalgebra::base::dimension::U12">U12</a>&gt;,&nbsp;</span></code><a href='#impl-AsMut%3C%5BN%3B%2012%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#139-148' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-11' class="method hidden"><code id='as_mut.v-11'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&amp;mut self) -&gt; &amp;mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 12]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#143-147' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsMut%3C%5BN%3B%2013%5D%3E' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 13]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U13.html" title="struct nalgebra::base::dimension::U13">U13</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U13.html" title="struct nalgebra::base::dimension::U13">U13</a>&gt;,&nbsp;</span></code><a href='#impl-AsMut%3C%5BN%3B%2013%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#139-148' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-12' class="method hidden"><code id='as_mut.v-12'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&amp;mut self) -&gt; &amp;mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 13]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#143-147' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsMut%3C%5BN%3B%2014%5D%3E' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 14]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U14.html" title="struct nalgebra::base::dimension::U14">U14</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U14.html" title="struct nalgebra::base::dimension::U14">U14</a>&gt;,&nbsp;</span></code><a href='#impl-AsMut%3C%5BN%3B%2014%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#139-148' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-13' class="method hidden"><code id='as_mut.v-13'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&amp;mut self) -&gt; &amp;mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 14]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#143-147' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsMut%3C%5BN%3B%2015%5D%3E' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 15]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U15.html" title="struct nalgebra::base::dimension::U15">U15</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U15.html" title="struct nalgebra::base::dimension::U15">U15</a>&gt;,&nbsp;</span></code><a href='#impl-AsMut%3C%5BN%3B%2015%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#139-148' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-14' class="method hidden"><code id='as_mut.v-14'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&amp;mut self) -&gt; &amp;mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 15]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#143-147' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsMut%3C%5BN%3B%2016%5D%3E' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 16]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U16.html" title="struct nalgebra::base::dimension::U16">U16</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U16.html" title="struct nalgebra::base::dimension::U16">U16</a>&gt;,&nbsp;</span></code><a href='#impl-AsMut%3C%5BN%3B%2016%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#139-148' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-15' class="method hidden"><code id='as_mut.v-15'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&amp;mut self) -&gt; &amp;mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 16]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#143-147' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsMut%3C%5BN%3B%202%5D%3E-1' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-AsMut%3C%5BN%3B%202%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#139-148' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-16' class="method hidden"><code id='as_mut.v-16'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&amp;mut self) -&gt; &amp;mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#143-147' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsMut%3C%5BN%3B%203%5D%3E-1' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-AsMut%3C%5BN%3B%203%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#139-148' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-17' class="method hidden"><code id='as_mut.v-17'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&amp;mut self) -&gt; &amp;mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#143-147' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsMut%3C%5BN%3B%204%5D%3E-1' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-AsMut%3C%5BN%3B%204%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#139-148' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-18' class="method hidden"><code id='as_mut.v-18'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&amp;mut self) -&gt; &amp;mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#143-147' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsMut%3C%5BN%3B%205%5D%3E-1' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-AsMut%3C%5BN%3B%205%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#139-148' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-19' class="method hidden"><code id='as_mut.v-19'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&amp;mut self) -&gt; &amp;mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#143-147' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsMut%3C%5BN%3B%206%5D%3E-1' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-AsMut%3C%5BN%3B%206%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#139-148' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-20' class="method hidden"><code id='as_mut.v-20'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&amp;mut self) -&gt; &amp;mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#143-147' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsMut%3C%5BN%3B%207%5D%3E-1' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 7]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U7.html" title="struct nalgebra::base::dimension::U7">U7</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U7.html" title="struct nalgebra::base::dimension::U7">U7</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-AsMut%3C%5BN%3B%207%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#139-148' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-21' class="method hidden"><code id='as_mut.v-21'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&amp;mut self) -&gt; &amp;mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 7]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#143-147' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsMut%3C%5BN%3B%208%5D%3E-1' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 8]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U8.html" title="struct nalgebra::base::dimension::U8">U8</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U8.html" title="struct nalgebra::base::dimension::U8">U8</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-AsMut%3C%5BN%3B%208%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#139-148' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-22' class="method hidden"><code id='as_mut.v-22'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&amp;mut self) -&gt; &amp;mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 8]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#143-147' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsMut%3C%5BN%3B%209%5D%3E-1' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 9]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U9.html" title="struct nalgebra::base::dimension::U9">U9</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U9.html" title="struct nalgebra::base::dimension::U9">U9</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-AsMut%3C%5BN%3B%209%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#139-148' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-23' class="method hidden"><code id='as_mut.v-23'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&amp;mut self) -&gt; &amp;mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 9]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#143-147' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsMut%3C%5BN%3B%2010%5D%3E-1' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 10]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U10.html" title="struct nalgebra::base::dimension::U10">U10</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U10.html" title="struct nalgebra::base::dimension::U10">U10</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-AsMut%3C%5BN%3B%2010%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#139-148' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-24' class="method hidden"><code id='as_mut.v-24'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&amp;mut self) -&gt; &amp;mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 10]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#143-147' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsMut%3C%5BN%3B%2011%5D%3E-1' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 11]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U11.html" title="struct nalgebra::base::dimension::U11">U11</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U11.html" title="struct nalgebra::base::dimension::U11">U11</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-AsMut%3C%5BN%3B%2011%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#139-148' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-25' class="method hidden"><code id='as_mut.v-25'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&amp;mut self) -&gt; &amp;mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 11]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#143-147' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsMut%3C%5BN%3B%2012%5D%3E-1' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 12]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U12.html" title="struct nalgebra::base::dimension::U12">U12</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U12.html" title="struct nalgebra::base::dimension::U12">U12</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-AsMut%3C%5BN%3B%2012%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#139-148' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-26' class="method hidden"><code id='as_mut.v-26'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&amp;mut self) -&gt; &amp;mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 12]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#143-147' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsMut%3C%5BN%3B%2013%5D%3E-1' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 13]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U13.html" title="struct nalgebra::base::dimension::U13">U13</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U13.html" title="struct nalgebra::base::dimension::U13">U13</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-AsMut%3C%5BN%3B%2013%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#139-148' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-27' class="method hidden"><code id='as_mut.v-27'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&amp;mut self) -&gt; &amp;mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 13]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#143-147' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsMut%3C%5BN%3B%2014%5D%3E-1' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 14]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U14.html" title="struct nalgebra::base::dimension::U14">U14</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U14.html" title="struct nalgebra::base::dimension::U14">U14</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-AsMut%3C%5BN%3B%2014%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#139-148' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-28' class="method hidden"><code id='as_mut.v-28'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&amp;mut self) -&gt; &amp;mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 14]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#143-147' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsMut%3C%5BN%3B%2015%5D%3E-1' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 15]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U15.html" title="struct nalgebra::base::dimension::U15">U15</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U15.html" title="struct nalgebra::base::dimension::U15">U15</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-AsMut%3C%5BN%3B%2015%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#139-148' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-29' class="method hidden"><code id='as_mut.v-29'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&amp;mut self) -&gt; &amp;mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 15]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#143-147' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsMut%3C%5BN%3B%2016%5D%3E-1' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 16]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U16.html" title="struct nalgebra::base::dimension::U16">U16</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U16.html" title="struct nalgebra::base::dimension::U16">U16</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-AsMut%3C%5BN%3B%2016%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#139-148' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-30' class="method hidden"><code id='as_mut.v-30'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&amp;mut self) -&gt; &amp;mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 16]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#143-147' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsMut%3C%5B%5BN%3B%202%5D%3B%202%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>&gt;,&nbsp;</span></code><a href='#impl-AsMut%3C%5B%5BN%3B%202%5D%3B%202%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#205-213' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-31' class="method hidden"><code id='as_mut.v-31'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&amp;mut self) -&gt; &amp;mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#208-212' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsMut%3C%5B%5BN%3B%202%5D%3B%203%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>&gt;,&nbsp;</span></code><a href='#impl-AsMut%3C%5B%5BN%3B%202%5D%3B%203%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#205-213' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-32' class="method hidden"><code id='as_mut.v-32'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&amp;mut self) -&gt; &amp;mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#208-212' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsMut%3C%5B%5BN%3B%202%5D%3B%204%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>&gt;,&nbsp;</span></code><a href='#impl-AsMut%3C%5B%5BN%3B%202%5D%3B%204%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#205-213' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-33' class="method hidden"><code id='as_mut.v-33'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&amp;mut self) -&gt; &amp;mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#208-212' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsMut%3C%5B%5BN%3B%202%5D%3B%205%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>&gt;,&nbsp;</span></code><a href='#impl-AsMut%3C%5B%5BN%3B%202%5D%3B%205%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#205-213' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-34' class="method hidden"><code id='as_mut.v-34'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&amp;mut self) -&gt; &amp;mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#208-212' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsMut%3C%5B%5BN%3B%202%5D%3B%206%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>&gt;,&nbsp;</span></code><a href='#impl-AsMut%3C%5B%5BN%3B%202%5D%3B%206%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#205-213' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-35' class="method hidden"><code id='as_mut.v-35'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&amp;mut self) -&gt; &amp;mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#208-212' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsMut%3C%5B%5BN%3B%203%5D%3B%202%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>&gt;,&nbsp;</span></code><a href='#impl-AsMut%3C%5B%5BN%3B%203%5D%3B%202%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#205-213' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-36' class="method hidden"><code id='as_mut.v-36'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&amp;mut self) -&gt; &amp;mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#208-212' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsMut%3C%5B%5BN%3B%203%5D%3B%203%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>&gt;,&nbsp;</span></code><a href='#impl-AsMut%3C%5B%5BN%3B%203%5D%3B%203%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#205-213' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-37' class="method hidden"><code id='as_mut.v-37'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&amp;mut self) -&gt; &amp;mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#208-212' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsMut%3C%5B%5BN%3B%203%5D%3B%204%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>&gt;,&nbsp;</span></code><a href='#impl-AsMut%3C%5B%5BN%3B%203%5D%3B%204%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#205-213' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-38' class="method hidden"><code id='as_mut.v-38'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&amp;mut self) -&gt; &amp;mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#208-212' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsMut%3C%5B%5BN%3B%203%5D%3B%205%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>&gt;,&nbsp;</span></code><a href='#impl-AsMut%3C%5B%5BN%3B%203%5D%3B%205%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#205-213' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-39' class="method hidden"><code id='as_mut.v-39'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&amp;mut self) -&gt; &amp;mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#208-212' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsMut%3C%5B%5BN%3B%203%5D%3B%206%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>&gt;,&nbsp;</span></code><a href='#impl-AsMut%3C%5B%5BN%3B%203%5D%3B%206%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#205-213' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-40' class="method hidden"><code id='as_mut.v-40'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&amp;mut self) -&gt; &amp;mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#208-212' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsMut%3C%5B%5BN%3B%204%5D%3B%202%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>&gt;,&nbsp;</span></code><a href='#impl-AsMut%3C%5B%5BN%3B%204%5D%3B%202%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#205-213' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-41' class="method hidden"><code id='as_mut.v-41'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&amp;mut self) -&gt; &amp;mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#208-212' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsMut%3C%5B%5BN%3B%204%5D%3B%203%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>&gt;,&nbsp;</span></code><a href='#impl-AsMut%3C%5B%5BN%3B%204%5D%3B%203%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#205-213' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-42' class="method hidden"><code id='as_mut.v-42'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&amp;mut self) -&gt; &amp;mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#208-212' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsMut%3C%5B%5BN%3B%204%5D%3B%204%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>&gt;,&nbsp;</span></code><a href='#impl-AsMut%3C%5B%5BN%3B%204%5D%3B%204%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#205-213' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-43' class="method hidden"><code id='as_mut.v-43'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&amp;mut self) -&gt; &amp;mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#208-212' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsMut%3C%5B%5BN%3B%204%5D%3B%205%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>&gt;,&nbsp;</span></code><a href='#impl-AsMut%3C%5B%5BN%3B%204%5D%3B%205%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#205-213' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-44' class="method hidden"><code id='as_mut.v-44'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&amp;mut self) -&gt; &amp;mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#208-212' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsMut%3C%5B%5BN%3B%204%5D%3B%206%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>&gt;,&nbsp;</span></code><a href='#impl-AsMut%3C%5B%5BN%3B%204%5D%3B%206%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#205-213' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-45' class="method hidden"><code id='as_mut.v-45'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&amp;mut self) -&gt; &amp;mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#208-212' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsMut%3C%5B%5BN%3B%205%5D%3B%202%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>&gt;,&nbsp;</span></code><a href='#impl-AsMut%3C%5B%5BN%3B%205%5D%3B%202%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#205-213' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-46' class="method hidden"><code id='as_mut.v-46'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&amp;mut self) -&gt; &amp;mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#208-212' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsMut%3C%5B%5BN%3B%205%5D%3B%203%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>&gt;,&nbsp;</span></code><a href='#impl-AsMut%3C%5B%5BN%3B%205%5D%3B%203%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#205-213' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-47' class="method hidden"><code id='as_mut.v-47'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&amp;mut self) -&gt; &amp;mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#208-212' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsMut%3C%5B%5BN%3B%205%5D%3B%204%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>&gt;,&nbsp;</span></code><a href='#impl-AsMut%3C%5B%5BN%3B%205%5D%3B%204%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#205-213' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-48' class="method hidden"><code id='as_mut.v-48'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&amp;mut self) -&gt; &amp;mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#208-212' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsMut%3C%5B%5BN%3B%205%5D%3B%205%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>&gt;,&nbsp;</span></code><a href='#impl-AsMut%3C%5B%5BN%3B%205%5D%3B%205%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#205-213' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-49' class="method hidden"><code id='as_mut.v-49'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&amp;mut self) -&gt; &amp;mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#208-212' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsMut%3C%5B%5BN%3B%205%5D%3B%206%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>&gt;,&nbsp;</span></code><a href='#impl-AsMut%3C%5B%5BN%3B%205%5D%3B%206%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#205-213' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-50' class="method hidden"><code id='as_mut.v-50'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&amp;mut self) -&gt; &amp;mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#208-212' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsMut%3C%5B%5BN%3B%206%5D%3B%202%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>&gt;,&nbsp;</span></code><a href='#impl-AsMut%3C%5B%5BN%3B%206%5D%3B%202%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#205-213' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-51' class="method hidden"><code id='as_mut.v-51'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&amp;mut self) -&gt; &amp;mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#208-212' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsMut%3C%5B%5BN%3B%206%5D%3B%203%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>&gt;,&nbsp;</span></code><a href='#impl-AsMut%3C%5B%5BN%3B%206%5D%3B%203%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#205-213' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-52' class="method hidden"><code id='as_mut.v-52'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&amp;mut self) -&gt; &amp;mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#208-212' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsMut%3C%5B%5BN%3B%206%5D%3B%204%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>&gt;,&nbsp;</span></code><a href='#impl-AsMut%3C%5B%5BN%3B%206%5D%3B%204%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#205-213' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-53' class="method hidden"><code id='as_mut.v-53'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&amp;mut self) -&gt; &amp;mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#208-212' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsMut%3C%5B%5BN%3B%206%5D%3B%205%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>&gt;,&nbsp;</span></code><a href='#impl-AsMut%3C%5B%5BN%3B%206%5D%3B%205%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#205-213' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-54' class="method hidden"><code id='as_mut.v-54'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&amp;mut self) -&gt; &amp;mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#208-212' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsMut%3C%5B%5BN%3B%206%5D%3B%206%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>&gt;,&nbsp;</span></code><a href='#impl-AsMut%3C%5B%5BN%3B%206%5D%3B%206%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#205-213' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_mut-55' class="method hidden"><code id='as_mut.v-55'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsMut.html#tymethod.as_mut' class='fnname'>as_mut</a>(&amp;mut self) -&gt; &amp;mut <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#208-212' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-Clone' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, R:&nbsp;<a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;<a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt;</code><a href='#impl-Clone' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#75' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.clone' class="method hidden"><code id='clone.v'>fn <a href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#tymethod.clone' class='fnname'>clone</a>(&amp;self) -&gt; <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt;</code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#75' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Returns a copy of the value. <a href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#tymethod.clone">Read more</a></p>
</div><h4 id='method.clone_from' class="method hidden"><code id='clone_from.v'>fn <a href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#method.clone_from' class='fnname'>clone_from</a>(&amp;mut self, source: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>Self)</code><span class='since' title='Stable since Rust version 1.0.0'>1.0.0</span><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/clone.rs.html#131-133' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs copy-assignment from <code>source</code>. <a href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#method.clone_from">Read more</a></p>
</div></div><h3 id='impl-AsRef%3C%5BN%3B%201%5D%3E' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 1]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-AsRef%3C%5BN%3B%201%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#128-137' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref' class="method hidden"><code id='as_ref.v'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&amp;self) -&gt; &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 1]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#132-136' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsRef%3C%5BN%3B%202%5D%3E' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>&gt;,&nbsp;</span></code><a href='#impl-AsRef%3C%5BN%3B%202%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#128-137' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-1' class="method hidden"><code id='as_ref.v-1'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&amp;self) -&gt; &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#132-136' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsRef%3C%5BN%3B%203%5D%3E' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>&gt;,&nbsp;</span></code><a href='#impl-AsRef%3C%5BN%3B%203%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#128-137' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-2' class="method hidden"><code id='as_ref.v-2'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&amp;self) -&gt; &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#132-136' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsRef%3C%5BN%3B%204%5D%3E' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>&gt;,&nbsp;</span></code><a href='#impl-AsRef%3C%5BN%3B%204%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#128-137' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-3' class="method hidden"><code id='as_ref.v-3'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&amp;self) -&gt; &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#132-136' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsRef%3C%5BN%3B%205%5D%3E' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>&gt;,&nbsp;</span></code><a href='#impl-AsRef%3C%5BN%3B%205%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#128-137' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-4' class="method hidden"><code id='as_ref.v-4'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&amp;self) -&gt; &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#132-136' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsRef%3C%5BN%3B%206%5D%3E' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>&gt;,&nbsp;</span></code><a href='#impl-AsRef%3C%5BN%3B%206%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#128-137' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-5' class="method hidden"><code id='as_ref.v-5'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&amp;self) -&gt; &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#132-136' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsRef%3C%5BN%3B%207%5D%3E' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 7]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U7.html" title="struct nalgebra::base::dimension::U7">U7</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U7.html" title="struct nalgebra::base::dimension::U7">U7</a>&gt;,&nbsp;</span></code><a href='#impl-AsRef%3C%5BN%3B%207%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#128-137' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-6' class="method hidden"><code id='as_ref.v-6'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&amp;self) -&gt; &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 7]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#132-136' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsRef%3C%5BN%3B%208%5D%3E' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 8]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U8.html" title="struct nalgebra::base::dimension::U8">U8</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U8.html" title="struct nalgebra::base::dimension::U8">U8</a>&gt;,&nbsp;</span></code><a href='#impl-AsRef%3C%5BN%3B%208%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#128-137' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-7' class="method hidden"><code id='as_ref.v-7'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&amp;self) -&gt; &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 8]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#132-136' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsRef%3C%5BN%3B%209%5D%3E' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 9]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U9.html" title="struct nalgebra::base::dimension::U9">U9</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U9.html" title="struct nalgebra::base::dimension::U9">U9</a>&gt;,&nbsp;</span></code><a href='#impl-AsRef%3C%5BN%3B%209%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#128-137' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-8' class="method hidden"><code id='as_ref.v-8'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&amp;self) -&gt; &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 9]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#132-136' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsRef%3C%5BN%3B%2010%5D%3E' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 10]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U10.html" title="struct nalgebra::base::dimension::U10">U10</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U10.html" title="struct nalgebra::base::dimension::U10">U10</a>&gt;,&nbsp;</span></code><a href='#impl-AsRef%3C%5BN%3B%2010%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#128-137' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-9' class="method hidden"><code id='as_ref.v-9'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&amp;self) -&gt; &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 10]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#132-136' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsRef%3C%5BN%3B%2011%5D%3E' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 11]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U11.html" title="struct nalgebra::base::dimension::U11">U11</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U11.html" title="struct nalgebra::base::dimension::U11">U11</a>&gt;,&nbsp;</span></code><a href='#impl-AsRef%3C%5BN%3B%2011%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#128-137' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-10' class="method hidden"><code id='as_ref.v-10'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&amp;self) -&gt; &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 11]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#132-136' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsRef%3C%5BN%3B%2012%5D%3E' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 12]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U12.html" title="struct nalgebra::base::dimension::U12">U12</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U12.html" title="struct nalgebra::base::dimension::U12">U12</a>&gt;,&nbsp;</span></code><a href='#impl-AsRef%3C%5BN%3B%2012%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#128-137' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-11' class="method hidden"><code id='as_ref.v-11'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&amp;self) -&gt; &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 12]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#132-136' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsRef%3C%5BN%3B%2013%5D%3E' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 13]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U13.html" title="struct nalgebra::base::dimension::U13">U13</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U13.html" title="struct nalgebra::base::dimension::U13">U13</a>&gt;,&nbsp;</span></code><a href='#impl-AsRef%3C%5BN%3B%2013%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#128-137' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-12' class="method hidden"><code id='as_ref.v-12'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&amp;self) -&gt; &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 13]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#132-136' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsRef%3C%5BN%3B%2014%5D%3E' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 14]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U14.html" title="struct nalgebra::base::dimension::U14">U14</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U14.html" title="struct nalgebra::base::dimension::U14">U14</a>&gt;,&nbsp;</span></code><a href='#impl-AsRef%3C%5BN%3B%2014%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#128-137' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-13' class="method hidden"><code id='as_ref.v-13'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&amp;self) -&gt; &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 14]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#132-136' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsRef%3C%5BN%3B%2015%5D%3E' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 15]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U15.html" title="struct nalgebra::base::dimension::U15">U15</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U15.html" title="struct nalgebra::base::dimension::U15">U15</a>&gt;,&nbsp;</span></code><a href='#impl-AsRef%3C%5BN%3B%2015%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#128-137' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-14' class="method hidden"><code id='as_ref.v-14'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&amp;self) -&gt; &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 15]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#132-136' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsRef%3C%5BN%3B%2016%5D%3E' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 16]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U16.html" title="struct nalgebra::base::dimension::U16">U16</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U16.html" title="struct nalgebra::base::dimension::U16">U16</a>&gt;,&nbsp;</span></code><a href='#impl-AsRef%3C%5BN%3B%2016%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#128-137' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-15' class="method hidden"><code id='as_ref.v-15'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&amp;self) -&gt; &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 16]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#132-136' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsRef%3C%5BN%3B%202%5D%3E-1' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-AsRef%3C%5BN%3B%202%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#128-137' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-16' class="method hidden"><code id='as_ref.v-16'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&amp;self) -&gt; &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#132-136' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsRef%3C%5BN%3B%203%5D%3E-1' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-AsRef%3C%5BN%3B%203%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#128-137' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-17' class="method hidden"><code id='as_ref.v-17'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&amp;self) -&gt; &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#132-136' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsRef%3C%5BN%3B%204%5D%3E-1' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-AsRef%3C%5BN%3B%204%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#128-137' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-18' class="method hidden"><code id='as_ref.v-18'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&amp;self) -&gt; &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#132-136' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsRef%3C%5BN%3B%205%5D%3E-1' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-AsRef%3C%5BN%3B%205%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#128-137' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-19' class="method hidden"><code id='as_ref.v-19'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&amp;self) -&gt; &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#132-136' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsRef%3C%5BN%3B%206%5D%3E-1' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-AsRef%3C%5BN%3B%206%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#128-137' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-20' class="method hidden"><code id='as_ref.v-20'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&amp;self) -&gt; &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#132-136' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsRef%3C%5BN%3B%207%5D%3E-1' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 7]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U7.html" title="struct nalgebra::base::dimension::U7">U7</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U7.html" title="struct nalgebra::base::dimension::U7">U7</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-AsRef%3C%5BN%3B%207%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#128-137' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-21' class="method hidden"><code id='as_ref.v-21'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&amp;self) -&gt; &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 7]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#132-136' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsRef%3C%5BN%3B%208%5D%3E-1' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 8]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U8.html" title="struct nalgebra::base::dimension::U8">U8</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U8.html" title="struct nalgebra::base::dimension::U8">U8</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-AsRef%3C%5BN%3B%208%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#128-137' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-22' class="method hidden"><code id='as_ref.v-22'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&amp;self) -&gt; &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 8]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#132-136' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsRef%3C%5BN%3B%209%5D%3E-1' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 9]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U9.html" title="struct nalgebra::base::dimension::U9">U9</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U9.html" title="struct nalgebra::base::dimension::U9">U9</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-AsRef%3C%5BN%3B%209%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#128-137' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-23' class="method hidden"><code id='as_ref.v-23'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&amp;self) -&gt; &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 9]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#132-136' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsRef%3C%5BN%3B%2010%5D%3E-1' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 10]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U10.html" title="struct nalgebra::base::dimension::U10">U10</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U10.html" title="struct nalgebra::base::dimension::U10">U10</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-AsRef%3C%5BN%3B%2010%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#128-137' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-24' class="method hidden"><code id='as_ref.v-24'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&amp;self) -&gt; &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 10]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#132-136' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsRef%3C%5BN%3B%2011%5D%3E-1' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 11]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U11.html" title="struct nalgebra::base::dimension::U11">U11</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U11.html" title="struct nalgebra::base::dimension::U11">U11</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-AsRef%3C%5BN%3B%2011%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#128-137' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-25' class="method hidden"><code id='as_ref.v-25'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&amp;self) -&gt; &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 11]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#132-136' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsRef%3C%5BN%3B%2012%5D%3E-1' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 12]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U12.html" title="struct nalgebra::base::dimension::U12">U12</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U12.html" title="struct nalgebra::base::dimension::U12">U12</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-AsRef%3C%5BN%3B%2012%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#128-137' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-26' class="method hidden"><code id='as_ref.v-26'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&amp;self) -&gt; &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 12]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#132-136' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsRef%3C%5BN%3B%2013%5D%3E-1' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 13]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U13.html" title="struct nalgebra::base::dimension::U13">U13</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U13.html" title="struct nalgebra::base::dimension::U13">U13</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-AsRef%3C%5BN%3B%2013%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#128-137' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-27' class="method hidden"><code id='as_ref.v-27'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&amp;self) -&gt; &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 13]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#132-136' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsRef%3C%5BN%3B%2014%5D%3E-1' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 14]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U14.html" title="struct nalgebra::base::dimension::U14">U14</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U14.html" title="struct nalgebra::base::dimension::U14">U14</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-AsRef%3C%5BN%3B%2014%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#128-137' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-28' class="method hidden"><code id='as_ref.v-28'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&amp;self) -&gt; &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 14]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#132-136' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsRef%3C%5BN%3B%2015%5D%3E-1' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 15]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U15.html" title="struct nalgebra::base::dimension::U15">U15</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U15.html" title="struct nalgebra::base::dimension::U15">U15</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-AsRef%3C%5BN%3B%2015%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#128-137' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-29' class="method hidden"><code id='as_ref.v-29'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&amp;self) -&gt; &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 15]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#132-136' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsRef%3C%5BN%3B%2016%5D%3E-1' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 16]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U16.html" title="struct nalgebra::base::dimension::U16">U16</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U16.html" title="struct nalgebra::base::dimension::U16">U16</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-AsRef%3C%5BN%3B%2016%5D%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#128-137' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-30' class="method hidden"><code id='as_ref.v-30'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&amp;self) -&gt; &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 16]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#132-136' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsRef%3C%5B%5BN%3B%202%5D%3B%202%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>&gt;,&nbsp;</span></code><a href='#impl-AsRef%3C%5B%5BN%3B%202%5D%3B%202%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#195-203' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-31' class="method hidden"><code id='as_ref.v-31'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&amp;self) -&gt; &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#198-202' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsRef%3C%5B%5BN%3B%202%5D%3B%203%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>&gt;,&nbsp;</span></code><a href='#impl-AsRef%3C%5B%5BN%3B%202%5D%3B%203%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#195-203' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-32' class="method hidden"><code id='as_ref.v-32'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&amp;self) -&gt; &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#198-202' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsRef%3C%5B%5BN%3B%202%5D%3B%204%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>&gt;,&nbsp;</span></code><a href='#impl-AsRef%3C%5B%5BN%3B%202%5D%3B%204%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#195-203' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-33' class="method hidden"><code id='as_ref.v-33'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&amp;self) -&gt; &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#198-202' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsRef%3C%5B%5BN%3B%202%5D%3B%205%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>&gt;,&nbsp;</span></code><a href='#impl-AsRef%3C%5B%5BN%3B%202%5D%3B%205%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#195-203' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-34' class="method hidden"><code id='as_ref.v-34'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&amp;self) -&gt; &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#198-202' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsRef%3C%5B%5BN%3B%202%5D%3B%206%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>&gt;,&nbsp;</span></code><a href='#impl-AsRef%3C%5B%5BN%3B%202%5D%3B%206%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#195-203' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-35' class="method hidden"><code id='as_ref.v-35'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&amp;self) -&gt; &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#198-202' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsRef%3C%5B%5BN%3B%203%5D%3B%202%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>&gt;,&nbsp;</span></code><a href='#impl-AsRef%3C%5B%5BN%3B%203%5D%3B%202%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#195-203' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-36' class="method hidden"><code id='as_ref.v-36'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&amp;self) -&gt; &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#198-202' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsRef%3C%5B%5BN%3B%203%5D%3B%203%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>&gt;,&nbsp;</span></code><a href='#impl-AsRef%3C%5B%5BN%3B%203%5D%3B%203%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#195-203' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-37' class="method hidden"><code id='as_ref.v-37'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&amp;self) -&gt; &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#198-202' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsRef%3C%5B%5BN%3B%203%5D%3B%204%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>&gt;,&nbsp;</span></code><a href='#impl-AsRef%3C%5B%5BN%3B%203%5D%3B%204%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#195-203' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-38' class="method hidden"><code id='as_ref.v-38'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&amp;self) -&gt; &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#198-202' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsRef%3C%5B%5BN%3B%203%5D%3B%205%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>&gt;,&nbsp;</span></code><a href='#impl-AsRef%3C%5B%5BN%3B%203%5D%3B%205%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#195-203' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-39' class="method hidden"><code id='as_ref.v-39'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&amp;self) -&gt; &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#198-202' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsRef%3C%5B%5BN%3B%203%5D%3B%206%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>&gt;,&nbsp;</span></code><a href='#impl-AsRef%3C%5B%5BN%3B%203%5D%3B%206%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#195-203' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-40' class="method hidden"><code id='as_ref.v-40'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&amp;self) -&gt; &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#198-202' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsRef%3C%5B%5BN%3B%204%5D%3B%202%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>&gt;,&nbsp;</span></code><a href='#impl-AsRef%3C%5B%5BN%3B%204%5D%3B%202%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#195-203' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-41' class="method hidden"><code id='as_ref.v-41'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&amp;self) -&gt; &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#198-202' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsRef%3C%5B%5BN%3B%204%5D%3B%203%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>&gt;,&nbsp;</span></code><a href='#impl-AsRef%3C%5B%5BN%3B%204%5D%3B%203%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#195-203' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-42' class="method hidden"><code id='as_ref.v-42'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&amp;self) -&gt; &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#198-202' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsRef%3C%5B%5BN%3B%204%5D%3B%204%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>&gt;,&nbsp;</span></code><a href='#impl-AsRef%3C%5B%5BN%3B%204%5D%3B%204%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#195-203' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-43' class="method hidden"><code id='as_ref.v-43'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&amp;self) -&gt; &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#198-202' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsRef%3C%5B%5BN%3B%204%5D%3B%205%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>&gt;,&nbsp;</span></code><a href='#impl-AsRef%3C%5B%5BN%3B%204%5D%3B%205%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#195-203' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-44' class="method hidden"><code id='as_ref.v-44'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&amp;self) -&gt; &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#198-202' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsRef%3C%5B%5BN%3B%204%5D%3B%206%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>&gt;,&nbsp;</span></code><a href='#impl-AsRef%3C%5B%5BN%3B%204%5D%3B%206%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#195-203' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-45' class="method hidden"><code id='as_ref.v-45'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&amp;self) -&gt; &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#198-202' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsRef%3C%5B%5BN%3B%205%5D%3B%202%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>&gt;,&nbsp;</span></code><a href='#impl-AsRef%3C%5B%5BN%3B%205%5D%3B%202%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#195-203' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-46' class="method hidden"><code id='as_ref.v-46'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&amp;self) -&gt; &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#198-202' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsRef%3C%5B%5BN%3B%205%5D%3B%203%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>&gt;,&nbsp;</span></code><a href='#impl-AsRef%3C%5B%5BN%3B%205%5D%3B%203%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#195-203' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-47' class="method hidden"><code id='as_ref.v-47'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&amp;self) -&gt; &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#198-202' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsRef%3C%5B%5BN%3B%205%5D%3B%204%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>&gt;,&nbsp;</span></code><a href='#impl-AsRef%3C%5B%5BN%3B%205%5D%3B%204%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#195-203' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-48' class="method hidden"><code id='as_ref.v-48'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&amp;self) -&gt; &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#198-202' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsRef%3C%5B%5BN%3B%205%5D%3B%205%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>&gt;,&nbsp;</span></code><a href='#impl-AsRef%3C%5B%5BN%3B%205%5D%3B%205%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#195-203' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-49' class="method hidden"><code id='as_ref.v-49'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&amp;self) -&gt; &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#198-202' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsRef%3C%5B%5BN%3B%205%5D%3B%206%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>&gt;,&nbsp;</span></code><a href='#impl-AsRef%3C%5B%5BN%3B%205%5D%3B%206%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#195-203' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-50' class="method hidden"><code id='as_ref.v-50'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&amp;self) -&gt; &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#198-202' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsRef%3C%5B%5BN%3B%206%5D%3B%202%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>&gt;,&nbsp;</span></code><a href='#impl-AsRef%3C%5B%5BN%3B%206%5D%3B%202%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#195-203' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-51' class="method hidden"><code id='as_ref.v-51'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&amp;self) -&gt; &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#198-202' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsRef%3C%5B%5BN%3B%206%5D%3B%203%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>&gt;,&nbsp;</span></code><a href='#impl-AsRef%3C%5B%5BN%3B%206%5D%3B%203%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#195-203' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-52' class="method hidden"><code id='as_ref.v-52'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&amp;self) -&gt; &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#198-202' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsRef%3C%5B%5BN%3B%206%5D%3B%204%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>&gt;,&nbsp;</span></code><a href='#impl-AsRef%3C%5B%5BN%3B%206%5D%3B%204%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#195-203' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-53' class="method hidden"><code id='as_ref.v-53'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&amp;self) -&gt; &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#198-202' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsRef%3C%5B%5BN%3B%206%5D%3B%205%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>&gt;,&nbsp;</span></code><a href='#impl-AsRef%3C%5B%5BN%3B%206%5D%3B%205%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#195-203' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-54' class="method hidden"><code id='as_ref.v-54'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&amp;self) -&gt; &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#198-202' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-AsRef%3C%5B%5BN%3B%206%5D%3B%206%5D%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>&gt;,&nbsp;</span></code><a href='#impl-AsRef%3C%5B%5BN%3B%206%5D%3B%206%5D%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#195-203' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.as_ref-55' class="method hidden"><code id='as_ref.v-55'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref' class='fnname'>as_ref</a>(&amp;self) -&gt; &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#198-202' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-PartialOrd%3CMatrix%3CN%2C%20R%2C%20C%2C%20S%3E%3E' class='impl'><code class='in-band'>impl&lt;N, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html" title="trait core::cmp::PartialOrd">PartialOrd</a>&lt;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt;&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html" title="trait core::cmp::PartialOrd">PartialOrd</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R, C&gt;,&nbsp;</span></code><a href='#impl-PartialOrd%3CMatrix%3CN%2C%20R%2C%20C%2C%20S%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#1253-1339' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.partial_cmp' class="method hidden"><code id='partial_cmp.v'>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#tymethod.partial_cmp' class='fnname'>partial_cmp</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>Self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/cmp/enum.Ordering.html" title="enum core::cmp::Ordering">Ordering</a>&gt;</code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#1259-1302' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>This method returns an ordering between <code>self</code> and <code>other</code> values if one exists. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#tymethod.partial_cmp">Read more</a></p>
</div><h4 id='method.lt' class="method hidden"><code id='lt.v'>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.lt' class='fnname'>lt</a>(&amp;self, right: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>Self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#1305-1311' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>This method tests less than (for <code>self</code> and <code>other</code>) and is used by the <code>&lt;</code> operator. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.lt">Read more</a></p>
</div><h4 id='method.le' class="method hidden"><code id='le.v'>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.le' class='fnname'>le</a>(&amp;self, right: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>Self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#1314-1320' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>This method tests less than or equal to (for <code>self</code> and <code>other</code>) and is used by the <code>&lt;=</code> operator. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.le">Read more</a></p>
</div><h4 id='method.gt' class="method hidden"><code id='gt.v'>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.gt' class='fnname'>gt</a>(&amp;self, right: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>Self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#1323-1329' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>This method tests greater than (for <code>self</code> and <code>other</code>) and is used by the <code>&gt;</code> operator. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.gt">Read more</a></p>
</div><h4 id='method.ge' class="method hidden"><code id='ge.v'>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.ge' class='fnname'>ge</a>(&amp;self, right: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>Self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#1332-1338' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>This method tests greater than or equal to (for <code>self</code> and <code>other</code>) and is used by the <code>&gt;=</code> operator. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.ge">Read more</a></p>
</div></div><h3 id='impl-Extend%3CN%3E' class='impl'><code class='in-band'>impl&lt;N, R, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.Extend.html" title="trait core::iter::traits::collect::Extend">Extend</a>&lt;N&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.Extend.html" title="trait core::iter::traits::collect::Extend">Extend</a>&lt;N&gt;,&nbsp;</span></code><a href='#impl-Extend%3CN%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#861-904' title='goto source code'>[src]</a></h3><div class='docblock'><p>Extend the number of columns of the <code>Matrix</code> with elements from
a given iterator.</p>
</div><div class='impl-items'><h4 id='method.extend' class="method"><code id='extend.v'>fn <a href='https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.Extend.html#tymethod.extend' class='fnname'>extend</a>&lt;I:&nbsp;<a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = N&gt;&gt;(&amp;mut self, iter: I)</code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#901-903' title='goto source code'>[src]</a></h4><div class='docblock'><p>Extend the number of columns of the <code>Matrix</code> with elements
from the given iterator.</p>
<h1 id="example-27" class="section-header"><a href="#example-27">Example</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="ident">data</span> <span class="op">=</span> <span class="macro">vec</span><span class="macro">!</span>[<span class="number">0</span>, <span class="number">1</span>, <span class="number">2</span>, <span class="comment">// column 1</span>
<span class="number">3</span>, <span class="number">4</span>, <span class="number">5</span>]; <span class="comment">// column 2</span>
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">matrix</span> <span class="op">=</span> <span class="ident">DMatrix</span>::<span class="ident">from_vec</span>(<span class="number">3</span>, <span class="number">2</span>, <span class="ident">data</span>);
<span class="ident">matrix</span>.<span class="ident">extend</span>(<span class="macro">vec</span><span class="macro">!</span>[<span class="number">6</span>, <span class="number">7</span>, <span class="number">8</span>]); <span class="comment">// column 3</span>
<span class="macro">assert</span><span class="macro">!</span>(<span class="ident">matrix</span>.<span class="ident">eq</span>(<span class="kw-2">&amp;</span><span class="ident">Matrix3</span>::<span class="ident">new</span>(<span class="number">0</span>, <span class="number">3</span>, <span class="number">6</span>,
<span class="number">1</span>, <span class="number">4</span>, <span class="number">7</span>,
<span class="number">2</span>, <span class="number">5</span>, <span class="number">8</span>)));</pre></div>
<h1 id="panics" class="section-header"><a href="#panics">Panics</a></h1>
<p>This function panics if the number of elements yielded by the
given iterator is not a multiple of the number of rows of the
<code>Matrix</code>.</p>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="ident">data</span> <span class="op">=</span> <span class="macro">vec</span><span class="macro">!</span>[<span class="number">0</span>, <span class="number">1</span>, <span class="number">2</span>, <span class="comment">// column 1</span>
<span class="number">3</span>, <span class="number">4</span>, <span class="number">5</span>]; <span class="comment">// column 2</span>
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">matrix</span> <span class="op">=</span> <span class="ident">DMatrix</span>::<span class="ident">from_vec</span>(<span class="number">3</span>, <span class="number">2</span>, <span class="ident">data</span>);
<span class="comment">// The following panics because the vec length is not a multiple of 3.</span>
<span class="ident">matrix</span>.<span class="ident">extend</span>(<span class="macro">vec</span><span class="macro">!</span>[<span class="number">6</span>, <span class="number">7</span>, <span class="number">8</span>, <span class="number">9</span>]);</pre></div>
</div></div><h3 id='impl-Extend%3CN%3E-1' class='impl'><code class='in-band'>impl&lt;N, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.Extend.html" title="trait core::iter::traits::collect::Extend">Extend</a>&lt;N&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.Extend.html" title="trait core::iter::traits::collect::Extend">Extend</a>&lt;N&gt;,&nbsp;</span></code><a href='#impl-Extend%3CN%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#909-927' title='goto source code'>[src]</a></h3><div class='docblock'><p>Extend the number of rows of the <code>Vector</code> with elements from
a given iterator.</p>
</div><div class='impl-items'><h4 id='method.extend-1' class="method"><code id='extend.v-1'>fn <a href='https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.Extend.html#tymethod.extend' class='fnname'>extend</a>&lt;I:&nbsp;<a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = N&gt;&gt;(&amp;mut self, iter: I)</code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#924-926' title='goto source code'>[src]</a></h4><div class='docblock'><p>Extend the number of rows of a <code>Vector</code> with elements
from the given iterator.</p>
<h1 id="example-28" class="section-header"><a href="#example-28">Example</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">vector</span> <span class="op">=</span> <span class="ident">DVector</span>::<span class="ident">from_vec</span>(<span class="macro">vec</span><span class="macro">!</span>[<span class="number">0</span>, <span class="number">1</span>, <span class="number">2</span>]);
<span class="ident">vector</span>.<span class="ident">extend</span>(<span class="macro">vec</span><span class="macro">!</span>[<span class="number">3</span>, <span class="number">4</span>, <span class="number">5</span>]);
<span class="macro">assert</span><span class="macro">!</span>(<span class="ident">vector</span>.<span class="ident">eq</span>(<span class="kw-2">&amp;</span><span class="ident">DVector</span>::<span class="ident">from_vec</span>(<span class="macro">vec</span><span class="macro">!</span>[<span class="number">0</span>, <span class="number">1</span>, <span class="number">2</span>, <span class="number">3</span>, <span class="number">4</span>, <span class="number">5</span>])));</pre></div>
</div></div><h3 id='impl-Extend%3CMatrix%3CN%2C%20RV%2C%20U1%2C%20SV%3E%3E' class='impl'><code class='in-band'>impl&lt;N, R, S, RV, SV&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.Extend.html" title="trait core::iter::traits::collect::Extend">Extend</a>&lt;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, RV, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, SV&gt;&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.Extend.html" title="trait core::iter::traits::collect::Extend">Extend</a>&lt;<a class="type" href="../../nalgebra/base/type.Vector.html" title="type nalgebra::base::Vector">Vector</a>&lt;N, RV, SV&gt;&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;RV: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;SV: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, RV&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a>&lt;R, RV&gt;,&nbsp;</span></code><a href='#impl-Extend%3CMatrix%3CN%2C%20RV%2C%20U1%2C%20SV%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#930-992' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.extend-2' class="method"><code id='extend.v-2'>fn <a href='https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.Extend.html#tymethod.extend' class='fnname'>extend</a>&lt;I:&nbsp;<a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = <a class="type" href="../../nalgebra/base/type.Vector.html" title="type nalgebra::base::Vector">Vector</a>&lt;N, RV, SV&gt;&gt;&gt;(&amp;mut self, iter: I)</code><a class='srclink' href='../../src/nalgebra/base/edition.rs.html#988-991' title='goto source code'>[src]</a></h4><div class='docblock'><p>Extends the number of columns of a <code>Matrix</code> with <code>Vector</code>s
from a given iterator.</p>
<h1 id="example-29" class="section-header"><a href="#example-29">Example</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="ident">data</span> <span class="op">=</span> <span class="macro">vec</span><span class="macro">!</span>[<span class="number">0</span>, <span class="number">1</span>, <span class="number">2</span>, <span class="comment">// column 1</span>
<span class="number">3</span>, <span class="number">4</span>, <span class="number">5</span>]; <span class="comment">// column 2</span>
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">matrix</span> <span class="op">=</span> <span class="ident">DMatrix</span>::<span class="ident">from_vec</span>(<span class="number">3</span>, <span class="number">2</span>, <span class="ident">data</span>);
<span class="ident">matrix</span>.<span class="ident">extend</span>(
<span class="macro">vec</span><span class="macro">!</span>[<span class="ident">Vector3</span>::<span class="ident">new</span>(<span class="number">6</span>, <span class="number">7</span>, <span class="number">8</span>), <span class="comment">// column 3</span>
<span class="ident">Vector3</span>::<span class="ident">new</span>(<span class="number">9</span>, <span class="number">10</span>, <span class="number">11</span>)]); <span class="comment">// column 4</span>
<span class="macro">assert</span><span class="macro">!</span>(<span class="ident">matrix</span>.<span class="ident">eq</span>(<span class="kw-2">&amp;</span><span class="ident">Matrix3x4</span>::<span class="ident">new</span>(<span class="number">0</span>, <span class="number">3</span>, <span class="number">6</span>, <span class="number">9</span>,
<span class="number">1</span>, <span class="number">4</span>, <span class="number">7</span>, <span class="number">10</span>,
<span class="number">2</span>, <span class="number">5</span>, <span class="number">8</span>, <span class="number">11</span>)));</pre></div>
<h1 id="panics-1" class="section-header"><a href="#panics-1">Panics</a></h1>
<p>This function panics if the dimension of each <code>Vector</code> yielded
by the given iterator is not equal to the number of rows of
this <code>Matrix</code>.</p>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">matrix</span> <span class="op">=</span>
<span class="ident">DMatrix</span>::<span class="ident">from_vec</span>(<span class="number">3</span>, <span class="number">2</span>,
<span class="macro">vec</span><span class="macro">!</span>[<span class="number">0</span>, <span class="number">1</span>, <span class="number">2</span>, <span class="comment">// column 1</span>
<span class="number">3</span>, <span class="number">4</span>, <span class="number">5</span>]); <span class="comment">// column 2</span>
<span class="comment">// The following panics because this matrix can only be extended with 3-dimensional vectors.</span>
<span class="ident">matrix</span>.<span class="ident">extend</span>(
<span class="macro">vec</span><span class="macro">!</span>[<span class="ident">Vector2</span>::<span class="ident">new</span>(<span class="number">6</span>, <span class="number">7</span>)]); <span class="comment">// too few dimensions!</span></pre></div>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">matrix</span> <span class="op">=</span>
<span class="ident">DMatrix</span>::<span class="ident">from_vec</span>(<span class="number">3</span>, <span class="number">2</span>,
<span class="macro">vec</span><span class="macro">!</span>[<span class="number">0</span>, <span class="number">1</span>, <span class="number">2</span>, <span class="comment">// column 1</span>
<span class="number">3</span>, <span class="number">4</span>, <span class="number">5</span>]); <span class="comment">// column 2</span>
<span class="comment">// The following panics because this matrix can only be extended with 3-dimensional vectors.</span>
<span class="ident">matrix</span>.<span class="ident">extend</span>(
<span class="macro">vec</span><span class="macro">!</span>[<span class="ident">Vector4</span>::<span class="ident">new</span>(<span class="number">6</span>, <span class="number">7</span>, <span class="number">8</span>, <span class="number">9</span>)]); <span class="comment">// too few dimensions!</span></pre></div>
</div></div><h3 id='impl-Extend%3CMatrix%3CN%2C%20RV%2C%20U1%2C%20SV%3E%3E-1' class='impl'><code class='in-band'>impl&lt;N, R, RV, SV&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.Extend.html" title="trait core::iter::traits::collect::Extend">Extend</a>&lt;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, RV, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, SV&gt;&gt; for <a class="struct" href="../../nalgebra/base/struct.VecStorage.html" title="struct nalgebra::base::VecStorage">VecStorage</a>&lt;N, R, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;RV: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;SV: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, RV&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a>&lt;R, RV&gt;,&nbsp;</span></code><a href='#impl-Extend%3CMatrix%3CN%2C%20RV%2C%20U1%2C%20SV%3E%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/vec_storage.rs.html#271-298' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.extend-3' class="method"><code id='extend.v-3'>fn <a href='https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.Extend.html#tymethod.extend' class='fnname'>extend</a>&lt;I:&nbsp;<a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = <a class="type" href="../../nalgebra/base/type.Vector.html" title="type nalgebra::base::Vector">Vector</a>&lt;N, RV, SV&gt;&gt;&gt;(&amp;mut self, iter: I)</code><a class='srclink' href='../../src/nalgebra/base/vec_storage.rs.html#286-297' title='goto source code'>[src]</a></h4><div class='docblock'><p>Extends the number of columns of the <code>VecStorage</code> with vectors
from the given iterator.</p>
<h1 id="panics-2" class="section-header"><a href="#panics-2">Panics</a></h1>
<p>This function panics if the number of rows of each <code>Vector</code>
yielded by the iterator is not equal to the number of rows
of this <code>VecStorage</code>.</p>
</div></div><h3 id='impl-PartialEq%3CMatrix%3CN%2C%20R%2C%20C%2C%20S%3E%3E' class='impl'><code class='in-band'>impl&lt;N, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html" title="trait core::cmp::PartialEq">PartialEq</a>&lt;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt;&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R, C&gt;,&nbsp;</span></code><a href='#impl-PartialEq%3CMatrix%3CN%2C%20R%2C%20C%2C%20S%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#1347-1360' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.eq-1' class="method hidden"><code id='eq.v-1'>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#tymethod.eq' class='fnname'>eq</a>(&amp;self, right: &amp;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt;) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#1353-1359' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>This method tests for <code>self</code> and <code>other</code> values to be equal, and is used by <code>==</code>. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#tymethod.eq">Read more</a></p>
</div><h4 id='method.ne' class="method hidden"><code id='ne.v'><span class="docblock attributes">#[must_use]
</span>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne' class='fnname'>ne</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>Rhs) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><span class='since' title='Stable since Rust version 1.0.0'>1.0.0</span><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/cmp.rs.html#208' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>This method tests for <code>!=</code>.</p>
</div></div><h3 id='impl-IntoIterator' class='impl'><code class='in-band'>impl&lt;'a, N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R, C&gt;&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a> for &amp;'a <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt;</code><a href='#impl-IntoIterator' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#76-84' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Item' class="type"><code id='Item.t'>type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html#associatedtype.Item' class="type">Item</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;'a </a>N</code></h4><div class='docblock'><p>The type of the elements being iterated over.</p>
</div><h4 id='associatedtype.IntoIter' class="type"><code id='IntoIter.t'>type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html#associatedtype.IntoIter' class="type">IntoIter</a> = <a class="struct" href="../../nalgebra/base/iter/struct.MatrixIter.html" title="struct nalgebra::base::iter::MatrixIter">MatrixIter</a>&lt;'a, N, R, C, S&gt;</code></h4><div class='docblock'><p>Which kind of iterator are we turning this into?</p>
</div><h4 id='method.into_iter' class="method hidden"><code id='into_iter.v'>fn <a href='https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html#tymethod.into_iter' class='fnname'>into_iter</a>(self) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html#associatedtype.IntoIter" title="type core::iter::traits::collect::IntoIterator::IntoIter">IntoIter</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#81-83' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Creates an iterator from a value. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html#tymethod.into_iter">Read more</a></p>
</div></div><h3 id='impl-IntoIterator-1' class='impl'><code class='in-band'>impl&lt;'a, N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a>&lt;N, R, C&gt;&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a> for &amp;'a mut <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt;</code><a href='#impl-IntoIterator-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#86-96' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Item-1' class="type"><code id='Item.t-1'>type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html#associatedtype.Item' class="type">Item</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;'a mut </a>N</code></h4><div class='docblock'><p>The type of the elements being iterated over.</p>
</div><h4 id='associatedtype.IntoIter-1' class="type"><code id='IntoIter.t-1'>type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html#associatedtype.IntoIter' class="type">IntoIter</a> = <a class="struct" href="../../nalgebra/base/iter/struct.MatrixIterMut.html" title="struct nalgebra::base::iter::MatrixIterMut">MatrixIterMut</a>&lt;'a, N, R, C, S&gt;</code></h4><div class='docblock'><p>Which kind of iterator are we turning this into?</p>
</div><h4 id='method.into_iter-1' class="method hidden"><code id='into_iter.v-1'>fn <a href='https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html#tymethod.into_iter' class='fnname'>into_iter</a>(self) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html#associatedtype.IntoIter" title="type core::iter::traits::collect::IntoIterator::IntoIter">IntoIter</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#93-95' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Creates an iterator from a value. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html#tymethod.into_iter">Read more</a></p>
</div></div><h3 id='impl-From%3CMatrix%3CN%2C%20R%2C%20C%2C%20SliceStorage%3C%27a%2C%20N%2C%20R%2C%20C%2C%20RStride%2C%20CStride%3E%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, N, R, C, RStride, CStride&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, <a class="struct" href="../../nalgebra/base/struct.SliceStorage.html" title="struct nalgebra::base::SliceStorage">SliceStorage</a>&lt;'a, N, R, C, RStride, CStride&gt;&gt;&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, <a class="struct" href="../../nalgebra/base/struct.ArrayStorage.html" title="struct nalgebra::base::ArrayStorage">ArrayStorage</a>&lt;N, R, C&gt;&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;C: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;RStride: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;CStride: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;R::<a class="type" href="../../nalgebra/base/dimension/trait.DimName.html#associatedtype.Value" title="type nalgebra::base::dimension::DimName::Value">Value</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;C::<a class="type" href="../../nalgebra/base/dimension/trait.DimName.html#associatedtype.Value" title="type nalgebra::base::dimension::DimName::Value">Value</a>&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="type" href="../../typenum/operator_aliases/type.Prod.html" title="type typenum::operator_aliases::Prod">Prod</a>&lt;R::<a class="type" href="../../nalgebra/base/dimension/trait.DimName.html#associatedtype.Value" title="type nalgebra::base::dimension::DimName::Value">Value</a>, C::<a class="type" href="../../nalgebra/base/dimension/trait.DimName.html#associatedtype.Value" title="type nalgebra::base::dimension::DimName::Value">Value</a>&gt;: <a class="trait" href="../../generic_array/trait.ArrayLength.html" title="trait generic_array::ArrayLength">ArrayLength</a>&lt;N&gt;,&nbsp;</span></code><a href='#impl-From%3CMatrix%3CN%2C%20R%2C%20C%2C%20SliceStorage%3C%27a%2C%20N%2C%20R%2C%20C%2C%20RStride%2C%20CStride%3E%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#340-354' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from' class="method hidden"><code id='from.v'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(matrix_slice: <a class="type" href="../../nalgebra/base/type.MatrixSlice.html" title="type nalgebra::base::MatrixSlice">MatrixSlice</a>&lt;'a, N, R, C, RStride, CStride&gt;) -&gt; Self</code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#351-353' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-From%3CMatrix%3CN%2C%20Dynamic%2C%20C%2C%20SliceStorage%3C%27a%2C%20N%2C%20Dynamic%2C%20C%2C%20RStride%2C%20CStride%3E%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, N, C, RStride, CStride&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, C, <a class="struct" href="../../nalgebra/base/struct.SliceStorage.html" title="struct nalgebra::base::SliceStorage">SliceStorage</a>&lt;'a, N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, C, RStride, CStride&gt;&gt;&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, C, <a class="struct" href="../../nalgebra/base/struct.VecStorage.html" title="struct nalgebra::base::VecStorage">VecStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, C&gt;&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;RStride: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;CStride: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,&nbsp;</span></code><a href='#impl-From%3CMatrix%3CN%2C%20Dynamic%2C%20C%2C%20SliceStorage%3C%27a%2C%20N%2C%20Dynamic%2C%20C%2C%20RStride%2C%20CStride%3E%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#357-368' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-1' class="method hidden"><code id='from.v-1'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(matrix_slice: <a class="type" href="../../nalgebra/base/type.MatrixSlice.html" title="type nalgebra::base::MatrixSlice">MatrixSlice</a>&lt;'a, N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, C, RStride, CStride&gt;) -&gt; Self</code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#365-367' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-From%3CMatrix%3CN%2C%20R%2C%20Dynamic%2C%20SliceStorage%3C%27a%2C%20N%2C%20R%2C%20Dynamic%2C%20RStride%2C%20CStride%3E%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, N, R, RStride, CStride&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, <a class="struct" href="../../nalgebra/base/struct.SliceStorage.html" title="struct nalgebra::base::SliceStorage">SliceStorage</a>&lt;'a, N, R, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, RStride, CStride&gt;&gt;&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, <a class="struct" href="../../nalgebra/base/struct.VecStorage.html" title="struct nalgebra::base::VecStorage">VecStorage</a>&lt;N, R, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>&gt;&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;RStride: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;CStride: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,&nbsp;</span></code><a href='#impl-From%3CMatrix%3CN%2C%20R%2C%20Dynamic%2C%20SliceStorage%3C%27a%2C%20N%2C%20R%2C%20Dynamic%2C%20RStride%2C%20CStride%3E%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#371-382' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-2' class="method hidden"><code id='from.v-2'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(matrix_slice: <a class="type" href="../../nalgebra/base/type.MatrixSlice.html" title="type nalgebra::base::MatrixSlice">MatrixSlice</a>&lt;'a, N, R, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, RStride, CStride&gt;) -&gt; Self</code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#379-381' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-From%3CMatrix%3CN%2C%20R%2C%20C%2C%20SliceStorageMut%3C%27a%2C%20N%2C%20R%2C%20C%2C%20RStride%2C%20CStride%3E%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, N, R, C, RStride, CStride&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, <a class="struct" href="../../nalgebra/base/struct.SliceStorageMut.html" title="struct nalgebra::base::SliceStorageMut">SliceStorageMut</a>&lt;'a, N, R, C, RStride, CStride&gt;&gt;&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, <a class="struct" href="../../nalgebra/base/struct.ArrayStorage.html" title="struct nalgebra::base::ArrayStorage">ArrayStorage</a>&lt;N, R, C&gt;&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;C: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;RStride: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;CStride: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;R::<a class="type" href="../../nalgebra/base/dimension/trait.DimName.html#associatedtype.Value" title="type nalgebra::base::dimension::DimName::Value">Value</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;C::<a class="type" href="../../nalgebra/base/dimension/trait.DimName.html#associatedtype.Value" title="type nalgebra::base::dimension::DimName::Value">Value</a>&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="type" href="../../typenum/operator_aliases/type.Prod.html" title="type typenum::operator_aliases::Prod">Prod</a>&lt;R::<a class="type" href="../../nalgebra/base/dimension/trait.DimName.html#associatedtype.Value" title="type nalgebra::base::dimension::DimName::Value">Value</a>, C::<a class="type" href="../../nalgebra/base/dimension/trait.DimName.html#associatedtype.Value" title="type nalgebra::base::dimension::DimName::Value">Value</a>&gt;: <a class="trait" href="../../generic_array/trait.ArrayLength.html" title="trait generic_array::ArrayLength">ArrayLength</a>&lt;N&gt;,&nbsp;</span></code><a href='#impl-From%3CMatrix%3CN%2C%20R%2C%20C%2C%20SliceStorageMut%3C%27a%2C%20N%2C%20R%2C%20C%2C%20RStride%2C%20CStride%3E%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#384-398' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-3' class="method hidden"><code id='from.v-3'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(matrix_slice: <a class="type" href="../../nalgebra/base/type.MatrixSliceMut.html" title="type nalgebra::base::MatrixSliceMut">MatrixSliceMut</a>&lt;'a, N, R, C, RStride, CStride&gt;) -&gt; Self</code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#395-397' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-From%3CMatrix%3CN%2C%20Dynamic%2C%20C%2C%20SliceStorageMut%3C%27a%2C%20N%2C%20Dynamic%2C%20C%2C%20RStride%2C%20CStride%3E%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, N, C, RStride, CStride&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, C, <a class="struct" href="../../nalgebra/base/struct.SliceStorageMut.html" title="struct nalgebra::base::SliceStorageMut">SliceStorageMut</a>&lt;'a, N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, C, RStride, CStride&gt;&gt;&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, C, <a class="struct" href="../../nalgebra/base/struct.VecStorage.html" title="struct nalgebra::base::VecStorage">VecStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, C&gt;&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;RStride: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;CStride: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,&nbsp;</span></code><a href='#impl-From%3CMatrix%3CN%2C%20Dynamic%2C%20C%2C%20SliceStorageMut%3C%27a%2C%20N%2C%20Dynamic%2C%20C%2C%20RStride%2C%20CStride%3E%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#401-412' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-4' class="method hidden"><code id='from.v-4'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;matrix_slice: <a class="type" href="../../nalgebra/base/type.MatrixSliceMut.html" title="type nalgebra::base::MatrixSliceMut">MatrixSliceMut</a>&lt;'a, N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, C, RStride, CStride&gt;<br>) -&gt; Self</code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#409-411' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-From%3CMatrix%3CN%2C%20R%2C%20Dynamic%2C%20SliceStorageMut%3C%27a%2C%20N%2C%20R%2C%20Dynamic%2C%20RStride%2C%20CStride%3E%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, N, R, RStride, CStride&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, <a class="struct" href="../../nalgebra/base/struct.SliceStorageMut.html" title="struct nalgebra::base::SliceStorageMut">SliceStorageMut</a>&lt;'a, N, R, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, RStride, CStride&gt;&gt;&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, <a class="struct" href="../../nalgebra/base/struct.VecStorage.html" title="struct nalgebra::base::VecStorage">VecStorage</a>&lt;N, R, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>&gt;&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;RStride: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;CStride: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,&nbsp;</span></code><a href='#impl-From%3CMatrix%3CN%2C%20R%2C%20Dynamic%2C%20SliceStorageMut%3C%27a%2C%20N%2C%20R%2C%20Dynamic%2C%20RStride%2C%20CStride%3E%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#415-426' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-5' class="method hidden"><code id='from.v-5'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;matrix_slice: <a class="type" href="../../nalgebra/base/type.MatrixSliceMut.html" title="type nalgebra::base::MatrixSliceMut">MatrixSliceMut</a>&lt;'a, N, R, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, RStride, CStride&gt;<br>) -&gt; Self</code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#423-425' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-From%3CMatrix%3CN%2C%20R%2C%20C%2C%20SliceStorageMut%3C%27a%2C%20N%2C%20R%2C%20C%2C%20RStride%2C%20CStride%3E%3E%3E-1' class='impl'><code class='in-band'>impl&lt;'a, N, R, C, RStride, CStride&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, <a class="struct" href="../../nalgebra/base/struct.SliceStorageMut.html" title="struct nalgebra::base::SliceStorageMut">SliceStorageMut</a>&lt;'a, N, R, C, RStride, CStride&gt;&gt;&gt; for <a class="type" href="../../nalgebra/base/type.MatrixSlice.html" title="type nalgebra::base::MatrixSlice">MatrixSlice</a>&lt;'a, N, R, C, RStride, CStride&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;RStride: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;CStride: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,&nbsp;</span></code><a href='#impl-From%3CMatrix%3CN%2C%20R%2C%20C%2C%20SliceStorageMut%3C%27a%2C%20N%2C%20R%2C%20C%2C%20RStride%2C%20CStride%3E%3E%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#871-890' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-6' class="method hidden"><code id='from.v-6'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(slice_mut: <a class="type" href="../../nalgebra/base/type.MatrixSliceMut.html" title="type nalgebra::base::MatrixSliceMut">MatrixSliceMut</a>&lt;'a, N, R, C, RStride, CStride&gt;) -&gt; Self</code><a class='srclink' href='../../src/nalgebra/base/matrix_slice.rs.html#880-889' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-From%3CMatrix%3CN%2C%20D%2C%20U1%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20D%2C%20U1%3E%3E%3A%3ABuffer%3E%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, D:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, &lt;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a> as <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt;::<a class="type" href="../../nalgebra/base/allocator/trait.Allocator.html#associatedtype.Buffer" title="type nalgebra::base::allocator::Allocator::Buffer">Buffer</a>&gt;&gt; for <a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a>&lt;N, D&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D&gt;,&nbsp;</span></code><a href='#impl-From%3CMatrix%3CN%2C%20D%2C%20U1%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20D%2C%20U1%3E%3E%3A%3ABuffer%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/point_conversion.rs.html#144-154' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-7' class="method hidden"><code id='from.v-7'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(coords: <a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a>&lt;N, D&gt;) -&gt; Self</code><a class='srclink' href='../../src/nalgebra/geometry/point_conversion.rs.html#149-153' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-From%3CMatrix%3CN%2C%20U4%2C%20U1%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20U4%2C%20U1%3E%3E%3A%3ABuffer%3E%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/trait.RealField.html" title="trait nalgebra::RealField">RealField</a>&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, &lt;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a> as <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt;::<a class="type" href="../../nalgebra/base/allocator/trait.Allocator.html#associatedtype.Buffer" title="type nalgebra::base::allocator::Allocator::Buffer">Buffer</a>&gt;&gt; for <a class="struct" href="../../nalgebra/geometry/struct.Quaternion.html" title="struct nalgebra::geometry::Quaternion">Quaternion</a>&lt;N&gt;</code><a href='#impl-From%3CMatrix%3CN%2C%20U4%2C%20U1%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20U4%2C%20U1%3E%3E%3A%3ABuffer%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/quaternion_conversion.rs.html#249-254' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-8' class="method hidden"><code id='from.v-8'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(coords: <a class="type" href="../../nalgebra/base/type.Vector4.html" title="type nalgebra::base::Vector4">Vector4</a>&lt;N&gt;) -&gt; Self</code><a class='srclink' href='../../src/nalgebra/geometry/quaternion_conversion.rs.html#251-253' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-From%3CMatrix%3CN%2C%20D%2C%20U1%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20D%2C%20U1%3E%3E%3A%3ABuffer%3E%3E-1' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, D:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, &lt;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a> as <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt;::<a class="type" href="../../nalgebra/base/allocator/trait.Allocator.html#associatedtype.Buffer" title="type nalgebra::base::allocator::Allocator::Buffer">Buffer</a>&gt;&gt; for <a class="struct" href="../../nalgebra/geometry/struct.Translation.html" title="struct nalgebra::geometry::Translation">Translation</a>&lt;N, D&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D&gt;,&nbsp;</span></code><a href='#impl-From%3CMatrix%3CN%2C%20D%2C%20U1%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20D%2C%20U1%3E%3E%3A%3ABuffer%3E%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/translation_conversion.rs.html#167-174' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-9' class="method hidden"><code id='from.v-9'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(vector: <a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a>&lt;N, D&gt;) -&gt; Self</code><a class='srclink' href='../../src/nalgebra/geometry/translation_conversion.rs.html#171-173' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-Copy' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a> + <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, R:&nbsp;<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a> + <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a> + <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a>&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt;</code><a href='#impl-Copy' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#75' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-DerefMut' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html" title="trait core::ops::deref::DerefMut">DerefMut</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-DerefMut' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#45-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.deref_mut' class="method hidden"><code id='deref_mut.v'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&amp;mut self) -&gt; &amp;mut Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably dereferences the value.</p>
</div></div><h3 id='impl-DerefMut-1' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html" title="trait core::ops::deref::DerefMut">DerefMut</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-DerefMut-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#45-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.deref_mut-1' class="method hidden"><code id='deref_mut.v-1'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&amp;mut self) -&gt; &amp;mut Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably dereferences the value.</p>
</div></div><h3 id='impl-DerefMut-2' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html" title="trait core::ops::deref::DerefMut">DerefMut</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-DerefMut-2' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#45-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.deref_mut-2' class="method hidden"><code id='deref_mut.v-2'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&amp;mut self) -&gt; &amp;mut Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably dereferences the value.</p>
</div></div><h3 id='impl-DerefMut-3' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html" title="trait core::ops::deref::DerefMut">DerefMut</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-DerefMut-3' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#45-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.deref_mut-3' class="method hidden"><code id='deref_mut.v-3'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&amp;mut self) -&gt; &amp;mut Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably dereferences the value.</p>
</div></div><h3 id='impl-DerefMut-4' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html" title="trait core::ops::deref::DerefMut">DerefMut</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-DerefMut-4' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#45-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.deref_mut-4' class="method hidden"><code id='deref_mut.v-4'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&amp;mut self) -&gt; &amp;mut Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably dereferences the value.</p>
</div></div><h3 id='impl-DerefMut-5' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html" title="trait core::ops::deref::DerefMut">DerefMut</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-DerefMut-5' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#45-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.deref_mut-5' class="method hidden"><code id='deref_mut.v-5'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&amp;mut self) -&gt; &amp;mut Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably dereferences the value.</p>
</div></div><h3 id='impl-DerefMut-6' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html" title="trait core::ops::deref::DerefMut">DerefMut</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>&gt;,&nbsp;</span></code><a href='#impl-DerefMut-6' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#45-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.deref_mut-6' class="method hidden"><code id='deref_mut.v-6'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&amp;mut self) -&gt; &amp;mut Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably dereferences the value.</p>
</div></div><h3 id='impl-DerefMut-7' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html" title="trait core::ops::deref::DerefMut">DerefMut</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>&gt;,&nbsp;</span></code><a href='#impl-DerefMut-7' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#45-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.deref_mut-7' class="method hidden"><code id='deref_mut.v-7'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&amp;mut self) -&gt; &amp;mut Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably dereferences the value.</p>
</div></div><h3 id='impl-DerefMut-8' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html" title="trait core::ops::deref::DerefMut">DerefMut</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>&gt;,&nbsp;</span></code><a href='#impl-DerefMut-8' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#45-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.deref_mut-8' class="method hidden"><code id='deref_mut.v-8'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&amp;mut self) -&gt; &amp;mut Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably dereferences the value.</p>
</div></div><h3 id='impl-DerefMut-9' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html" title="trait core::ops::deref::DerefMut">DerefMut</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>&gt;,&nbsp;</span></code><a href='#impl-DerefMut-9' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#45-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.deref_mut-9' class="method hidden"><code id='deref_mut.v-9'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&amp;mut self) -&gt; &amp;mut Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably dereferences the value.</p>
</div></div><h3 id='impl-DerefMut-10' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html" title="trait core::ops::deref::DerefMut">DerefMut</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>&gt;,&nbsp;</span></code><a href='#impl-DerefMut-10' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#45-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.deref_mut-10' class="method hidden"><code id='deref_mut.v-10'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&amp;mut self) -&gt; &amp;mut Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably dereferences the value.</p>
</div></div><h3 id='impl-DerefMut-11' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html" title="trait core::ops::deref::DerefMut">DerefMut</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>&gt;,&nbsp;</span></code><a href='#impl-DerefMut-11' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#45-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.deref_mut-11' class="method hidden"><code id='deref_mut.v-11'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&amp;mut self) -&gt; &amp;mut Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably dereferences the value.</p>
</div></div><h3 id='impl-DerefMut-12' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html" title="trait core::ops::deref::DerefMut">DerefMut</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>&gt;,&nbsp;</span></code><a href='#impl-DerefMut-12' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#45-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.deref_mut-12' class="method hidden"><code id='deref_mut.v-12'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&amp;mut self) -&gt; &amp;mut Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably dereferences the value.</p>
</div></div><h3 id='impl-DerefMut-13' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html" title="trait core::ops::deref::DerefMut">DerefMut</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>&gt;,&nbsp;</span></code><a href='#impl-DerefMut-13' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#45-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.deref_mut-13' class="method hidden"><code id='deref_mut.v-13'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&amp;mut self) -&gt; &amp;mut Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably dereferences the value.</p>
</div></div><h3 id='impl-DerefMut-14' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html" title="trait core::ops::deref::DerefMut">DerefMut</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>&gt;,&nbsp;</span></code><a href='#impl-DerefMut-14' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#45-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.deref_mut-14' class="method hidden"><code id='deref_mut.v-14'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&amp;mut self) -&gt; &amp;mut Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably dereferences the value.</p>
</div></div><h3 id='impl-DerefMut-15' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html" title="trait core::ops::deref::DerefMut">DerefMut</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>&gt;,&nbsp;</span></code><a href='#impl-DerefMut-15' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#45-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.deref_mut-15' class="method hidden"><code id='deref_mut.v-15'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&amp;mut self) -&gt; &amp;mut Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably dereferences the value.</p>
</div></div><h3 id='impl-DerefMut-16' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html" title="trait core::ops::deref::DerefMut">DerefMut</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>&gt;,&nbsp;</span></code><a href='#impl-DerefMut-16' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#45-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.deref_mut-16' class="method hidden"><code id='deref_mut.v-16'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&amp;mut self) -&gt; &amp;mut Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably dereferences the value.</p>
</div></div><h3 id='impl-DerefMut-17' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html" title="trait core::ops::deref::DerefMut">DerefMut</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>&gt;,&nbsp;</span></code><a href='#impl-DerefMut-17' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#45-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.deref_mut-17' class="method hidden"><code id='deref_mut.v-17'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&amp;mut self) -&gt; &amp;mut Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably dereferences the value.</p>
</div></div><h3 id='impl-DerefMut-18' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html" title="trait core::ops::deref::DerefMut">DerefMut</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>&gt;,&nbsp;</span></code><a href='#impl-DerefMut-18' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#45-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.deref_mut-18' class="method hidden"><code id='deref_mut.v-18'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&amp;mut self) -&gt; &amp;mut Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably dereferences the value.</p>
</div></div><h3 id='impl-DerefMut-19' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html" title="trait core::ops::deref::DerefMut">DerefMut</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>&gt;,&nbsp;</span></code><a href='#impl-DerefMut-19' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#45-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.deref_mut-19' class="method hidden"><code id='deref_mut.v-19'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&amp;mut self) -&gt; &amp;mut Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably dereferences the value.</p>
</div></div><h3 id='impl-DerefMut-20' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html" title="trait core::ops::deref::DerefMut">DerefMut</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>&gt;,&nbsp;</span></code><a href='#impl-DerefMut-20' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#45-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.deref_mut-20' class="method hidden"><code id='deref_mut.v-20'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&amp;mut self) -&gt; &amp;mut Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably dereferences the value.</p>
</div></div><h3 id='impl-DerefMut-21' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html" title="trait core::ops::deref::DerefMut">DerefMut</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>&gt;,&nbsp;</span></code><a href='#impl-DerefMut-21' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#45-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.deref_mut-21' class="method hidden"><code id='deref_mut.v-21'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&amp;mut self) -&gt; &amp;mut Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably dereferences the value.</p>
</div></div><h3 id='impl-DerefMut-22' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html" title="trait core::ops::deref::DerefMut">DerefMut</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>&gt;,&nbsp;</span></code><a href='#impl-DerefMut-22' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#45-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.deref_mut-22' class="method hidden"><code id='deref_mut.v-22'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&amp;mut self) -&gt; &amp;mut Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably dereferences the value.</p>
</div></div><h3 id='impl-DerefMut-23' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html" title="trait core::ops::deref::DerefMut">DerefMut</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>&gt;,&nbsp;</span></code><a href='#impl-DerefMut-23' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#45-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.deref_mut-23' class="method hidden"><code id='deref_mut.v-23'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&amp;mut self) -&gt; &amp;mut Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably dereferences the value.</p>
</div></div><h3 id='impl-DerefMut-24' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html" title="trait core::ops::deref::DerefMut">DerefMut</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>&gt;,&nbsp;</span></code><a href='#impl-DerefMut-24' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#45-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.deref_mut-24' class="method hidden"><code id='deref_mut.v-24'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&amp;mut self) -&gt; &amp;mut Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably dereferences the value.</p>
</div></div><h3 id='impl-DerefMut-25' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html" title="trait core::ops::deref::DerefMut">DerefMut</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>&gt;,&nbsp;</span></code><a href='#impl-DerefMut-25' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#45-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.deref_mut-25' class="method hidden"><code id='deref_mut.v-25'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&amp;mut self) -&gt; &amp;mut Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably dereferences the value.</p>
</div></div><h3 id='impl-DerefMut-26' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html" title="trait core::ops::deref::DerefMut">DerefMut</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>&gt;,&nbsp;</span></code><a href='#impl-DerefMut-26' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#45-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.deref_mut-26' class="method hidden"><code id='deref_mut.v-26'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&amp;mut self) -&gt; &amp;mut Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably dereferences the value.</p>
</div></div><h3 id='impl-DerefMut-27' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html" title="trait core::ops::deref::DerefMut">DerefMut</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>&gt;,&nbsp;</span></code><a href='#impl-DerefMut-27' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#45-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.deref_mut-27' class="method hidden"><code id='deref_mut.v-27'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&amp;mut self) -&gt; &amp;mut Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably dereferences the value.</p>
</div></div><h3 id='impl-DerefMut-28' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html" title="trait core::ops::deref::DerefMut">DerefMut</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>&gt;,&nbsp;</span></code><a href='#impl-DerefMut-28' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#45-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.deref_mut-28' class="method hidden"><code id='deref_mut.v-28'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&amp;mut self) -&gt; &amp;mut Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably dereferences the value.</p>
</div></div><h3 id='impl-DerefMut-29' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html" title="trait core::ops::deref::DerefMut">DerefMut</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>&gt;,&nbsp;</span></code><a href='#impl-DerefMut-29' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#45-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.deref_mut-29' class="method hidden"><code id='deref_mut.v-29'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&amp;mut self) -&gt; &amp;mut Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably dereferences the value.</p>
</div></div><h3 id='impl-DerefMut-30' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html" title="trait core::ops::deref::DerefMut">DerefMut</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>&gt;,&nbsp;</span></code><a href='#impl-DerefMut-30' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#45-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.deref_mut-30' class="method hidden"><code id='deref_mut.v-30'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&amp;mut self) -&gt; &amp;mut Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably dereferences the value.</p>
</div></div><h3 id='impl-DerefMut-31' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html" title="trait core::ops::deref::DerefMut">DerefMut</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>&gt;,&nbsp;</span></code><a href='#impl-DerefMut-31' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#45-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.deref_mut-31' class="method hidden"><code id='deref_mut.v-31'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&amp;mut self) -&gt; &amp;mut Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably dereferences the value.</p>
</div></div><h3 id='impl-DerefMut-32' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html" title="trait core::ops::deref::DerefMut">DerefMut</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>&gt;,&nbsp;</span></code><a href='#impl-DerefMut-32' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#45-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.deref_mut-32' class="method hidden"><code id='deref_mut.v-32'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&amp;mut self) -&gt; &amp;mut Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably dereferences the value.</p>
</div></div><h3 id='impl-DerefMut-33' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html" title="trait core::ops::deref::DerefMut">DerefMut</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>&gt;,&nbsp;</span></code><a href='#impl-DerefMut-33' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#45-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.deref_mut-33' class="method hidden"><code id='deref_mut.v-33'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&amp;mut self) -&gt; &amp;mut Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably dereferences the value.</p>
</div></div><h3 id='impl-DerefMut-34' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html" title="trait core::ops::deref::DerefMut">DerefMut</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>&gt;,&nbsp;</span></code><a href='#impl-DerefMut-34' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#45-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.deref_mut-34' class="method hidden"><code id='deref_mut.v-34'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&amp;mut self) -&gt; &amp;mut Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably dereferences the value.</p>
</div></div><h3 id='impl-DerefMut-35' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html" title="trait core::ops::deref::DerefMut">DerefMut</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>&gt;,&nbsp;</span></code><a href='#impl-DerefMut-35' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#45-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.deref_mut-35' class="method hidden"><code id='deref_mut.v-35'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&amp;mut self) -&gt; &amp;mut Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably dereferences the value.</p>
</div></div><h3 id='impl-Hash' class='impl'><code class='in-band'>impl&lt;N, R, C, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html" title="trait core::hash::Hash">Hash</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html" title="trait core::hash::Hash">Hash</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;C: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R, C&gt;,&nbsp;</span></code><a href='#impl-Hash' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#1720-1739' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.hash' class="method hidden"><code id='hash.v'>fn <a href='https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#tymethod.hash' class='fnname'>hash</a>&lt;H:&nbsp;<a class="trait" href="https://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>&gt;(&amp;self, state: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;mut </a>H)</code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#1727-1738' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Feeds this value into the given [<code>Hasher</code>]. <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#tymethod.hash">Read more</a></p>
</div><h4 id='method.hash_slice' class="method hidden"><code id='hash_slice.v'>fn <a href='https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#method.hash_slice' class='fnname'>hash_slice</a>&lt;H&gt;(data: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[Self]</a>, state: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;mut </a>H) <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;H: <a class="trait" href="https://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,&nbsp;</span></code><span class='since' title='Stable since Rust version 1.3.0'>1.3.0</span><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/hash/mod.rs.html#192-198' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Feeds a slice of this type into the given [<code>Hasher</code>]. <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#method.hash_slice">Read more</a></p>
</div></div><h3 id='impl-Add%3C%26%27b%20Matrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E' class='impl'><code class='in-band'>impl&lt;'b, N, R1, C1, R2, C2, SA, SB&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html" title="trait core::ops::arith::Add">Add</a>&lt;&amp;'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, SB&gt;&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R1, C1, SA&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;R1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;C1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;SA: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R1, C1&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R2, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.SameShapeAllocator.html" title="trait nalgebra::base::allocator::SameShapeAllocator">SameShapeAllocator</a>&lt;N, R1, C1, R2, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a>&lt;R1, R2&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a>&lt;C1, C2&gt;,&nbsp;</span></code><a href='#impl-Add%3C%26%27b%20Matrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#268-284' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output' class="type"><code id='Output.t'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixSum.html" title="type nalgebra::base::MatrixSum">MatrixSum</a>&lt;N, R1, C1, R2, C2&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>+</code> operator.</p>
</div><h4 id='method.add' class="method hidden"><code id='add.v'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html#tymethod.add' class='fnname'>add</a>(self, rhs: &amp;'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, SB&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html#associatedtype.Output" title="type core::ops::arith::Add::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#278-283' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>+</code> operation.</p>
</div></div><h3 id='impl-Add%3CMatrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, N, R1, C1, R2, C2, SA, SB&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html" title="trait core::ops::arith::Add">Add</a>&lt;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, SB&gt;&gt; for &amp;'a <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R1, C1, SA&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;R1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;C1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;SA: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R1, C1&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R2, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.SameShapeAllocator.html" title="trait nalgebra::base::allocator::SameShapeAllocator">SameShapeAllocator</a>&lt;N, R2, C2, R1, C1&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a>&lt;R2, R1&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a>&lt;C2, C1&gt;,&nbsp;</span></code><a href='#impl-Add%3CMatrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#286-302' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-1' class="type"><code id='Output.t-1'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixSum.html" title="type nalgebra::base::MatrixSum">MatrixSum</a>&lt;N, R2, C2, R1, C1&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>+</code> operator.</p>
</div><h4 id='method.add-1' class="method hidden"><code id='add.v-1'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html#tymethod.add' class='fnname'>add</a>(self, rhs: <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, SB&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html#associatedtype.Output" title="type core::ops::arith::Add::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#296-301' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>+</code> operation.</p>
</div></div><h3 id='impl-Add%3CMatrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E-1' class='impl'><code class='in-band'>impl&lt;N, R1, C1, R2, C2, SA, SB&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html" title="trait core::ops::arith::Add">Add</a>&lt;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, SB&gt;&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R1, C1, SA&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;R1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;C1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;SA: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R1, C1&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R2, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.SameShapeAllocator.html" title="trait nalgebra::base::allocator::SameShapeAllocator">SameShapeAllocator</a>&lt;N, R1, C1, R2, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a>&lt;R1, R2&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a>&lt;C1, C2&gt;,&nbsp;</span></code><a href='#impl-Add%3CMatrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#304-317' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-2' class="type"><code id='Output.t-2'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixSum.html" title="type nalgebra::base::MatrixSum">MatrixSum</a>&lt;N, R1, C1, R2, C2&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>+</code> operator.</p>
</div><h4 id='method.add-2' class="method hidden"><code id='add.v-2'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html#tymethod.add' class='fnname'>add</a>(self, rhs: <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, SB&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html#associatedtype.Output" title="type core::ops::arith::Add::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#314-316' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>+</code> operation.</p>
</div></div><h3 id='impl-Add%3C%26%27b%20Matrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E-1' class='impl'><code class='in-band'>impl&lt;'a, 'b, N, R1, C1, R2, C2, SA, SB&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html" title="trait core::ops::arith::Add">Add</a>&lt;&amp;'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, SB&gt;&gt; for &amp;'a <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R1, C1, SA&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;R1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;C1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;SA: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R1, C1&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R2, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.SameShapeAllocator.html" title="trait nalgebra::base::allocator::SameShapeAllocator">SameShapeAllocator</a>&lt;N, R1, C1, R2, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a>&lt;R1, R2&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a>&lt;C1, C2&gt;,&nbsp;</span></code><a href='#impl-Add%3C%26%27b%20Matrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#319-340' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-3' class="type"><code id='Output.t-3'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixSum.html" title="type nalgebra::base::MatrixSum">MatrixSum</a>&lt;N, R1, C1, R2, C2&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>+</code> operator.</p>
</div><h4 id='method.add-3' class="method hidden"><code id='add.v-3'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html#tymethod.add' class='fnname'>add</a>(self, rhs: &amp;'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, SB&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html#associatedtype.Output" title="type core::ops::arith::Add::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#329-339' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>+</code> operation.</p>
</div></div><h3 id='impl-Add%3C%26%27b%20Matrix%3CN%2C%20D2%2C%20U1%2C%20SB%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, 'b, N, D1:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, D2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SB:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, D2&gt;&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html" title="trait core::ops::arith::Add">Add</a>&lt;&amp;'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, D2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, SB&gt;&gt; for &amp;'a <a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a>&lt;N, D1&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D1, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.SameShapeAllocator.html" title="trait nalgebra::base::allocator::SameShapeAllocator">SameShapeAllocator</a>&lt;N, D1, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, D2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a>&lt;D1, D2, Representative = D1&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a>&lt;<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-Add%3C%26%27b%20Matrix%3CN%2C%20D2%2C%20U1%2C%20SB%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#150-163' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-4' class="type"><code id='Output.t-4'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html#associatedtype.Output' class="type">Output</a> = <a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a>&lt;N, D1&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>+</code> operator.</p>
</div><h4 id='method.add-4' class="method hidden"><code id='add.v-4'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html#tymethod.add' class='fnname'>add</a>(self, right: &amp;'b <a class="type" href="../../nalgebra/base/type.Vector.html" title="type nalgebra::base::Vector">Vector</a>&lt;N, D2, SB&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html#associatedtype.Output" title="type core::ops::arith::Add::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#160-162' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>+</code> operation.</p>
</div></div><h3 id='impl-Add%3CMatrix%3CN%2C%20D2%2C%20U1%2C%20SB%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, N, D1:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, D2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SB:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, D2&gt;&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html" title="trait core::ops::arith::Add">Add</a>&lt;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, D2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, SB&gt;&gt; for &amp;'a <a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a>&lt;N, D1&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D1, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.SameShapeAllocator.html" title="trait nalgebra::base::allocator::SameShapeAllocator">SameShapeAllocator</a>&lt;N, D1, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, D2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a>&lt;D1, D2, Representative = D1&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a>&lt;<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-Add%3CMatrix%3CN%2C%20D2%2C%20U1%2C%20SB%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#150-163' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-5' class="type"><code id='Output.t-5'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html#associatedtype.Output' class="type">Output</a> = <a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a>&lt;N, D1&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>+</code> operator.</p>
</div><h4 id='method.add-5' class="method hidden"><code id='add.v-5'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html#tymethod.add' class='fnname'>add</a>(self, right: <a class="type" href="../../nalgebra/base/type.Vector.html" title="type nalgebra::base::Vector">Vector</a>&lt;N, D2, SB&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html#associatedtype.Output" title="type core::ops::arith::Add::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#160-162' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>+</code> operation.</p>
</div></div><h3 id='impl-Add%3C%26%27b%20Matrix%3CN%2C%20D2%2C%20U1%2C%20SB%3E%3E-1' class='impl'><code class='in-band'>impl&lt;'b, N, D1:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, D2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SB:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, D2&gt;&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html" title="trait core::ops::arith::Add">Add</a>&lt;&amp;'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, D2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, SB&gt;&gt; for <a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a>&lt;N, D1&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D1, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.SameShapeAllocator.html" title="trait nalgebra::base::allocator::SameShapeAllocator">SameShapeAllocator</a>&lt;N, D1, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, D2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a>&lt;D1, D2, Representative = D1&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a>&lt;<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-Add%3C%26%27b%20Matrix%3CN%2C%20D2%2C%20U1%2C%20SB%3E%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#150-163' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-6' class="type"><code id='Output.t-6'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html#associatedtype.Output' class="type">Output</a> = <a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a>&lt;N, D1&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>+</code> operator.</p>
</div><h4 id='method.add-6' class="method hidden"><code id='add.v-6'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html#tymethod.add' class='fnname'>add</a>(self, right: &amp;'b <a class="type" href="../../nalgebra/base/type.Vector.html" title="type nalgebra::base::Vector">Vector</a>&lt;N, D2, SB&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html#associatedtype.Output" title="type core::ops::arith::Add::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#160-162' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>+</code> operation.</p>
</div></div><h3 id='impl-Add%3CMatrix%3CN%2C%20D2%2C%20U1%2C%20SB%3E%3E-1' class='impl'><code class='in-band'>impl&lt;N, D1:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, D2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SB:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, D2&gt;&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html" title="trait core::ops::arith::Add">Add</a>&lt;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, D2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, SB&gt;&gt; for <a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a>&lt;N, D1&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D1, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.SameShapeAllocator.html" title="trait nalgebra::base::allocator::SameShapeAllocator">SameShapeAllocator</a>&lt;N, D1, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, D2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a>&lt;D1, D2, Representative = D1&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a>&lt;<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-Add%3CMatrix%3CN%2C%20D2%2C%20U1%2C%20SB%3E%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#150-163' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-7' class="type"><code id='Output.t-7'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html#associatedtype.Output' class="type">Output</a> = <a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a>&lt;N, D1&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>+</code> operator.</p>
</div><h4 id='method.add-7' class="method hidden"><code id='add.v-7'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html#tymethod.add' class='fnname'>add</a>(self, right: <a class="type" href="../../nalgebra/base/type.Vector.html" title="type nalgebra::base::Vector">Vector</a>&lt;N, D2, SB&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html#associatedtype.Output" title="type core::ops::arith::Add::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#160-162' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>+</code> operation.</p>
</div></div><h3 id='impl-Sub%3C%26%27b%20Matrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E' class='impl'><code class='in-band'>impl&lt;'b, N, R1, C1, R2, C2, SA, SB&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html" title="trait core::ops::arith::Sub">Sub</a>&lt;&amp;'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, SB&gt;&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R1, C1, SA&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;R1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;C1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedSub.html" title="trait alga::general::operator::ClosedSub">ClosedSub</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;SA: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R1, C1&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R2, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.SameShapeAllocator.html" title="trait nalgebra::base::allocator::SameShapeAllocator">SameShapeAllocator</a>&lt;N, R1, C1, R2, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a>&lt;R1, R2&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a>&lt;C1, C2&gt;,&nbsp;</span></code><a href='#impl-Sub%3C%26%27b%20Matrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#268-284' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-8' class="type"><code id='Output.t-8'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixSum.html" title="type nalgebra::base::MatrixSum">MatrixSum</a>&lt;N, R1, C1, R2, C2&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>-</code> operator.</p>
</div><h4 id='method.sub' class="method hidden"><code id='sub.v'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html#tymethod.sub' class='fnname'>sub</a>(self, rhs: &amp;'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, SB&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html#associatedtype.Output" title="type core::ops::arith::Sub::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#278-283' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>-</code> operation.</p>
</div></div><h3 id='impl-Sub%3CMatrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, N, R1, C1, R2, C2, SA, SB&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html" title="trait core::ops::arith::Sub">Sub</a>&lt;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, SB&gt;&gt; for &amp;'a <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R1, C1, SA&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;R1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;C1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedSub.html" title="trait alga::general::operator::ClosedSub">ClosedSub</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;SA: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R1, C1&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R2, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.SameShapeAllocator.html" title="trait nalgebra::base::allocator::SameShapeAllocator">SameShapeAllocator</a>&lt;N, R2, C2, R1, C1&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a>&lt;R2, R1&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a>&lt;C2, C1&gt;,&nbsp;</span></code><a href='#impl-Sub%3CMatrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#286-302' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-9' class="type"><code id='Output.t-9'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixSum.html" title="type nalgebra::base::MatrixSum">MatrixSum</a>&lt;N, R2, C2, R1, C1&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>-</code> operator.</p>
</div><h4 id='method.sub-1' class="method hidden"><code id='sub.v-1'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html#tymethod.sub' class='fnname'>sub</a>(self, rhs: <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, SB&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html#associatedtype.Output" title="type core::ops::arith::Sub::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#296-301' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>-</code> operation.</p>
</div></div><h3 id='impl-Sub%3CMatrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E-1' class='impl'><code class='in-band'>impl&lt;N, R1, C1, R2, C2, SA, SB&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html" title="trait core::ops::arith::Sub">Sub</a>&lt;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, SB&gt;&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R1, C1, SA&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;R1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;C1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedSub.html" title="trait alga::general::operator::ClosedSub">ClosedSub</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;SA: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R1, C1&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R2, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.SameShapeAllocator.html" title="trait nalgebra::base::allocator::SameShapeAllocator">SameShapeAllocator</a>&lt;N, R1, C1, R2, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a>&lt;R1, R2&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a>&lt;C1, C2&gt;,&nbsp;</span></code><a href='#impl-Sub%3CMatrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#304-317' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-10' class="type"><code id='Output.t-10'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixSum.html" title="type nalgebra::base::MatrixSum">MatrixSum</a>&lt;N, R1, C1, R2, C2&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>-</code> operator.</p>
</div><h4 id='method.sub-2' class="method hidden"><code id='sub.v-2'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html#tymethod.sub' class='fnname'>sub</a>(self, rhs: <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, SB&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html#associatedtype.Output" title="type core::ops::arith::Sub::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#314-316' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>-</code> operation.</p>
</div></div><h3 id='impl-Sub%3C%26%27b%20Matrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E-1' class='impl'><code class='in-band'>impl&lt;'a, 'b, N, R1, C1, R2, C2, SA, SB&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html" title="trait core::ops::arith::Sub">Sub</a>&lt;&amp;'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, SB&gt;&gt; for &amp;'a <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R1, C1, SA&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;R1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;C1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedSub.html" title="trait alga::general::operator::ClosedSub">ClosedSub</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;SA: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R1, C1&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R2, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.SameShapeAllocator.html" title="trait nalgebra::base::allocator::SameShapeAllocator">SameShapeAllocator</a>&lt;N, R1, C1, R2, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a>&lt;R1, R2&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a>&lt;C1, C2&gt;,&nbsp;</span></code><a href='#impl-Sub%3C%26%27b%20Matrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#319-340' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-11' class="type"><code id='Output.t-11'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixSum.html" title="type nalgebra::base::MatrixSum">MatrixSum</a>&lt;N, R1, C1, R2, C2&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>-</code> operator.</p>
</div><h4 id='method.sub-3' class="method hidden"><code id='sub.v-3'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html#tymethod.sub' class='fnname'>sub</a>(self, rhs: &amp;'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, SB&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html#associatedtype.Output" title="type core::ops::arith::Sub::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#329-339' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>-</code> operation.</p>
</div></div><h3 id='impl-Sub%3C%26%27b%20Matrix%3CN%2C%20D2%2C%20U1%2C%20SB%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, 'b, N, D1:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, D2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SB:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, D2&gt;&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html" title="trait core::ops::arith::Sub">Sub</a>&lt;&amp;'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, D2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, SB&gt;&gt; for &amp;'a <a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a>&lt;N, D1&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedSub.html" title="trait alga::general::operator::ClosedSub">ClosedSub</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D1, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.SameShapeAllocator.html" title="trait nalgebra::base::allocator::SameShapeAllocator">SameShapeAllocator</a>&lt;N, D1, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, D2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a>&lt;D1, D2, Representative = D1&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a>&lt;<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-Sub%3C%26%27b%20Matrix%3CN%2C%20D2%2C%20U1%2C%20SB%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#150-163' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-12' class="type"><code id='Output.t-12'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html#associatedtype.Output' class="type">Output</a> = <a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a>&lt;N, D1&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>-</code> operator.</p>
</div><h4 id='method.sub-4' class="method hidden"><code id='sub.v-4'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html#tymethod.sub' class='fnname'>sub</a>(self, right: &amp;'b <a class="type" href="../../nalgebra/base/type.Vector.html" title="type nalgebra::base::Vector">Vector</a>&lt;N, D2, SB&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html#associatedtype.Output" title="type core::ops::arith::Sub::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#160-162' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>-</code> operation.</p>
</div></div><h3 id='impl-Sub%3CMatrix%3CN%2C%20D2%2C%20U1%2C%20SB%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, N, D1:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, D2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SB:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, D2&gt;&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html" title="trait core::ops::arith::Sub">Sub</a>&lt;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, D2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, SB&gt;&gt; for &amp;'a <a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a>&lt;N, D1&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedSub.html" title="trait alga::general::operator::ClosedSub">ClosedSub</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D1, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.SameShapeAllocator.html" title="trait nalgebra::base::allocator::SameShapeAllocator">SameShapeAllocator</a>&lt;N, D1, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, D2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a>&lt;D1, D2, Representative = D1&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a>&lt;<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-Sub%3CMatrix%3CN%2C%20D2%2C%20U1%2C%20SB%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#150-163' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-13' class="type"><code id='Output.t-13'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html#associatedtype.Output' class="type">Output</a> = <a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a>&lt;N, D1&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>-</code> operator.</p>
</div><h4 id='method.sub-5' class="method hidden"><code id='sub.v-5'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html#tymethod.sub' class='fnname'>sub</a>(self, right: <a class="type" href="../../nalgebra/base/type.Vector.html" title="type nalgebra::base::Vector">Vector</a>&lt;N, D2, SB&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html#associatedtype.Output" title="type core::ops::arith::Sub::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#160-162' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>-</code> operation.</p>
</div></div><h3 id='impl-Sub%3C%26%27b%20Matrix%3CN%2C%20D2%2C%20U1%2C%20SB%3E%3E-1' class='impl'><code class='in-band'>impl&lt;'b, N, D1:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, D2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SB:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, D2&gt;&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html" title="trait core::ops::arith::Sub">Sub</a>&lt;&amp;'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, D2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, SB&gt;&gt; for <a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a>&lt;N, D1&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedSub.html" title="trait alga::general::operator::ClosedSub">ClosedSub</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D1, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.SameShapeAllocator.html" title="trait nalgebra::base::allocator::SameShapeAllocator">SameShapeAllocator</a>&lt;N, D1, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, D2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a>&lt;D1, D2, Representative = D1&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a>&lt;<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-Sub%3C%26%27b%20Matrix%3CN%2C%20D2%2C%20U1%2C%20SB%3E%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#150-163' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-14' class="type"><code id='Output.t-14'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html#associatedtype.Output' class="type">Output</a> = <a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a>&lt;N, D1&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>-</code> operator.</p>
</div><h4 id='method.sub-6' class="method hidden"><code id='sub.v-6'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html#tymethod.sub' class='fnname'>sub</a>(self, right: &amp;'b <a class="type" href="../../nalgebra/base/type.Vector.html" title="type nalgebra::base::Vector">Vector</a>&lt;N, D2, SB&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html#associatedtype.Output" title="type core::ops::arith::Sub::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#160-162' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>-</code> operation.</p>
</div></div><h3 id='impl-Sub%3CMatrix%3CN%2C%20D2%2C%20U1%2C%20SB%3E%3E-1' class='impl'><code class='in-band'>impl&lt;N, D1:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, D2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SB:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, D2&gt;&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html" title="trait core::ops::arith::Sub">Sub</a>&lt;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, D2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, SB&gt;&gt; for <a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a>&lt;N, D1&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedSub.html" title="trait alga::general::operator::ClosedSub">ClosedSub</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D1, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.SameShapeAllocator.html" title="trait nalgebra::base::allocator::SameShapeAllocator">SameShapeAllocator</a>&lt;N, D1, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, D2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a>&lt;D1, D2, Representative = D1&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a>&lt;<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-Sub%3CMatrix%3CN%2C%20D2%2C%20U1%2C%20SB%3E%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#150-163' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-15' class="type"><code id='Output.t-15'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html#associatedtype.Output' class="type">Output</a> = <a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a>&lt;N, D1&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>-</code> operator.</p>
</div><h4 id='method.sub-7' class="method hidden"><code id='sub.v-7'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html#tymethod.sub' class='fnname'>sub</a>(self, right: <a class="type" href="../../nalgebra/base/type.Vector.html" title="type nalgebra::base::Vector">Vector</a>&lt;N, D2, SB&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html#associatedtype.Output" title="type core::ops::arith::Sub::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#160-162' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>-</code> operation.</p>
</div></div><h3 id='impl-Mul%3CN%3E' class='impl'><code class='in-band'>impl&lt;N, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;N&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R, C&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R, C&gt;,&nbsp;</span></code><a href='#impl-Mul%3CN%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#468-490' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-16' class="type"><code id='Output.t-16'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, R, C&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
</div><h4 id='method.mul' class="method hidden"><code id='mul.v'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: N) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#475-489' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
</div></div><h3 id='impl-Mul%3CN%3E-1' class='impl'><code class='in-band'>impl&lt;'a, N, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;N&gt; for &amp;'a <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R, C&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R, C&gt;,&nbsp;</span></code><a href='#impl-Mul%3CN%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#492-502' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-17' class="type"><code id='Output.t-17'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, R, C&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
</div><h4 id='method.mul-1' class="method hidden"><code id='mul.v-1'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: N) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#499-501' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
</div></div><h3 id='impl-Mul%3CMatrix%3Cu8%2C%20R%2C%20C%2C%20S%3E%3E' class='impl'><code class='in-band'>impl&lt;R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>, R, C&gt;&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>, R, C, S&gt;&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>, R, C&gt;,&nbsp;</span></code><a href='#impl-Mul%3CMatrix%3Cu8%2C%20R%2C%20C%2C%20S%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#524-544' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-18' class="type"><code id='Output.t-18'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>, R, C&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
</div><h4 id='method.mul-2' class="method hidden"><code id='mul.v-2'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>, R, C, S&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#529-543' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
</div></div><h3 id='impl-Mul%3C%26%27b%20Matrix%3Cu8%2C%20R%2C%20C%2C%20S%3E%3E' class='impl'><code class='in-band'>impl&lt;'b, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>, R, C&gt;&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;&amp;'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>, R, C, S&gt;&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>, R, C&gt;,&nbsp;</span></code><a href='#impl-Mul%3C%26%27b%20Matrix%3Cu8%2C%20R%2C%20C%2C%20S%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#546-554' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-19' class="type"><code id='Output.t-19'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>, R, C&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
</div><h4 id='method.mul-3' class="method hidden"><code id='mul.v-3'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: &amp;'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>, R, C, S&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#551-553' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
</div></div><h3 id='impl-Mul%3CMatrix%3Cu16%2C%20R%2C%20C%2C%20S%3E%3E' class='impl'><code class='in-band'>impl&lt;R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>, R, C&gt;&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>, R, C, S&gt;&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>, R, C&gt;,&nbsp;</span></code><a href='#impl-Mul%3CMatrix%3Cu16%2C%20R%2C%20C%2C%20S%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#524-544' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-20' class="type"><code id='Output.t-20'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>, R, C&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
</div><h4 id='method.mul-4' class="method hidden"><code id='mul.v-4'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>, R, C, S&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#529-543' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
</div></div><h3 id='impl-Mul%3C%26%27b%20Matrix%3Cu16%2C%20R%2C%20C%2C%20S%3E%3E' class='impl'><code class='in-band'>impl&lt;'b, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>, R, C&gt;&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;&amp;'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>, R, C, S&gt;&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>, R, C&gt;,&nbsp;</span></code><a href='#impl-Mul%3C%26%27b%20Matrix%3Cu16%2C%20R%2C%20C%2C%20S%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#546-554' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-21' class="type"><code id='Output.t-21'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>, R, C&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
</div><h4 id='method.mul-5' class="method hidden"><code id='mul.v-5'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: &amp;'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>, R, C, S&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#551-553' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
</div></div><h3 id='impl-Mul%3CMatrix%3Cu32%2C%20R%2C%20C%2C%20S%3E%3E' class='impl'><code class='in-band'>impl&lt;R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>, R, C&gt;&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>, R, C, S&gt;&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>, R, C&gt;,&nbsp;</span></code><a href='#impl-Mul%3CMatrix%3Cu32%2C%20R%2C%20C%2C%20S%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#524-544' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-22' class="type"><code id='Output.t-22'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>, R, C&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
</div><h4 id='method.mul-6' class="method hidden"><code id='mul.v-6'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>, R, C, S&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#529-543' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
</div></div><h3 id='impl-Mul%3C%26%27b%20Matrix%3Cu32%2C%20R%2C%20C%2C%20S%3E%3E' class='impl'><code class='in-band'>impl&lt;'b, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>, R, C&gt;&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;&amp;'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>, R, C, S&gt;&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>, R, C&gt;,&nbsp;</span></code><a href='#impl-Mul%3C%26%27b%20Matrix%3Cu32%2C%20R%2C%20C%2C%20S%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#546-554' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-23' class="type"><code id='Output.t-23'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>, R, C&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
</div><h4 id='method.mul-7' class="method hidden"><code id='mul.v-7'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: &amp;'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>, R, C, S&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#551-553' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
</div></div><h3 id='impl-Mul%3CMatrix%3Cu64%2C%20R%2C%20C%2C%20S%3E%3E' class='impl'><code class='in-band'>impl&lt;R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>, R, C&gt;&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>, R, C, S&gt;&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>, R, C&gt;,&nbsp;</span></code><a href='#impl-Mul%3CMatrix%3Cu64%2C%20R%2C%20C%2C%20S%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#524-544' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-24' class="type"><code id='Output.t-24'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>, R, C&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
</div><h4 id='method.mul-8' class="method hidden"><code id='mul.v-8'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>, R, C, S&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#529-543' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
</div></div><h3 id='impl-Mul%3C%26%27b%20Matrix%3Cu64%2C%20R%2C%20C%2C%20S%3E%3E' class='impl'><code class='in-band'>impl&lt;'b, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>, R, C&gt;&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;&amp;'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>, R, C, S&gt;&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>, R, C&gt;,&nbsp;</span></code><a href='#impl-Mul%3C%26%27b%20Matrix%3Cu64%2C%20R%2C%20C%2C%20S%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#546-554' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-25' class="type"><code id='Output.t-25'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>, R, C&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
</div><h4 id='method.mul-9' class="method hidden"><code id='mul.v-9'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: &amp;'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>, R, C, S&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#551-553' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
</div></div><h3 id='impl-Mul%3CMatrix%3Cusize%2C%20R%2C%20C%2C%20S%3E%3E' class='impl'><code class='in-band'>impl&lt;R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, R, C&gt;&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, R, C, S&gt;&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, R, C&gt;,&nbsp;</span></code><a href='#impl-Mul%3CMatrix%3Cusize%2C%20R%2C%20C%2C%20S%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#524-544' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-26' class="type"><code id='Output.t-26'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, R, C&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
</div><h4 id='method.mul-10' class="method hidden"><code id='mul.v-10'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, R, C, S&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#529-543' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
</div></div><h3 id='impl-Mul%3C%26%27b%20Matrix%3Cusize%2C%20R%2C%20C%2C%20S%3E%3E' class='impl'><code class='in-band'>impl&lt;'b, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, R, C&gt;&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;&amp;'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, R, C, S&gt;&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, R, C&gt;,&nbsp;</span></code><a href='#impl-Mul%3C%26%27b%20Matrix%3Cusize%2C%20R%2C%20C%2C%20S%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#546-554' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-27' class="type"><code id='Output.t-27'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, R, C&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
</div><h4 id='method.mul-11' class="method hidden"><code id='mul.v-11'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: &amp;'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, R, C, S&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#551-553' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
</div></div><h3 id='impl-Mul%3CMatrix%3Ci8%2C%20R%2C%20C%2C%20S%3E%3E' class='impl'><code class='in-band'>impl&lt;R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>, R, C&gt;&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>, R, C, S&gt;&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>, R, C&gt;,&nbsp;</span></code><a href='#impl-Mul%3CMatrix%3Ci8%2C%20R%2C%20C%2C%20S%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#524-544' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-28' class="type"><code id='Output.t-28'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>, R, C&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
</div><h4 id='method.mul-12' class="method hidden"><code id='mul.v-12'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>, R, C, S&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#529-543' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
</div></div><h3 id='impl-Mul%3C%26%27b%20Matrix%3Ci8%2C%20R%2C%20C%2C%20S%3E%3E' class='impl'><code class='in-band'>impl&lt;'b, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>, R, C&gt;&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;&amp;'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>, R, C, S&gt;&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>, R, C&gt;,&nbsp;</span></code><a href='#impl-Mul%3C%26%27b%20Matrix%3Ci8%2C%20R%2C%20C%2C%20S%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#546-554' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-29' class="type"><code id='Output.t-29'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>, R, C&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
</div><h4 id='method.mul-13' class="method hidden"><code id='mul.v-13'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: &amp;'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>, R, C, S&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#551-553' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
</div></div><h3 id='impl-Mul%3CMatrix%3Ci16%2C%20R%2C%20C%2C%20S%3E%3E' class='impl'><code class='in-band'>impl&lt;R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>, R, C&gt;&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>, R, C, S&gt;&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>, R, C&gt;,&nbsp;</span></code><a href='#impl-Mul%3CMatrix%3Ci16%2C%20R%2C%20C%2C%20S%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#524-544' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-30' class="type"><code id='Output.t-30'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>, R, C&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
</div><h4 id='method.mul-14' class="method hidden"><code id='mul.v-14'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>, R, C, S&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#529-543' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
</div></div><h3 id='impl-Mul%3C%26%27b%20Matrix%3Ci16%2C%20R%2C%20C%2C%20S%3E%3E' class='impl'><code class='in-band'>impl&lt;'b, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>, R, C&gt;&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;&amp;'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>, R, C, S&gt;&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>, R, C&gt;,&nbsp;</span></code><a href='#impl-Mul%3C%26%27b%20Matrix%3Ci16%2C%20R%2C%20C%2C%20S%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#546-554' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-31' class="type"><code id='Output.t-31'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>, R, C&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
</div><h4 id='method.mul-15' class="method hidden"><code id='mul.v-15'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: &amp;'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>, R, C, S&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#551-553' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
</div></div><h3 id='impl-Mul%3CMatrix%3Ci32%2C%20R%2C%20C%2C%20S%3E%3E' class='impl'><code class='in-band'>impl&lt;R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>, R, C&gt;&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>, R, C, S&gt;&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>, R, C&gt;,&nbsp;</span></code><a href='#impl-Mul%3CMatrix%3Ci32%2C%20R%2C%20C%2C%20S%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#524-544' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-32' class="type"><code id='Output.t-32'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>, R, C&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
</div><h4 id='method.mul-16' class="method hidden"><code id='mul.v-16'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>, R, C, S&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#529-543' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
</div></div><h3 id='impl-Mul%3C%26%27b%20Matrix%3Ci32%2C%20R%2C%20C%2C%20S%3E%3E' class='impl'><code class='in-band'>impl&lt;'b, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>, R, C&gt;&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;&amp;'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>, R, C, S&gt;&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>, R, C&gt;,&nbsp;</span></code><a href='#impl-Mul%3C%26%27b%20Matrix%3Ci32%2C%20R%2C%20C%2C%20S%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#546-554' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-33' class="type"><code id='Output.t-33'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>, R, C&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
</div><h4 id='method.mul-17' class="method hidden"><code id='mul.v-17'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: &amp;'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>, R, C, S&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#551-553' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
</div></div><h3 id='impl-Mul%3CMatrix%3Ci64%2C%20R%2C%20C%2C%20S%3E%3E' class='impl'><code class='in-band'>impl&lt;R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>, R, C&gt;&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>, R, C, S&gt;&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>, R, C&gt;,&nbsp;</span></code><a href='#impl-Mul%3CMatrix%3Ci64%2C%20R%2C%20C%2C%20S%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#524-544' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-34' class="type"><code id='Output.t-34'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>, R, C&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
</div><h4 id='method.mul-18' class="method hidden"><code id='mul.v-18'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>, R, C, S&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#529-543' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
</div></div><h3 id='impl-Mul%3C%26%27b%20Matrix%3Ci64%2C%20R%2C%20C%2C%20S%3E%3E' class='impl'><code class='in-band'>impl&lt;'b, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>, R, C&gt;&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;&amp;'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>, R, C, S&gt;&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>, R, C&gt;,&nbsp;</span></code><a href='#impl-Mul%3C%26%27b%20Matrix%3Ci64%2C%20R%2C%20C%2C%20S%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#546-554' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-35' class="type"><code id='Output.t-35'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>, R, C&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
</div><h4 id='method.mul-19' class="method hidden"><code id='mul.v-19'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: &amp;'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>, R, C, S&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#551-553' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
</div></div><h3 id='impl-Mul%3CMatrix%3Cisize%2C%20R%2C%20C%2C%20S%3E%3E' class='impl'><code class='in-band'>impl&lt;R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a>, R, C&gt;&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a>, R, C, S&gt;&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a>, R, C&gt;,&nbsp;</span></code><a href='#impl-Mul%3CMatrix%3Cisize%2C%20R%2C%20C%2C%20S%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#524-544' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-36' class="type"><code id='Output.t-36'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a>, R, C&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
</div><h4 id='method.mul-20' class="method hidden"><code id='mul.v-20'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a>, R, C, S&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#529-543' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
</div></div><h3 id='impl-Mul%3C%26%27b%20Matrix%3Cisize%2C%20R%2C%20C%2C%20S%3E%3E' class='impl'><code class='in-band'>impl&lt;'b, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a>, R, C&gt;&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;&amp;'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a>, R, C, S&gt;&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a>, R, C&gt;,&nbsp;</span></code><a href='#impl-Mul%3C%26%27b%20Matrix%3Cisize%2C%20R%2C%20C%2C%20S%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#546-554' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-37' class="type"><code id='Output.t-37'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a>, R, C&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
</div><h4 id='method.mul-21' class="method hidden"><code id='mul.v-21'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: &amp;'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a>, R, C, S&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#551-553' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
</div></div><h3 id='impl-Mul%3CMatrix%3Cf32%2C%20R%2C%20C%2C%20S%3E%3E' class='impl'><code class='in-band'>impl&lt;R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>, R, C&gt;&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>, R, C, S&gt;&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>, R, C&gt;,&nbsp;</span></code><a href='#impl-Mul%3CMatrix%3Cf32%2C%20R%2C%20C%2C%20S%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#524-544' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-38' class="type"><code id='Output.t-38'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>, R, C&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
</div><h4 id='method.mul-22' class="method hidden"><code id='mul.v-22'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>, R, C, S&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#529-543' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
</div></div><h3 id='impl-Mul%3C%26%27b%20Matrix%3Cf32%2C%20R%2C%20C%2C%20S%3E%3E' class='impl'><code class='in-band'>impl&lt;'b, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>, R, C&gt;&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;&amp;'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>, R, C, S&gt;&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>, R, C&gt;,&nbsp;</span></code><a href='#impl-Mul%3C%26%27b%20Matrix%3Cf32%2C%20R%2C%20C%2C%20S%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#546-554' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-39' class="type"><code id='Output.t-39'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>, R, C&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
</div><h4 id='method.mul-23' class="method hidden"><code id='mul.v-23'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: &amp;'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>, R, C, S&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#551-553' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
</div></div><h3 id='impl-Mul%3CMatrix%3Cf64%2C%20R%2C%20C%2C%20S%3E%3E' class='impl'><code class='in-band'>impl&lt;R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a>, R, C&gt;&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a>, R, C, S&gt;&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a>, R, C&gt;,&nbsp;</span></code><a href='#impl-Mul%3CMatrix%3Cf64%2C%20R%2C%20C%2C%20S%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#524-544' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-40' class="type"><code id='Output.t-40'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a>, R, C&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
</div><h4 id='method.mul-24' class="method hidden"><code id='mul.v-24'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a>, R, C, S&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#529-543' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
</div></div><h3 id='impl-Mul%3C%26%27b%20Matrix%3Cf64%2C%20R%2C%20C%2C%20S%3E%3E' class='impl'><code class='in-band'>impl&lt;'b, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a>, R, C&gt;&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;&amp;'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a>, R, C, S&gt;&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a>, R, C&gt;,&nbsp;</span></code><a href='#impl-Mul%3C%26%27b%20Matrix%3Cf64%2C%20R%2C%20C%2C%20S%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#546-554' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-41' class="type"><code id='Output.t-41'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a>, R, C&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
</div><h4 id='method.mul-25' class="method hidden"><code id='mul.v-25'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: &amp;'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a>, R, C, S&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#551-553' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
</div></div><h3 id='impl-Mul%3C%26%27b%20Matrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, 'b, N, R1:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C1:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, R2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SA, SB&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;&amp;'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, SB&gt;&gt; for &amp;'a <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R1, C1, SA&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;SA: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R1, C1&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R2, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R1, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.AreMultipliable.html" title="trait nalgebra::base::constraint::AreMultipliable">AreMultipliable</a>&lt;R1, C1, R2, C2&gt;,&nbsp;</span></code><a href='#impl-Mul%3C%26%27b%20Matrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#561-580' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-42' class="type"><code id='Output.t-42'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, R1, C2&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
</div><h4 id='method.mul-26' class="method hidden"><code id='mul.v-26'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: &amp;'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, SB&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#573-579' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
</div></div><h3 id='impl-Mul%3CMatrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, N, R1:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C1:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, R2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SA, SB&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, SB&gt;&gt; for &amp;'a <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R1, C1, SA&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R2, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;SA: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R1, C1&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R1, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.AreMultipliable.html" title="trait nalgebra::base::constraint::AreMultipliable">AreMultipliable</a>&lt;R1, C1, R2, C2&gt;,&nbsp;</span></code><a href='#impl-Mul%3CMatrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#582-597' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-43' class="type"><code id='Output.t-43'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, R1, C2&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
</div><h4 id='method.mul-27' class="method hidden"><code id='mul.v-27'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, SB&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#594-596' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
</div></div><h3 id='impl-Mul%3C%26%27b%20Matrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E-1' class='impl'><code class='in-band'>impl&lt;'b, N, R1:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C1:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, R2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SA, SB&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;&amp;'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, SB&gt;&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R1, C1, SA&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R2, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;SA: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R1, C1&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R1, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.AreMultipliable.html" title="trait nalgebra::base::constraint::AreMultipliable">AreMultipliable</a>&lt;R1, C1, R2, C2&gt;,&nbsp;</span></code><a href='#impl-Mul%3C%26%27b%20Matrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#599-614' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-44' class="type"><code id='Output.t-44'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, R1, C2&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
</div><h4 id='method.mul-28' class="method hidden"><code id='mul.v-28'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: &amp;'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, SB&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#611-613' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
</div></div><h3 id='impl-Mul%3CMatrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E-1' class='impl'><code class='in-band'>impl&lt;N, R1:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C1:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, R2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SA, SB&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, SB&gt;&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R1, C1, SA&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R2, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;SA: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R1, C1&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R1, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.AreMultipliable.html" title="trait nalgebra::base::constraint::AreMultipliable">AreMultipliable</a>&lt;R1, C1, R2, C2&gt;,&nbsp;</span></code><a href='#impl-Mul%3CMatrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#616-631' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-45' class="type"><code id='Output.t-45'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, R1, C2&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
</div><h4 id='method.mul-29' class="method hidden"><code id='mul.v-29'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, SB&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#628-630' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
</div></div><h3 id='impl-Mul%3CPoint%3CN%2C%20D2%3E%3E' class='impl'><code class='in-band'>impl&lt;N, R1:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, C1:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, D2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, SA:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R1, C1&gt;&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;<a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a>&lt;N, D2&gt;&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R1, C1, SA&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R1, C1&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R1, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.AreMultipliable.html" title="trait nalgebra::base::constraint::AreMultipliable">AreMultipliable</a>&lt;R1, C1, D2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-Mul%3CPoint%3CN%2C%20D2%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#20-33' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-46' class="type"><code id='Output.t-46'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a>&lt;N, R1&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
</div><h4 id='method.mul-30' class="method hidden"><code id='mul.v-30'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, right: <a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a>&lt;N, D2&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#30-32' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
</div></div><h3 id='impl-Mul%3CPoint%3CN%2C%20D2%3E%3E-1' class='impl'><code class='in-band'>impl&lt;'a, N, R1:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, C1:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, D2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, SA:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R1, C1&gt;&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;<a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a>&lt;N, D2&gt;&gt; for &amp;'a <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R1, C1, SA&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R1, C1&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R1, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.AreMultipliable.html" title="trait nalgebra::base::constraint::AreMultipliable">AreMultipliable</a>&lt;R1, C1, D2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-Mul%3CPoint%3CN%2C%20D2%3E%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#20-33' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-47' class="type"><code id='Output.t-47'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a>&lt;N, R1&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
</div><h4 id='method.mul-31' class="method hidden"><code id='mul.v-31'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, right: <a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a>&lt;N, D2&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#30-32' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
</div></div><h3 id='impl-Mul%3C%26%27b%20Point%3CN%2C%20D2%3E%3E' class='impl'><code class='in-band'>impl&lt;'b, N, R1:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, C1:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, D2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, SA:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R1, C1&gt;&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;&amp;'b <a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a>&lt;N, D2&gt;&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R1, C1, SA&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R1, C1&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R1, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.AreMultipliable.html" title="trait nalgebra::base::constraint::AreMultipliable">AreMultipliable</a>&lt;R1, C1, D2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-Mul%3C%26%27b%20Point%3CN%2C%20D2%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#20-33' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-48' class="type"><code id='Output.t-48'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a>&lt;N, R1&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
</div><h4 id='method.mul-32' class="method hidden"><code id='mul.v-32'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, right: &amp;'b <a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a>&lt;N, D2&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#30-32' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
</div></div><h3 id='impl-Mul%3C%26%27b%20Point%3CN%2C%20D2%3E%3E-1' class='impl'><code class='in-band'>impl&lt;'a, 'b, N, R1:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, C1:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, D2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, SA:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R1, C1&gt;&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;&amp;'b <a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a>&lt;N, D2&gt;&gt; for &amp;'a <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R1, C1, SA&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R1, C1&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R1, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.AreMultipliable.html" title="trait nalgebra::base::constraint::AreMultipliable">AreMultipliable</a>&lt;R1, C1, D2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-Mul%3C%26%27b%20Point%3CN%2C%20D2%3E%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#20-33' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-49' class="type"><code id='Output.t-49'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a>&lt;N, R1&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
</div><h4 id='method.mul-33' class="method hidden"><code id='mul.v-33'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, right: &amp;'b <a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a>&lt;N, D2&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#30-32' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
</div></div><h3 id='impl-Mul%3CMatrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E-2' class='impl'><code class='in-band'>impl&lt;N, D1:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, R2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SB:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R2, C2&gt;&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, SB&gt;&gt; for <a class="struct" href="../../nalgebra/geometry/struct.Rotation.html" title="struct nalgebra::geometry::Rotation">Rotation</a>&lt;N, D1&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D1, D1&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R2, C2&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D1, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D1, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.AreMultipliable.html" title="trait nalgebra::base::constraint::AreMultipliable">AreMultipliable</a>&lt;D1, D1, R2, C2&gt;,&nbsp;</span></code><a href='#impl-Mul%3CMatrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E-2' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#20-33' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-50' class="type"><code id='Output.t-50'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, D1, C2&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
</div><h4 id='method.mul-34' class="method hidden"><code id='mul.v-34'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, right: <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, SB&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#30-32' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
</div></div><h3 id='impl-Mul%3CMatrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E-3' class='impl'><code class='in-band'>impl&lt;'a, N, D1:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, R2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SB:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R2, C2&gt;&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, SB&gt;&gt; for &amp;'a <a class="struct" href="../../nalgebra/geometry/struct.Rotation.html" title="struct nalgebra::geometry::Rotation">Rotation</a>&lt;N, D1&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D1, D1&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R2, C2&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D1, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D1, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.AreMultipliable.html" title="trait nalgebra::base::constraint::AreMultipliable">AreMultipliable</a>&lt;D1, D1, R2, C2&gt;,&nbsp;</span></code><a href='#impl-Mul%3CMatrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E-3' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#20-33' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-51' class="type"><code id='Output.t-51'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, D1, C2&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
</div><h4 id='method.mul-35' class="method hidden"><code id='mul.v-35'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, right: <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, SB&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#30-32' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
</div></div><h3 id='impl-Mul%3C%26%27b%20Matrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E-2' class='impl'><code class='in-band'>impl&lt;'b, N, D1:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, R2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SB:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R2, C2&gt;&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;&amp;'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, SB&gt;&gt; for <a class="struct" href="../../nalgebra/geometry/struct.Rotation.html" title="struct nalgebra::geometry::Rotation">Rotation</a>&lt;N, D1&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D1, D1&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R2, C2&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D1, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D1, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.AreMultipliable.html" title="trait nalgebra::base::constraint::AreMultipliable">AreMultipliable</a>&lt;D1, D1, R2, C2&gt;,&nbsp;</span></code><a href='#impl-Mul%3C%26%27b%20Matrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E-2' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#20-33' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-52' class="type"><code id='Output.t-52'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, D1, C2&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
</div><h4 id='method.mul-36' class="method hidden"><code id='mul.v-36'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, right: &amp;'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, SB&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#30-32' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
</div></div><h3 id='impl-Mul%3C%26%27b%20Matrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E-3' class='impl'><code class='in-band'>impl&lt;'a, 'b, N, D1:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, R2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SB:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R2, C2&gt;&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;&amp;'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, SB&gt;&gt; for &amp;'a <a class="struct" href="../../nalgebra/geometry/struct.Rotation.html" title="struct nalgebra::geometry::Rotation">Rotation</a>&lt;N, D1&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D1, D1&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R2, C2&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D1, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D1, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.AreMultipliable.html" title="trait nalgebra::base::constraint::AreMultipliable">AreMultipliable</a>&lt;D1, D1, R2, C2&gt;,&nbsp;</span></code><a href='#impl-Mul%3C%26%27b%20Matrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E-3' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#20-33' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-53' class="type"><code id='Output.t-53'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, D1, C2&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
</div><h4 id='method.mul-37' class="method hidden"><code id='mul.v-37'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, right: &amp;'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, SB&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#30-32' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
</div></div><h3 id='impl-Mul%3CRotation%3CN%2C%20D2%3E%3E' class='impl'><code class='in-band'>impl&lt;N, R1:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C1:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, D2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, SA:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R1, C1&gt;&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;<a class="struct" href="../../nalgebra/geometry/struct.Rotation.html" title="struct nalgebra::geometry::Rotation">Rotation</a>&lt;N, D2&gt;&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R1, C1, SA&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R1, C1&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D2, D2&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R1, D2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R1, D2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.AreMultipliable.html" title="trait nalgebra::base::constraint::AreMultipliable">AreMultipliable</a>&lt;R1, C1, D2, D2&gt;,&nbsp;</span></code><a href='#impl-Mul%3CRotation%3CN%2C%20D2%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#20-33' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-54' class="type"><code id='Output.t-54'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, R1, D2&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
</div><h4 id='method.mul-38' class="method hidden"><code id='mul.v-38'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, right: <a class="struct" href="../../nalgebra/geometry/struct.Rotation.html" title="struct nalgebra::geometry::Rotation">Rotation</a>&lt;N, D2&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#30-32' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
</div></div><h3 id='impl-Mul%3CRotation%3CN%2C%20D2%3E%3E-1' class='impl'><code class='in-band'>impl&lt;'a, N, R1:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C1:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, D2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, SA:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R1, C1&gt;&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;<a class="struct" href="../../nalgebra/geometry/struct.Rotation.html" title="struct nalgebra::geometry::Rotation">Rotation</a>&lt;N, D2&gt;&gt; for &amp;'a <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R1, C1, SA&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R1, C1&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D2, D2&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R1, D2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R1, D2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.AreMultipliable.html" title="trait nalgebra::base::constraint::AreMultipliable">AreMultipliable</a>&lt;R1, C1, D2, D2&gt;,&nbsp;</span></code><a href='#impl-Mul%3CRotation%3CN%2C%20D2%3E%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#20-33' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-55' class="type"><code id='Output.t-55'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, R1, D2&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
</div><h4 id='method.mul-39' class="method hidden"><code id='mul.v-39'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, right: <a class="struct" href="../../nalgebra/geometry/struct.Rotation.html" title="struct nalgebra::geometry::Rotation">Rotation</a>&lt;N, D2&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#30-32' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
</div></div><h3 id='impl-Mul%3C%26%27b%20Rotation%3CN%2C%20D2%3E%3E' class='impl'><code class='in-band'>impl&lt;'b, N, R1:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C1:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, D2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, SA:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R1, C1&gt;&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;&amp;'b <a class="struct" href="../../nalgebra/geometry/struct.Rotation.html" title="struct nalgebra::geometry::Rotation">Rotation</a>&lt;N, D2&gt;&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R1, C1, SA&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R1, C1&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D2, D2&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R1, D2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R1, D2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.AreMultipliable.html" title="trait nalgebra::base::constraint::AreMultipliable">AreMultipliable</a>&lt;R1, C1, D2, D2&gt;,&nbsp;</span></code><a href='#impl-Mul%3C%26%27b%20Rotation%3CN%2C%20D2%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#20-33' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-56' class="type"><code id='Output.t-56'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, R1, D2&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
</div><h4 id='method.mul-40' class="method hidden"><code id='mul.v-40'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, right: &amp;'b <a class="struct" href="../../nalgebra/geometry/struct.Rotation.html" title="struct nalgebra::geometry::Rotation">Rotation</a>&lt;N, D2&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#30-32' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
</div></div><h3 id='impl-Mul%3C%26%27b%20Rotation%3CN%2C%20D2%3E%3E-1' class='impl'><code class='in-band'>impl&lt;'a, 'b, N, R1:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C1:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, D2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, SA:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R1, C1&gt;&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;&amp;'b <a class="struct" href="../../nalgebra/geometry/struct.Rotation.html" title="struct nalgebra::geometry::Rotation">Rotation</a>&lt;N, D2&gt;&gt; for &amp;'a <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R1, C1, SA&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R1, C1&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D2, D2&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R1, D2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R1, D2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.AreMultipliable.html" title="trait nalgebra::base::constraint::AreMultipliable">AreMultipliable</a>&lt;R1, C1, D2, D2&gt;,&nbsp;</span></code><a href='#impl-Mul%3C%26%27b%20Rotation%3CN%2C%20D2%3E%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#20-33' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-57' class="type"><code id='Output.t-57'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, R1, D2&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
</div><h4 id='method.mul-41' class="method hidden"><code id='mul.v-41'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, right: &amp;'b <a class="struct" href="../../nalgebra/geometry/struct.Rotation.html" title="struct nalgebra::geometry::Rotation">Rotation</a>&lt;N, D2&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#30-32' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
</div></div><h3 id='impl-Mul%3C%26%27b%20Matrix%3CN%2C%20U3%2C%20U1%2C%20SB%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, 'b, N:&nbsp;<a class="trait" href="../../nalgebra/trait.RealField.html" title="trait nalgebra::RealField">RealField</a>, SB:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>&gt;&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;&amp;'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, SB&gt;&gt; for &amp;'a <a class="type" href="../../nalgebra/geometry/type.UnitQuaternion.html" title="type nalgebra::geometry::UnitQuaternion">UnitQuaternion</a>&lt;N&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-Mul%3C%26%27b%20Matrix%3CN%2C%20U3%2C%20U1%2C%20SB%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/quaternion_ops.rs.html#88-97' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-58' class="type"><code id='Output.t-58'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.Vector3.html" title="type nalgebra::base::Vector3">Vector3</a>&lt;N&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
</div><h4 id='method.mul-42' class="method hidden"><code id='mul.v-42'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: &amp;'b <a class="type" href="../../nalgebra/base/type.Vector.html" title="type nalgebra::base::Vector">Vector</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, SB&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/quaternion_ops.rs.html#94-96' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
</div></div><h3 id='impl-Mul%3CMatrix%3CN%2C%20U3%2C%20U1%2C%20SB%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, N:&nbsp;<a class="trait" href="../../nalgebra/trait.RealField.html" title="trait nalgebra::RealField">RealField</a>, SB:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>&gt;&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, SB&gt;&gt; for &amp;'a <a class="type" href="../../nalgebra/geometry/type.UnitQuaternion.html" title="type nalgebra::geometry::UnitQuaternion">UnitQuaternion</a>&lt;N&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-Mul%3CMatrix%3CN%2C%20U3%2C%20U1%2C%20SB%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/quaternion_ops.rs.html#88-97' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-59' class="type"><code id='Output.t-59'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.Vector3.html" title="type nalgebra::base::Vector3">Vector3</a>&lt;N&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
</div><h4 id='method.mul-43' class="method hidden"><code id='mul.v-43'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: <a class="type" href="../../nalgebra/base/type.Vector.html" title="type nalgebra::base::Vector">Vector</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, SB&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/quaternion_ops.rs.html#94-96' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
</div></div><h3 id='impl-Mul%3C%26%27b%20Matrix%3CN%2C%20U3%2C%20U1%2C%20SB%3E%3E-1' class='impl'><code class='in-band'>impl&lt;'b, N:&nbsp;<a class="trait" href="../../nalgebra/trait.RealField.html" title="trait nalgebra::RealField">RealField</a>, SB:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>&gt;&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;&amp;'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, SB&gt;&gt; for <a class="type" href="../../nalgebra/geometry/type.UnitQuaternion.html" title="type nalgebra::geometry::UnitQuaternion">UnitQuaternion</a>&lt;N&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-Mul%3C%26%27b%20Matrix%3CN%2C%20U3%2C%20U1%2C%20SB%3E%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/quaternion_ops.rs.html#88-97' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-60' class="type"><code id='Output.t-60'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.Vector3.html" title="type nalgebra::base::Vector3">Vector3</a>&lt;N&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
</div><h4 id='method.mul-44' class="method hidden"><code id='mul.v-44'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: &amp;'b <a class="type" href="../../nalgebra/base/type.Vector.html" title="type nalgebra::base::Vector">Vector</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, SB&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/quaternion_ops.rs.html#94-96' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
</div></div><h3 id='impl-Mul%3CMatrix%3CN%2C%20U3%2C%20U1%2C%20SB%3E%3E-1' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/trait.RealField.html" title="trait nalgebra::RealField">RealField</a>, SB:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>&gt;&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, SB&gt;&gt; for <a class="type" href="../../nalgebra/geometry/type.UnitQuaternion.html" title="type nalgebra::geometry::UnitQuaternion">UnitQuaternion</a>&lt;N&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-Mul%3CMatrix%3CN%2C%20U3%2C%20U1%2C%20SB%3E%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/quaternion_ops.rs.html#88-97' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-61' class="type"><code id='Output.t-61'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.Vector3.html" title="type nalgebra::base::Vector3">Vector3</a>&lt;N&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
</div><h4 id='method.mul-45' class="method hidden"><code id='mul.v-45'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: <a class="type" href="../../nalgebra/base/type.Vector.html" title="type nalgebra::base::Vector">Vector</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, SB&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/quaternion_ops.rs.html#94-96' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
</div></div><h3 id='impl-Mul%3CMatrix%3CN%2C%20U2%2C%20U1%2C%20S%3E%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/trait.RealField.html" title="trait nalgebra::RealField">RealField</a>, S:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>&gt;&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S&gt;&gt; for <a class="type" href="../../nalgebra/geometry/type.UnitComplex.html" title="type nalgebra::geometry::UnitComplex">UnitComplex</a>&lt;N&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-Mul%3CMatrix%3CN%2C%20U2%2C%20U1%2C%20S%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/unit_complex_ops.rs.html#125-133' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-62' class="type"><code id='Output.t-62'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.Vector2.html" title="type nalgebra::base::Vector2">Vector2</a>&lt;N&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
</div><h4 id='method.mul-46' class="method hidden"><code id='mul.v-46'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: <a class="type" href="../../nalgebra/base/type.Vector.html" title="type nalgebra::base::Vector">Vector</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, S&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/unit_complex_ops.rs.html#130-132' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
</div></div><h3 id='impl-Mul%3CMatrix%3CN%2C%20U2%2C%20U1%2C%20S%3E%3E-1' class='impl'><code class='in-band'>impl&lt;'a, N:&nbsp;<a class="trait" href="../../nalgebra/trait.RealField.html" title="trait nalgebra::RealField">RealField</a>, S:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>&gt;&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S&gt;&gt; for &amp;'a <a class="type" href="../../nalgebra/geometry/type.UnitComplex.html" title="type nalgebra::geometry::UnitComplex">UnitComplex</a>&lt;N&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-Mul%3CMatrix%3CN%2C%20U2%2C%20U1%2C%20S%3E%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/unit_complex_ops.rs.html#125-133' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-63' class="type"><code id='Output.t-63'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.Vector2.html" title="type nalgebra::base::Vector2">Vector2</a>&lt;N&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
</div><h4 id='method.mul-47' class="method hidden"><code id='mul.v-47'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: <a class="type" href="../../nalgebra/base/type.Vector.html" title="type nalgebra::base::Vector">Vector</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, S&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/unit_complex_ops.rs.html#130-132' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
</div></div><h3 id='impl-Mul%3C%26%27b%20Matrix%3CN%2C%20U2%2C%20U1%2C%20S%3E%3E' class='impl'><code class='in-band'>impl&lt;'b, N:&nbsp;<a class="trait" href="../../nalgebra/trait.RealField.html" title="trait nalgebra::RealField">RealField</a>, S:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>&gt;&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;&amp;'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S&gt;&gt; for <a class="type" href="../../nalgebra/geometry/type.UnitComplex.html" title="type nalgebra::geometry::UnitComplex">UnitComplex</a>&lt;N&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-Mul%3C%26%27b%20Matrix%3CN%2C%20U2%2C%20U1%2C%20S%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/unit_complex_ops.rs.html#125-133' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-64' class="type"><code id='Output.t-64'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.Vector2.html" title="type nalgebra::base::Vector2">Vector2</a>&lt;N&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
</div><h4 id='method.mul-48' class="method hidden"><code id='mul.v-48'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: &amp;'b <a class="type" href="../../nalgebra/base/type.Vector.html" title="type nalgebra::base::Vector">Vector</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, S&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/unit_complex_ops.rs.html#130-132' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
</div></div><h3 id='impl-Mul%3C%26%27b%20Matrix%3CN%2C%20U2%2C%20U1%2C%20S%3E%3E-1' class='impl'><code class='in-band'>impl&lt;'a, 'b, N:&nbsp;<a class="trait" href="../../nalgebra/trait.RealField.html" title="trait nalgebra::RealField">RealField</a>, S:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>&gt;&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;&amp;'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S&gt;&gt; for &amp;'a <a class="type" href="../../nalgebra/geometry/type.UnitComplex.html" title="type nalgebra::geometry::UnitComplex">UnitComplex</a>&lt;N&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-Mul%3C%26%27b%20Matrix%3CN%2C%20U2%2C%20U1%2C%20S%3E%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/unit_complex_ops.rs.html#125-133' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-65' class="type"><code id='Output.t-65'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.Vector2.html" title="type nalgebra::base::Vector2">Vector2</a>&lt;N&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
</div><h4 id='method.mul-49' class="method hidden"><code id='mul.v-49'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: &amp;'b <a class="type" href="../../nalgebra/base/type.Vector.html" title="type nalgebra::base::Vector">Vector</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, S&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/unit_complex_ops.rs.html#130-132' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
</div></div><h3 id='impl-Mul%3CMatrix%3CN%2C%20D%2C%20U1%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20D%2C%20U1%3E%3E%3A%3ABuffer%3E%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/trait.RealField.html" title="trait nalgebra::RealField">RealField</a>, D:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, R&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, &lt;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a> as <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt;::<a class="type" href="../../nalgebra/base/allocator/trait.Allocator.html#associatedtype.Buffer" title="type nalgebra::base::allocator::Allocator::Buffer">Buffer</a>&gt;&gt; for <a class="struct" href="../../nalgebra/geometry/struct.Isometry.html" title="struct nalgebra::geometry::Isometry">Isometry</a>&lt;N, D, R&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="../../alga/linear/transformation/trait.Rotation.html" title="trait alga::linear::transformation::Rotation">AlgaRotation</a>&lt;<a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a>&lt;N, D&gt;&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D&gt;,&nbsp;</span></code><a href='#impl-Mul%3CMatrix%3CN%2C%20D%2C%20U1%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20D%2C%20U1%3E%3E%3A%3ABuffer%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/isometry_ops.rs.html#67-76' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-66' class="type"><code id='Output.t-66'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a>&lt;N, D&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
</div><h4 id='method.mul-50' class="method hidden"><code id='mul.v-50'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, right: <a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a>&lt;N, D&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/isometry_ops.rs.html#73-75' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
</div></div><h3 id='impl-Mul%3CMatrix%3CN%2C%20D%2C%20U1%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20D%2C%20U1%3E%3E%3A%3ABuffer%3E%3E-1' class='impl'><code class='in-band'>impl&lt;'a, N:&nbsp;<a class="trait" href="../../nalgebra/trait.RealField.html" title="trait nalgebra::RealField">RealField</a>, D:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, R&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, &lt;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a> as <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt;::<a class="type" href="../../nalgebra/base/allocator/trait.Allocator.html#associatedtype.Buffer" title="type nalgebra::base::allocator::Allocator::Buffer">Buffer</a>&gt;&gt; for &amp;'a <a class="struct" href="../../nalgebra/geometry/struct.Isometry.html" title="struct nalgebra::geometry::Isometry">Isometry</a>&lt;N, D, R&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="../../alga/linear/transformation/trait.Rotation.html" title="trait alga::linear::transformation::Rotation">AlgaRotation</a>&lt;<a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a>&lt;N, D&gt;&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D&gt;,&nbsp;</span></code><a href='#impl-Mul%3CMatrix%3CN%2C%20D%2C%20U1%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20D%2C%20U1%3E%3E%3A%3ABuffer%3E%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/isometry_ops.rs.html#67-76' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-67' class="type"><code id='Output.t-67'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a>&lt;N, D&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
</div><h4 id='method.mul-51' class="method hidden"><code id='mul.v-51'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, right: <a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a>&lt;N, D&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/isometry_ops.rs.html#73-75' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
</div></div><h3 id='impl-Mul%3C%26%27b%20Matrix%3CN%2C%20D%2C%20U1%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20D%2C%20U1%3E%3E%3A%3ABuffer%3E%3E' class='impl'><code class='in-band'>impl&lt;'b, N:&nbsp;<a class="trait" href="../../nalgebra/trait.RealField.html" title="trait nalgebra::RealField">RealField</a>, D:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, R&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;&amp;'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, &lt;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a> as <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt;::<a class="type" href="../../nalgebra/base/allocator/trait.Allocator.html#associatedtype.Buffer" title="type nalgebra::base::allocator::Allocator::Buffer">Buffer</a>&gt;&gt; for <a class="struct" href="../../nalgebra/geometry/struct.Isometry.html" title="struct nalgebra::geometry::Isometry">Isometry</a>&lt;N, D, R&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="../../alga/linear/transformation/trait.Rotation.html" title="trait alga::linear::transformation::Rotation">AlgaRotation</a>&lt;<a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a>&lt;N, D&gt;&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D&gt;,&nbsp;</span></code><a href='#impl-Mul%3C%26%27b%20Matrix%3CN%2C%20D%2C%20U1%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20D%2C%20U1%3E%3E%3A%3ABuffer%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/isometry_ops.rs.html#67-76' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-68' class="type"><code id='Output.t-68'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a>&lt;N, D&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
</div><h4 id='method.mul-52' class="method hidden"><code id='mul.v-52'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, right: &amp;'b <a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a>&lt;N, D&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/isometry_ops.rs.html#73-75' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
</div></div><h3 id='impl-Mul%3C%26%27b%20Matrix%3CN%2C%20D%2C%20U1%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20D%2C%20U1%3E%3E%3A%3ABuffer%3E%3E-1' class='impl'><code class='in-band'>impl&lt;'a, 'b, N:&nbsp;<a class="trait" href="../../nalgebra/trait.RealField.html" title="trait nalgebra::RealField">RealField</a>, D:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, R&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;&amp;'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, &lt;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a> as <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt;::<a class="type" href="../../nalgebra/base/allocator/trait.Allocator.html#associatedtype.Buffer" title="type nalgebra::base::allocator::Allocator::Buffer">Buffer</a>&gt;&gt; for &amp;'a <a class="struct" href="../../nalgebra/geometry/struct.Isometry.html" title="struct nalgebra::geometry::Isometry">Isometry</a>&lt;N, D, R&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="../../alga/linear/transformation/trait.Rotation.html" title="trait alga::linear::transformation::Rotation">AlgaRotation</a>&lt;<a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a>&lt;N, D&gt;&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D&gt;,&nbsp;</span></code><a href='#impl-Mul%3C%26%27b%20Matrix%3CN%2C%20D%2C%20U1%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20D%2C%20U1%3E%3E%3A%3ABuffer%3E%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/isometry_ops.rs.html#67-76' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-69' class="type"><code id='Output.t-69'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a>&lt;N, D&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
</div><h4 id='method.mul-53' class="method hidden"><code id='mul.v-53'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, right: &amp;'b <a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a>&lt;N, D&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/isometry_ops.rs.html#73-75' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
</div></div><h3 id='impl-Mul%3CMatrix%3CN%2C%20D%2C%20U1%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20D%2C%20U1%3E%3E%3A%3ABuffer%3E%3E-2' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/trait.RealField.html" title="trait nalgebra::RealField">RealField</a>, D:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, R&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, &lt;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a> as <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt;::<a class="type" href="../../nalgebra/base/allocator/trait.Allocator.html#associatedtype.Buffer" title="type nalgebra::base::allocator::Allocator::Buffer">Buffer</a>&gt;&gt; for <a class="struct" href="../../nalgebra/geometry/struct.Similarity.html" title="struct nalgebra::geometry::Similarity">Similarity</a>&lt;N, D, R&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="../../alga/linear/transformation/trait.Rotation.html" title="trait alga::linear::transformation::Rotation">AlgaRotation</a>&lt;<a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a>&lt;N, D&gt;&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D&gt;,&nbsp;</span></code><a href='#impl-Mul%3CMatrix%3CN%2C%20D%2C%20U1%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20D%2C%20U1%3E%3E%3A%3ABuffer%3E%3E-2' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/similarity_ops.rs.html#69-78' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-70' class="type"><code id='Output.t-70'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a>&lt;N, D&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
</div><h4 id='method.mul-54' class="method hidden"><code id='mul.v-54'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, right: <a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a>&lt;N, D&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/similarity_ops.rs.html#75-77' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
</div></div><h3 id='impl-Mul%3CMatrix%3CN%2C%20D%2C%20U1%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20D%2C%20U1%3E%3E%3A%3ABuffer%3E%3E-3' class='impl'><code class='in-band'>impl&lt;'a, N:&nbsp;<a class="trait" href="../../nalgebra/trait.RealField.html" title="trait nalgebra::RealField">RealField</a>, D:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, R&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, &lt;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a> as <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt;::<a class="type" href="../../nalgebra/base/allocator/trait.Allocator.html#associatedtype.Buffer" title="type nalgebra::base::allocator::Allocator::Buffer">Buffer</a>&gt;&gt; for &amp;'a <a class="struct" href="../../nalgebra/geometry/struct.Similarity.html" title="struct nalgebra::geometry::Similarity">Similarity</a>&lt;N, D, R&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="../../alga/linear/transformation/trait.Rotation.html" title="trait alga::linear::transformation::Rotation">AlgaRotation</a>&lt;<a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a>&lt;N, D&gt;&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D&gt;,&nbsp;</span></code><a href='#impl-Mul%3CMatrix%3CN%2C%20D%2C%20U1%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20D%2C%20U1%3E%3E%3A%3ABuffer%3E%3E-3' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/similarity_ops.rs.html#69-78' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-71' class="type"><code id='Output.t-71'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a>&lt;N, D&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
</div><h4 id='method.mul-55' class="method hidden"><code id='mul.v-55'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, right: <a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a>&lt;N, D&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/similarity_ops.rs.html#75-77' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
</div></div><h3 id='impl-Mul%3C%26%27b%20Matrix%3CN%2C%20D%2C%20U1%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20D%2C%20U1%3E%3E%3A%3ABuffer%3E%3E-2' class='impl'><code class='in-band'>impl&lt;'b, N:&nbsp;<a class="trait" href="../../nalgebra/trait.RealField.html" title="trait nalgebra::RealField">RealField</a>, D:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, R&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;&amp;'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, &lt;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a> as <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt;::<a class="type" href="../../nalgebra/base/allocator/trait.Allocator.html#associatedtype.Buffer" title="type nalgebra::base::allocator::Allocator::Buffer">Buffer</a>&gt;&gt; for <a class="struct" href="../../nalgebra/geometry/struct.Similarity.html" title="struct nalgebra::geometry::Similarity">Similarity</a>&lt;N, D, R&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="../../alga/linear/transformation/trait.Rotation.html" title="trait alga::linear::transformation::Rotation">AlgaRotation</a>&lt;<a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a>&lt;N, D&gt;&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D&gt;,&nbsp;</span></code><a href='#impl-Mul%3C%26%27b%20Matrix%3CN%2C%20D%2C%20U1%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20D%2C%20U1%3E%3E%3A%3ABuffer%3E%3E-2' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/similarity_ops.rs.html#69-78' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-72' class="type"><code id='Output.t-72'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a>&lt;N, D&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
</div><h4 id='method.mul-56' class="method hidden"><code id='mul.v-56'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, right: &amp;'b <a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a>&lt;N, D&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/similarity_ops.rs.html#75-77' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
</div></div><h3 id='impl-Mul%3C%26%27b%20Matrix%3CN%2C%20D%2C%20U1%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20D%2C%20U1%3E%3E%3A%3ABuffer%3E%3E-3' class='impl'><code class='in-band'>impl&lt;'a, 'b, N:&nbsp;<a class="trait" href="../../nalgebra/trait.RealField.html" title="trait nalgebra::RealField">RealField</a>, D:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, R&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;&amp;'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, &lt;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a> as <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt;::<a class="type" href="../../nalgebra/base/allocator/trait.Allocator.html#associatedtype.Buffer" title="type nalgebra::base::allocator::Allocator::Buffer">Buffer</a>&gt;&gt; for &amp;'a <a class="struct" href="../../nalgebra/geometry/struct.Similarity.html" title="struct nalgebra::geometry::Similarity">Similarity</a>&lt;N, D, R&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="../../alga/linear/transformation/trait.Rotation.html" title="trait alga::linear::transformation::Rotation">AlgaRotation</a>&lt;<a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a>&lt;N, D&gt;&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D&gt;,&nbsp;</span></code><a href='#impl-Mul%3C%26%27b%20Matrix%3CN%2C%20D%2C%20U1%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20D%2C%20U1%3E%3E%3A%3ABuffer%3E%3E-3' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/similarity_ops.rs.html#69-78' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-73' class="type"><code id='Output.t-73'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a>&lt;N, D&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
</div><h4 id='method.mul-57' class="method hidden"><code id='mul.v-57'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, right: &amp;'b <a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a>&lt;N, D&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/similarity_ops.rs.html#75-77' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
</div></div><h3 id='impl-Mul%3CMatrix%3CN%2C%20D%2C%20U1%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20D%2C%20U1%3E%3E%3A%3ABuffer%3E%3E-4' class='impl'><code class='in-band'>impl&lt;N, D:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.DimNameAdd.html" title="trait nalgebra::base::dimension::DimNameAdd">DimNameAdd</a>&lt;<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;, C:&nbsp;<a class="trait" href="../../nalgebra/geometry/trait.TCategory.html" title="trait nalgebra::geometry::TCategory">TCategory</a>&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, &lt;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a> as <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt;::<a class="type" href="../../nalgebra/base/allocator/trait.Allocator.html#associatedtype.Buffer" title="type nalgebra::base::allocator::Allocator::Buffer">Buffer</a>&gt;&gt; for <a class="struct" href="../../nalgebra/geometry/struct.Transform.html" title="struct nalgebra::geometry::Transform">Transform</a>&lt;N, D, C&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a> + <a class="trait" href="../../nalgebra/trait.RealField.html" title="trait nalgebra::RealField">RealField</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a>&lt;D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a>&lt;D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a>&lt;D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-Mul%3CMatrix%3CN%2C%20D%2C%20U1%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20D%2C%20U1%3E%3E%3A%3ABuffer%3E%3E-4' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#20-33' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-74' class="type"><code id='Output.t-74'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a>&lt;N, D&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
</div><h4 id='method.mul-58' class="method hidden"><code id='mul.v-58'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: <a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a>&lt;N, D&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#30-32' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
</div></div><h3 id='impl-Mul%3CMatrix%3CN%2C%20D%2C%20U1%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20D%2C%20U1%3E%3E%3A%3ABuffer%3E%3E-5' class='impl'><code class='in-band'>impl&lt;'a, N, D:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.DimNameAdd.html" title="trait nalgebra::base::dimension::DimNameAdd">DimNameAdd</a>&lt;<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;, C:&nbsp;<a class="trait" href="../../nalgebra/geometry/trait.TCategory.html" title="trait nalgebra::geometry::TCategory">TCategory</a>&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, &lt;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a> as <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt;::<a class="type" href="../../nalgebra/base/allocator/trait.Allocator.html#associatedtype.Buffer" title="type nalgebra::base::allocator::Allocator::Buffer">Buffer</a>&gt;&gt; for &amp;'a <a class="struct" href="../../nalgebra/geometry/struct.Transform.html" title="struct nalgebra::geometry::Transform">Transform</a>&lt;N, D, C&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a> + <a class="trait" href="../../nalgebra/trait.RealField.html" title="trait nalgebra::RealField">RealField</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a>&lt;D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a>&lt;D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a>&lt;D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-Mul%3CMatrix%3CN%2C%20D%2C%20U1%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20D%2C%20U1%3E%3E%3A%3ABuffer%3E%3E-5' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#20-33' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-75' class="type"><code id='Output.t-75'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a>&lt;N, D&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
</div><h4 id='method.mul-59' class="method hidden"><code id='mul.v-59'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: <a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a>&lt;N, D&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#30-32' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
</div></div><h3 id='impl-Mul%3C%26%27b%20Matrix%3CN%2C%20D%2C%20U1%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20D%2C%20U1%3E%3E%3A%3ABuffer%3E%3E-4' class='impl'><code class='in-band'>impl&lt;'b, N, D:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.DimNameAdd.html" title="trait nalgebra::base::dimension::DimNameAdd">DimNameAdd</a>&lt;<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;, C:&nbsp;<a class="trait" href="../../nalgebra/geometry/trait.TCategory.html" title="trait nalgebra::geometry::TCategory">TCategory</a>&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;&amp;'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, &lt;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a> as <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt;::<a class="type" href="../../nalgebra/base/allocator/trait.Allocator.html#associatedtype.Buffer" title="type nalgebra::base::allocator::Allocator::Buffer">Buffer</a>&gt;&gt; for <a class="struct" href="../../nalgebra/geometry/struct.Transform.html" title="struct nalgebra::geometry::Transform">Transform</a>&lt;N, D, C&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a> + <a class="trait" href="../../nalgebra/trait.RealField.html" title="trait nalgebra::RealField">RealField</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a>&lt;D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a>&lt;D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a>&lt;D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-Mul%3C%26%27b%20Matrix%3CN%2C%20D%2C%20U1%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20D%2C%20U1%3E%3E%3A%3ABuffer%3E%3E-4' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#20-33' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-76' class="type"><code id='Output.t-76'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a>&lt;N, D&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
</div><h4 id='method.mul-60' class="method hidden"><code id='mul.v-60'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: &amp;'b <a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a>&lt;N, D&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#30-32' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
</div></div><h3 id='impl-Mul%3C%26%27b%20Matrix%3CN%2C%20D%2C%20U1%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20D%2C%20U1%3E%3E%3A%3ABuffer%3E%3E-5' class='impl'><code class='in-band'>impl&lt;'a, 'b, N, D:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.DimNameAdd.html" title="trait nalgebra::base::dimension::DimNameAdd">DimNameAdd</a>&lt;<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;, C:&nbsp;<a class="trait" href="../../nalgebra/geometry/trait.TCategory.html" title="trait nalgebra::geometry::TCategory">TCategory</a>&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;&amp;'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, &lt;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a> as <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt;::<a class="type" href="../../nalgebra/base/allocator/trait.Allocator.html#associatedtype.Buffer" title="type nalgebra::base::allocator::Allocator::Buffer">Buffer</a>&gt;&gt; for &amp;'a <a class="struct" href="../../nalgebra/geometry/struct.Transform.html" title="struct nalgebra::geometry::Transform">Transform</a>&lt;N, D, C&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a> + <a class="trait" href="../../nalgebra/trait.RealField.html" title="trait nalgebra::RealField">RealField</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a>&lt;D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a>&lt;D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a>&lt;D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-Mul%3C%26%27b%20Matrix%3CN%2C%20D%2C%20U1%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20D%2C%20U1%3E%3E%3A%3ABuffer%3E%3E-5' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#20-33' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-77' class="type"><code id='Output.t-77'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a>&lt;N, D&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
</div><h4 id='method.mul-61' class="method hidden"><code id='mul.v-61'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: &amp;'b <a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a>&lt;N, D&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output" title="type core::ops::arith::Mul::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#30-32' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*</code> operation.</p>
</div></div><h3 id='impl-Div%3CN%3E' class='impl'><code class='in-band'>impl&lt;N, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html" title="trait core::ops::arith::Div">Div</a>&lt;N&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedDiv.html" title="trait alga::general::operator::ClosedDiv">ClosedDiv</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R, C&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R, C&gt;,&nbsp;</span></code><a href='#impl-Div%3CN%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#468-490' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-78' class="type"><code id='Output.t-78'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, R, C&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>/</code> operator.</p>
</div><h4 id='method.div' class="method hidden"><code id='div.v'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html#tymethod.div' class='fnname'>div</a>(self, rhs: N) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html#associatedtype.Output" title="type core::ops::arith::Div::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#475-489' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>/</code> operation.</p>
</div></div><h3 id='impl-Div%3CN%3E-1' class='impl'><code class='in-band'>impl&lt;'a, N, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html" title="trait core::ops::arith::Div">Div</a>&lt;N&gt; for &amp;'a <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedDiv.html" title="trait alga::general::operator::ClosedDiv">ClosedDiv</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R, C&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R, C&gt;,&nbsp;</span></code><a href='#impl-Div%3CN%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#492-502' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-79' class="type"><code id='Output.t-79'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, R, C&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>/</code> operator.</p>
</div><h4 id='method.div-1' class="method hidden"><code id='div.v-1'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html#tymethod.div' class='fnname'>div</a>(self, rhs: N) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html#associatedtype.Output" title="type core::ops::arith::Div::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#499-501' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>/</code> operation.</p>
</div></div><h3 id='impl-Div%3CRotation%3CN%2C%20D2%3E%3E' class='impl'><code class='in-band'>impl&lt;N, R1:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C1:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, D2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, SA:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R1, C1&gt;&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html" title="trait core::ops::arith::Div">Div</a>&lt;<a class="struct" href="../../nalgebra/geometry/struct.Rotation.html" title="struct nalgebra::geometry::Rotation">Rotation</a>&lt;N, D2&gt;&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R1, C1, SA&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R1, C1&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D2, D2&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R1, D2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R1, D2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.AreMultipliable.html" title="trait nalgebra::base::constraint::AreMultipliable">AreMultipliable</a>&lt;R1, C1, D2, D2&gt;,&nbsp;</span></code><a href='#impl-Div%3CRotation%3CN%2C%20D2%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#20-33' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-80' class="type"><code id='Output.t-80'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, R1, D2&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>/</code> operator.</p>
</div><h4 id='method.div-2' class="method hidden"><code id='div.v-2'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html#tymethod.div' class='fnname'>div</a>(self, right: <a class="struct" href="../../nalgebra/geometry/struct.Rotation.html" title="struct nalgebra::geometry::Rotation">Rotation</a>&lt;N, D2&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html#associatedtype.Output" title="type core::ops::arith::Div::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#30-32' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>/</code> operation.</p>
</div></div><h3 id='impl-Div%3CRotation%3CN%2C%20D2%3E%3E-1' class='impl'><code class='in-band'>impl&lt;'a, N, R1:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C1:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, D2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, SA:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R1, C1&gt;&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html" title="trait core::ops::arith::Div">Div</a>&lt;<a class="struct" href="../../nalgebra/geometry/struct.Rotation.html" title="struct nalgebra::geometry::Rotation">Rotation</a>&lt;N, D2&gt;&gt; for &amp;'a <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R1, C1, SA&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R1, C1&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D2, D2&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R1, D2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R1, D2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.AreMultipliable.html" title="trait nalgebra::base::constraint::AreMultipliable">AreMultipliable</a>&lt;R1, C1, D2, D2&gt;,&nbsp;</span></code><a href='#impl-Div%3CRotation%3CN%2C%20D2%3E%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#20-33' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-81' class="type"><code id='Output.t-81'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, R1, D2&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>/</code> operator.</p>
</div><h4 id='method.div-3' class="method hidden"><code id='div.v-3'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html#tymethod.div' class='fnname'>div</a>(self, right: <a class="struct" href="../../nalgebra/geometry/struct.Rotation.html" title="struct nalgebra::geometry::Rotation">Rotation</a>&lt;N, D2&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html#associatedtype.Output" title="type core::ops::arith::Div::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#30-32' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>/</code> operation.</p>
</div></div><h3 id='impl-Div%3C%26%27b%20Rotation%3CN%2C%20D2%3E%3E' class='impl'><code class='in-band'>impl&lt;'b, N, R1:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C1:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, D2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, SA:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R1, C1&gt;&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html" title="trait core::ops::arith::Div">Div</a>&lt;&amp;'b <a class="struct" href="../../nalgebra/geometry/struct.Rotation.html" title="struct nalgebra::geometry::Rotation">Rotation</a>&lt;N, D2&gt;&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R1, C1, SA&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R1, C1&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D2, D2&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R1, D2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R1, D2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.AreMultipliable.html" title="trait nalgebra::base::constraint::AreMultipliable">AreMultipliable</a>&lt;R1, C1, D2, D2&gt;,&nbsp;</span></code><a href='#impl-Div%3C%26%27b%20Rotation%3CN%2C%20D2%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#20-33' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-82' class="type"><code id='Output.t-82'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, R1, D2&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>/</code> operator.</p>
</div><h4 id='method.div-4' class="method hidden"><code id='div.v-4'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html#tymethod.div' class='fnname'>div</a>(self, right: &amp;'b <a class="struct" href="../../nalgebra/geometry/struct.Rotation.html" title="struct nalgebra::geometry::Rotation">Rotation</a>&lt;N, D2&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html#associatedtype.Output" title="type core::ops::arith::Div::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#30-32' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>/</code> operation.</p>
</div></div><h3 id='impl-Div%3C%26%27b%20Rotation%3CN%2C%20D2%3E%3E-1' class='impl'><code class='in-band'>impl&lt;'a, 'b, N, R1:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C1:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, D2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, SA:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R1, C1&gt;&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html" title="trait core::ops::arith::Div">Div</a>&lt;&amp;'b <a class="struct" href="../../nalgebra/geometry/struct.Rotation.html" title="struct nalgebra::geometry::Rotation">Rotation</a>&lt;N, D2&gt;&gt; for &amp;'a <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R1, C1, SA&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R1, C1&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D2, D2&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R1, D2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R1, D2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.AreMultipliable.html" title="trait nalgebra::base::constraint::AreMultipliable">AreMultipliable</a>&lt;R1, C1, D2, D2&gt;,&nbsp;</span></code><a href='#impl-Div%3C%26%27b%20Rotation%3CN%2C%20D2%3E%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#20-33' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-83' class="type"><code id='Output.t-83'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, R1, D2&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>/</code> operator.</p>
</div><h4 id='method.div-5' class="method hidden"><code id='div.v-5'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html#tymethod.div' class='fnname'>div</a>(self, right: &amp;'b <a class="struct" href="../../nalgebra/geometry/struct.Rotation.html" title="struct nalgebra::geometry::Rotation">Rotation</a>&lt;N, D2&gt;) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html#associatedtype.Output" title="type core::ops::arith::Div::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/geometry/op_macros.rs.html#30-32' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>/</code> operation.</p>
</div></div><h3 id='impl-Neg' class='impl'><code class='in-band'>impl&lt;N, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Neg.html" title="trait core::ops::arith::Neg">Neg</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedNeg.html" title="trait alga::general::operator::ClosedNeg">ClosedNeg</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R, C&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R, C&gt;,&nbsp;</span></code><a href='#impl-Neg' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#83-97' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-84' class="type"><code id='Output.t-84'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Neg.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, R, C&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>-</code> operator.</p>
</div><h4 id='method.neg' class="method hidden"><code id='neg.v'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Neg.html#tymethod.neg' class='fnname'>neg</a>(self) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Neg.html#associatedtype.Output" title="type core::ops::arith::Neg::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#92-96' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the unary <code>-</code> operation.</p>
</div></div><h3 id='impl-Neg-1' class='impl'><code class='in-band'>impl&lt;'a, N, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Neg.html" title="trait core::ops::arith::Neg">Neg</a> for &amp;'a <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedNeg.html" title="trait alga::general::operator::ClosedNeg">ClosedNeg</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R, C&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R, C&gt;,&nbsp;</span></code><a href='#impl-Neg-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#99-111' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-85' class="type"><code id='Output.t-85'>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Neg.html#associatedtype.Output' class="type">Output</a> = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, R, C&gt;</code></h4><div class='docblock'><p>The resulting type after applying the <code>-</code> operator.</p>
</div><h4 id='method.neg-1' class="method hidden"><code id='neg.v-1'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Neg.html#tymethod.neg' class='fnname'>neg</a>(self) -&gt; Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Neg.html#associatedtype.Output" title="type core::ops::arith::Neg::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#108-110' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the unary <code>-</code> operation.</p>
</div></div><h3 id='impl-AddAssign%3C%26%27b%20Matrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E' class='impl'><code class='in-band'>impl&lt;'b, N, R1, C1, R2, C2, SA, SB&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.AddAssign.html" title="trait core::ops::arith::AddAssign">AddAssign</a>&lt;&amp;'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, SB&gt;&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R1, C1, SA&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;R1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;C1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;SA: <a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a>&lt;N, R1, C1&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R2, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a>&lt;R1, R2&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a>&lt;C1, C2&gt;,&nbsp;</span></code><a href='#impl-AddAssign%3C%26%27b%20Matrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#342-353' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.add_assign' class="method hidden"><code id='add_assign.v'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.AddAssign.html#tymethod.add_assign' class='fnname'>add_assign</a>(&amp;mut self, rhs: &amp;'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, SB&gt;)</code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#350-352' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>+=</code> operation.</p>
</div></div><h3 id='impl-AddAssign%3CMatrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E' class='impl'><code class='in-band'>impl&lt;N, R1, C1, R2, C2, SA, SB&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.AddAssign.html" title="trait core::ops::arith::AddAssign">AddAssign</a>&lt;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, SB&gt;&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R1, C1, SA&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;R1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;C1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;SA: <a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a>&lt;N, R1, C1&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R2, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a>&lt;R1, R2&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a>&lt;C1, C2&gt;,&nbsp;</span></code><a href='#impl-AddAssign%3CMatrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#355-366' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.add_assign-1' class="method hidden"><code id='add_assign.v-1'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.AddAssign.html#tymethod.add_assign' class='fnname'>add_assign</a>(&amp;mut self, rhs: <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, SB&gt;)</code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#363-365' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>+=</code> operation.</p>
</div></div><h3 id='impl-AddAssign%3C%26%27b%20Matrix%3CN%2C%20D2%2C%20U1%2C%20SB%3E%3E' class='impl'><code class='in-band'>impl&lt;'b, N, D1:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, D2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SB&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.AddAssign.html" title="trait core::ops::arith::AddAssign">AddAssign</a>&lt;&amp;'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, D2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, SB&gt;&gt; for <a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a>&lt;N, D1&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, D2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D1&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a>&lt;D1, D2&gt;,&nbsp;</span></code><a href='#impl-AddAssign%3C%26%27b%20Matrix%3CN%2C%20D2%2C%20U1%2C%20SB%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/point_ops.rs.html#140-150' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.add_assign-2' class="method hidden"><code id='add_assign.v-2'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.AddAssign.html#tymethod.add_assign' class='fnname'>add_assign</a>(&amp;mut self, right: &amp;'b <a class="type" href="../../nalgebra/base/type.Vector.html" title="type nalgebra::base::Vector">Vector</a>&lt;N, D2, SB&gt;)</code><a class='srclink' href='../../src/nalgebra/geometry/point_ops.rs.html#147-149' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>+=</code> operation.</p>
</div></div><h3 id='impl-AddAssign%3CMatrix%3CN%2C%20D2%2C%20U1%2C%20SB%3E%3E' class='impl'><code class='in-band'>impl&lt;N, D1:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, D2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SB&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.AddAssign.html" title="trait core::ops::arith::AddAssign">AddAssign</a>&lt;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, D2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, SB&gt;&gt; for <a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a>&lt;N, D1&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, D2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D1&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a>&lt;D1, D2&gt;,&nbsp;</span></code><a href='#impl-AddAssign%3CMatrix%3CN%2C%20D2%2C%20U1%2C%20SB%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/point_ops.rs.html#152-162' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.add_assign-3' class="method hidden"><code id='add_assign.v-3'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.AddAssign.html#tymethod.add_assign' class='fnname'>add_assign</a>(&amp;mut self, right: <a class="type" href="../../nalgebra/base/type.Vector.html" title="type nalgebra::base::Vector">Vector</a>&lt;N, D2, SB&gt;)</code><a class='srclink' href='../../src/nalgebra/geometry/point_ops.rs.html#159-161' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>+=</code> operation.</p>
</div></div><h3 id='impl-SubAssign%3C%26%27b%20Matrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E' class='impl'><code class='in-band'>impl&lt;'b, N, R1, C1, R2, C2, SA, SB&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.SubAssign.html" title="trait core::ops::arith::SubAssign">SubAssign</a>&lt;&amp;'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, SB&gt;&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R1, C1, SA&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;R1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;C1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedSub.html" title="trait alga::general::operator::ClosedSub">ClosedSub</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;SA: <a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a>&lt;N, R1, C1&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R2, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a>&lt;R1, R2&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a>&lt;C1, C2&gt;,&nbsp;</span></code><a href='#impl-SubAssign%3C%26%27b%20Matrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#342-353' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.sub_assign' class="method hidden"><code id='sub_assign.v'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.SubAssign.html#tymethod.sub_assign' class='fnname'>sub_assign</a>(&amp;mut self, rhs: &amp;'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, SB&gt;)</code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#350-352' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>-=</code> operation.</p>
</div></div><h3 id='impl-SubAssign%3CMatrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E' class='impl'><code class='in-band'>impl&lt;N, R1, C1, R2, C2, SA, SB&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.SubAssign.html" title="trait core::ops::arith::SubAssign">SubAssign</a>&lt;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, SB&gt;&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R1, C1, SA&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;R1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;C1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedSub.html" title="trait alga::general::operator::ClosedSub">ClosedSub</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;SA: <a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a>&lt;N, R1, C1&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R2, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a>&lt;R1, R2&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a>&lt;C1, C2&gt;,&nbsp;</span></code><a href='#impl-SubAssign%3CMatrix%3CN%2C%20R2%2C%20C2%2C%20SB%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#355-366' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.sub_assign-1' class="method hidden"><code id='sub_assign.v-1'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.SubAssign.html#tymethod.sub_assign' class='fnname'>sub_assign</a>(&amp;mut self, rhs: <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C2, SB&gt;)</code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#363-365' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>-=</code> operation.</p>
</div></div><h3 id='impl-SubAssign%3C%26%27b%20Matrix%3CN%2C%20D2%2C%20U1%2C%20SB%3E%3E' class='impl'><code class='in-band'>impl&lt;'b, N, D1:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, D2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SB&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.SubAssign.html" title="trait core::ops::arith::SubAssign">SubAssign</a>&lt;&amp;'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, D2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, SB&gt;&gt; for <a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a>&lt;N, D1&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedSub.html" title="trait alga::general::operator::ClosedSub">ClosedSub</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, D2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D1&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a>&lt;D1, D2&gt;,&nbsp;</span></code><a href='#impl-SubAssign%3C%26%27b%20Matrix%3CN%2C%20D2%2C%20U1%2C%20SB%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/point_ops.rs.html#140-150' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.sub_assign-2' class="method hidden"><code id='sub_assign.v-2'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.SubAssign.html#tymethod.sub_assign' class='fnname'>sub_assign</a>(&amp;mut self, right: &amp;'b <a class="type" href="../../nalgebra/base/type.Vector.html" title="type nalgebra::base::Vector">Vector</a>&lt;N, D2, SB&gt;)</code><a class='srclink' href='../../src/nalgebra/geometry/point_ops.rs.html#147-149' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>-=</code> operation.</p>
</div></div><h3 id='impl-SubAssign%3CMatrix%3CN%2C%20D2%2C%20U1%2C%20SB%3E%3E' class='impl'><code class='in-band'>impl&lt;N, D1:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, D2:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, SB&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.SubAssign.html" title="trait core::ops::arith::SubAssign">SubAssign</a>&lt;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, D2, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, SB&gt;&gt; for <a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a>&lt;N, D1&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedSub.html" title="trait alga::general::operator::ClosedSub">ClosedSub</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, D2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D1&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a>&lt;D1, D2&gt;,&nbsp;</span></code><a href='#impl-SubAssign%3CMatrix%3CN%2C%20D2%2C%20U1%2C%20SB%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/point_ops.rs.html#152-162' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.sub_assign-3' class="method hidden"><code id='sub_assign.v-3'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.SubAssign.html#tymethod.sub_assign' class='fnname'>sub_assign</a>(&amp;mut self, right: <a class="type" href="../../nalgebra/base/type.Vector.html" title="type nalgebra::base::Vector">Vector</a>&lt;N, D2, SB&gt;)</code><a class='srclink' href='../../src/nalgebra/geometry/point_ops.rs.html#159-161' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>-=</code> operation.</p>
</div></div><h3 id='impl-MulAssign%3CN%3E' class='impl'><code class='in-band'>impl&lt;N, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.MulAssign.html" title="trait core::ops::arith::MulAssign">MulAssign</a>&lt;N&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a>&lt;N, R, C&gt;,&nbsp;</span></code><a href='#impl-MulAssign%3CN%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#504-515' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.mul_assign' class="method hidden"><code id='mul_assign.v'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.MulAssign.html#tymethod.mul_assign' class='fnname'>mul_assign</a>(&amp;mut self, rhs: N)</code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#508-514' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*=</code> operation.</p>
</div></div><h3 id='impl-MulAssign%3CMatrix%3CN%2C%20R2%2C%20C1%2C%20SB%3E%3E' class='impl'><code class='in-band'>impl&lt;N, R1, C1, R2, SA, SB&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.MulAssign.html" title="trait core::ops::arith::MulAssign">MulAssign</a>&lt;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C1, SB&gt;&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R1, C1, SA&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;R1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;C1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R2, C1&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;SA: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, R1, C1&gt; + <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.AreMultipliable.html" title="trait nalgebra::base::constraint::AreMultipliable">AreMultipliable</a>&lt;R1, C1, R2, C1&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R1, C1, Buffer = SA&gt;,&nbsp;</span></code><a href='#impl-MulAssign%3CMatrix%3CN%2C%20R2%2C%20C1%2C%20SB%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#636-651' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.mul_assign-1' class="method hidden"><code id='mul_assign.v-1'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.MulAssign.html#tymethod.mul_assign' class='fnname'>mul_assign</a>(&amp;mut self, rhs: <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C1, SB&gt;)</code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#648-650' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*=</code> operation.</p>
</div></div><h3 id='impl-MulAssign%3C%26%27b%20Matrix%3CN%2C%20R2%2C%20C1%2C%20SB%3E%3E' class='impl'><code class='in-band'>impl&lt;'b, N, R1, C1, R2, SA, SB&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.MulAssign.html" title="trait core::ops::arith::MulAssign">MulAssign</a>&lt;&amp;'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C1, SB&gt;&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R1, C1, SA&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;R1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;C1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;SB: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R2, C1&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;SA: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorageMut.html" title="trait nalgebra::base::storage::ContiguousStorageMut">ContiguousStorageMut</a>&lt;N, R1, C1&gt; + <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.AreMultipliable.html" title="trait nalgebra::base::constraint::AreMultipliable">AreMultipliable</a>&lt;R1, C1, R2, C1&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R1, C1, Buffer = SA&gt;,&nbsp;</span></code><a href='#impl-MulAssign%3C%26%27b%20Matrix%3CN%2C%20R2%2C%20C1%2C%20SB%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#653-669' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.mul_assign-2' class="method hidden"><code id='mul_assign.v-2'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.MulAssign.html#tymethod.mul_assign' class='fnname'>mul_assign</a>(&amp;mut self, rhs: &amp;'b <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R2, C1, SB&gt;)</code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#666-668' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>*=</code> operation.</p>
</div></div><h3 id='impl-DivAssign%3CN%3E' class='impl'><code class='in-band'>impl&lt;N, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.DivAssign.html" title="trait core::ops::arith::DivAssign">DivAssign</a>&lt;N&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedDiv.html" title="trait alga::general::operator::ClosedDiv">ClosedDiv</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a>&lt;N, R, C&gt;,&nbsp;</span></code><a href='#impl-DivAssign%3CN%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#504-515' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.div_assign' class="method hidden"><code id='div_assign.v'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.DivAssign.html#tymethod.div_assign' class='fnname'>div_assign</a>(&amp;mut self, rhs: N)</code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#508-514' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the <code>/=</code> operation.</p>
</div></div><h3 id='impl-Deref' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-Deref' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#35-43' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Target' class="type"><code id='Target.t'>type <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target' class="type">Target</a> = <a class="struct" href="../../nalgebra/base/coordinates/struct.X.html" title="struct nalgebra::base::coordinates::X">X</a>&lt;N&gt;</code></h4><div class='docblock'><p>The resulting type after dereferencing.</p>
</div><h4 id='method.deref' class="method hidden"><code id='deref.v'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&amp;self) -&gt; &amp;Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#40-42' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Dereferences the value.</p>
</div></div><h3 id='impl-Deref-1' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-Deref-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#35-43' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Target-1' class="type"><code id='Target.t-1'>type <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target' class="type">Target</a> = <a class="struct" href="../../nalgebra/base/coordinates/struct.XY.html" title="struct nalgebra::base::coordinates::XY">XY</a>&lt;N&gt;</code></h4><div class='docblock'><p>The resulting type after dereferencing.</p>
</div><h4 id='method.deref-1' class="method hidden"><code id='deref.v-1'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&amp;self) -&gt; &amp;Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#40-42' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Dereferences the value.</p>
</div></div><h3 id='impl-Deref-2' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-Deref-2' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#35-43' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Target-2' class="type"><code id='Target.t-2'>type <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target' class="type">Target</a> = <a class="struct" href="../../nalgebra/base/coordinates/struct.XYZ.html" title="struct nalgebra::base::coordinates::XYZ">XYZ</a>&lt;N&gt;</code></h4><div class='docblock'><p>The resulting type after dereferencing.</p>
</div><h4 id='method.deref-2' class="method hidden"><code id='deref.v-2'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&amp;self) -&gt; &amp;Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#40-42' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Dereferences the value.</p>
</div></div><h3 id='impl-Deref-3' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-Deref-3' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#35-43' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Target-3' class="type"><code id='Target.t-3'>type <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target' class="type">Target</a> = <a class="struct" href="../../nalgebra/base/coordinates/struct.XYZW.html" title="struct nalgebra::base::coordinates::XYZW">XYZW</a>&lt;N&gt;</code></h4><div class='docblock'><p>The resulting type after dereferencing.</p>
</div><h4 id='method.deref-3' class="method hidden"><code id='deref.v-3'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&amp;self) -&gt; &amp;Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#40-42' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Dereferences the value.</p>
</div></div><h3 id='impl-Deref-4' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-Deref-4' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#35-43' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Target-4' class="type"><code id='Target.t-4'>type <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target' class="type">Target</a> = <a class="struct" href="../../nalgebra/base/coordinates/struct.XYZWA.html" title="struct nalgebra::base::coordinates::XYZWA">XYZWA</a>&lt;N&gt;</code></h4><div class='docblock'><p>The resulting type after dereferencing.</p>
</div><h4 id='method.deref-4' class="method hidden"><code id='deref.v-4'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&amp;self) -&gt; &amp;Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#40-42' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Dereferences the value.</p>
</div></div><h3 id='impl-Deref-5' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,&nbsp;</span></code><a href='#impl-Deref-5' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#35-43' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Target-5' class="type"><code id='Target.t-5'>type <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target' class="type">Target</a> = <a class="struct" href="../../nalgebra/base/coordinates/struct.XYZWAB.html" title="struct nalgebra::base::coordinates::XYZWAB">XYZWAB</a>&lt;N&gt;</code></h4><div class='docblock'><p>The resulting type after dereferencing.</p>
</div><h4 id='method.deref-5' class="method hidden"><code id='deref.v-5'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&amp;self) -&gt; &amp;Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#40-42' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Dereferences the value.</p>
</div></div><h3 id='impl-Deref-6' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>&gt;,&nbsp;</span></code><a href='#impl-Deref-6' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#35-43' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Target-6' class="type"><code id='Target.t-6'>type <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target' class="type">Target</a> = <a class="struct" href="../../nalgebra/base/coordinates/struct.XY.html" title="struct nalgebra::base::coordinates::XY">XY</a>&lt;N&gt;</code></h4><div class='docblock'><p>The resulting type after dereferencing.</p>
</div><h4 id='method.deref-6' class="method hidden"><code id='deref.v-6'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&amp;self) -&gt; &amp;Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#40-42' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Dereferences the value.</p>
</div></div><h3 id='impl-Deref-7' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>&gt;,&nbsp;</span></code><a href='#impl-Deref-7' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#35-43' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Target-7' class="type"><code id='Target.t-7'>type <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target' class="type">Target</a> = <a class="struct" href="../../nalgebra/base/coordinates/struct.XYZ.html" title="struct nalgebra::base::coordinates::XYZ">XYZ</a>&lt;N&gt;</code></h4><div class='docblock'><p>The resulting type after dereferencing.</p>
</div><h4 id='method.deref-7' class="method hidden"><code id='deref.v-7'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&amp;self) -&gt; &amp;Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#40-42' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Dereferences the value.</p>
</div></div><h3 id='impl-Deref-8' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>&gt;,&nbsp;</span></code><a href='#impl-Deref-8' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#35-43' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Target-8' class="type"><code id='Target.t-8'>type <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target' class="type">Target</a> = <a class="struct" href="../../nalgebra/base/coordinates/struct.XYZW.html" title="struct nalgebra::base::coordinates::XYZW">XYZW</a>&lt;N&gt;</code></h4><div class='docblock'><p>The resulting type after dereferencing.</p>
</div><h4 id='method.deref-8' class="method hidden"><code id='deref.v-8'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&amp;self) -&gt; &amp;Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#40-42' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Dereferences the value.</p>
</div></div><h3 id='impl-Deref-9' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>&gt;,&nbsp;</span></code><a href='#impl-Deref-9' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#35-43' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Target-9' class="type"><code id='Target.t-9'>type <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target' class="type">Target</a> = <a class="struct" href="../../nalgebra/base/coordinates/struct.XYZWA.html" title="struct nalgebra::base::coordinates::XYZWA">XYZWA</a>&lt;N&gt;</code></h4><div class='docblock'><p>The resulting type after dereferencing.</p>
</div><h4 id='method.deref-9' class="method hidden"><code id='deref.v-9'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&amp;self) -&gt; &amp;Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#40-42' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Dereferences the value.</p>
</div></div><h3 id='impl-Deref-10' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>&gt;,&nbsp;</span></code><a href='#impl-Deref-10' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#35-43' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Target-10' class="type"><code id='Target.t-10'>type <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target' class="type">Target</a> = <a class="struct" href="../../nalgebra/base/coordinates/struct.XYZWAB.html" title="struct nalgebra::base::coordinates::XYZWAB">XYZWAB</a>&lt;N&gt;</code></h4><div class='docblock'><p>The resulting type after dereferencing.</p>
</div><h4 id='method.deref-10' class="method hidden"><code id='deref.v-10'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&amp;self) -&gt; &amp;Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#40-42' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Dereferences the value.</p>
</div></div><h3 id='impl-Deref-11' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>&gt;,&nbsp;</span></code><a href='#impl-Deref-11' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#35-43' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Target-11' class="type"><code id='Target.t-11'>type <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target' class="type">Target</a> = <a class="struct" href="../../nalgebra/base/coordinates/struct.M2x2.html" title="struct nalgebra::base::coordinates::M2x2">M2x2</a>&lt;N&gt;</code></h4><div class='docblock'><p>The resulting type after dereferencing.</p>
</div><h4 id='method.deref-11' class="method hidden"><code id='deref.v-11'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&amp;self) -&gt; &amp;Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#40-42' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Dereferences the value.</p>
</div></div><h3 id='impl-Deref-12' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>&gt;,&nbsp;</span></code><a href='#impl-Deref-12' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#35-43' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Target-12' class="type"><code id='Target.t-12'>type <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target' class="type">Target</a> = <a class="struct" href="../../nalgebra/base/coordinates/struct.M2x3.html" title="struct nalgebra::base::coordinates::M2x3">M2x3</a>&lt;N&gt;</code></h4><div class='docblock'><p>The resulting type after dereferencing.</p>
</div><h4 id='method.deref-12' class="method hidden"><code id='deref.v-12'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&amp;self) -&gt; &amp;Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#40-42' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Dereferences the value.</p>
</div></div><h3 id='impl-Deref-13' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>&gt;,&nbsp;</span></code><a href='#impl-Deref-13' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#35-43' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Target-13' class="type"><code id='Target.t-13'>type <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target' class="type">Target</a> = <a class="struct" href="../../nalgebra/base/coordinates/struct.M2x4.html" title="struct nalgebra::base::coordinates::M2x4">M2x4</a>&lt;N&gt;</code></h4><div class='docblock'><p>The resulting type after dereferencing.</p>
</div><h4 id='method.deref-13' class="method hidden"><code id='deref.v-13'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&amp;self) -&gt; &amp;Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#40-42' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Dereferences the value.</p>
</div></div><h3 id='impl-Deref-14' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>&gt;,&nbsp;</span></code><a href='#impl-Deref-14' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#35-43' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Target-14' class="type"><code id='Target.t-14'>type <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target' class="type">Target</a> = <a class="struct" href="../../nalgebra/base/coordinates/struct.M2x5.html" title="struct nalgebra::base::coordinates::M2x5">M2x5</a>&lt;N&gt;</code></h4><div class='docblock'><p>The resulting type after dereferencing.</p>
</div><h4 id='method.deref-14' class="method hidden"><code id='deref.v-14'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&amp;self) -&gt; &amp;Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#40-42' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Dereferences the value.</p>
</div></div><h3 id='impl-Deref-15' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>&gt;,&nbsp;</span></code><a href='#impl-Deref-15' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#35-43' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Target-15' class="type"><code id='Target.t-15'>type <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target' class="type">Target</a> = <a class="struct" href="../../nalgebra/base/coordinates/struct.M2x6.html" title="struct nalgebra::base::coordinates::M2x6">M2x6</a>&lt;N&gt;</code></h4><div class='docblock'><p>The resulting type after dereferencing.</p>
</div><h4 id='method.deref-15' class="method hidden"><code id='deref.v-15'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&amp;self) -&gt; &amp;Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#40-42' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Dereferences the value.</p>
</div></div><h3 id='impl-Deref-16' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>&gt;,&nbsp;</span></code><a href='#impl-Deref-16' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#35-43' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Target-16' class="type"><code id='Target.t-16'>type <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target' class="type">Target</a> = <a class="struct" href="../../nalgebra/base/coordinates/struct.M3x2.html" title="struct nalgebra::base::coordinates::M3x2">M3x2</a>&lt;N&gt;</code></h4><div class='docblock'><p>The resulting type after dereferencing.</p>
</div><h4 id='method.deref-16' class="method hidden"><code id='deref.v-16'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&amp;self) -&gt; &amp;Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#40-42' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Dereferences the value.</p>
</div></div><h3 id='impl-Deref-17' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>&gt;,&nbsp;</span></code><a href='#impl-Deref-17' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#35-43' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Target-17' class="type"><code id='Target.t-17'>type <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target' class="type">Target</a> = <a class="struct" href="../../nalgebra/base/coordinates/struct.M3x3.html" title="struct nalgebra::base::coordinates::M3x3">M3x3</a>&lt;N&gt;</code></h4><div class='docblock'><p>The resulting type after dereferencing.</p>
</div><h4 id='method.deref-17' class="method hidden"><code id='deref.v-17'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&amp;self) -&gt; &amp;Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#40-42' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Dereferences the value.</p>
</div></div><h3 id='impl-Deref-18' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>&gt;,&nbsp;</span></code><a href='#impl-Deref-18' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#35-43' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Target-18' class="type"><code id='Target.t-18'>type <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target' class="type">Target</a> = <a class="struct" href="../../nalgebra/base/coordinates/struct.M3x4.html" title="struct nalgebra::base::coordinates::M3x4">M3x4</a>&lt;N&gt;</code></h4><div class='docblock'><p>The resulting type after dereferencing.</p>
</div><h4 id='method.deref-18' class="method hidden"><code id='deref.v-18'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&amp;self) -&gt; &amp;Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#40-42' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Dereferences the value.</p>
</div></div><h3 id='impl-Deref-19' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>&gt;,&nbsp;</span></code><a href='#impl-Deref-19' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#35-43' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Target-19' class="type"><code id='Target.t-19'>type <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target' class="type">Target</a> = <a class="struct" href="../../nalgebra/base/coordinates/struct.M3x5.html" title="struct nalgebra::base::coordinates::M3x5">M3x5</a>&lt;N&gt;</code></h4><div class='docblock'><p>The resulting type after dereferencing.</p>
</div><h4 id='method.deref-19' class="method hidden"><code id='deref.v-19'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&amp;self) -&gt; &amp;Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#40-42' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Dereferences the value.</p>
</div></div><h3 id='impl-Deref-20' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>&gt;,&nbsp;</span></code><a href='#impl-Deref-20' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#35-43' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Target-20' class="type"><code id='Target.t-20'>type <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target' class="type">Target</a> = <a class="struct" href="../../nalgebra/base/coordinates/struct.M3x6.html" title="struct nalgebra::base::coordinates::M3x6">M3x6</a>&lt;N&gt;</code></h4><div class='docblock'><p>The resulting type after dereferencing.</p>
</div><h4 id='method.deref-20' class="method hidden"><code id='deref.v-20'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&amp;self) -&gt; &amp;Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#40-42' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Dereferences the value.</p>
</div></div><h3 id='impl-Deref-21' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>&gt;,&nbsp;</span></code><a href='#impl-Deref-21' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#35-43' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Target-21' class="type"><code id='Target.t-21'>type <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target' class="type">Target</a> = <a class="struct" href="../../nalgebra/base/coordinates/struct.M4x2.html" title="struct nalgebra::base::coordinates::M4x2">M4x2</a>&lt;N&gt;</code></h4><div class='docblock'><p>The resulting type after dereferencing.</p>
</div><h4 id='method.deref-21' class="method hidden"><code id='deref.v-21'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&amp;self) -&gt; &amp;Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#40-42' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Dereferences the value.</p>
</div></div><h3 id='impl-Deref-22' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>&gt;,&nbsp;</span></code><a href='#impl-Deref-22' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#35-43' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Target-22' class="type"><code id='Target.t-22'>type <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target' class="type">Target</a> = <a class="struct" href="../../nalgebra/base/coordinates/struct.M4x3.html" title="struct nalgebra::base::coordinates::M4x3">M4x3</a>&lt;N&gt;</code></h4><div class='docblock'><p>The resulting type after dereferencing.</p>
</div><h4 id='method.deref-22' class="method hidden"><code id='deref.v-22'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&amp;self) -&gt; &amp;Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#40-42' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Dereferences the value.</p>
</div></div><h3 id='impl-Deref-23' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>&gt;,&nbsp;</span></code><a href='#impl-Deref-23' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#35-43' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Target-23' class="type"><code id='Target.t-23'>type <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target' class="type">Target</a> = <a class="struct" href="../../nalgebra/base/coordinates/struct.M4x4.html" title="struct nalgebra::base::coordinates::M4x4">M4x4</a>&lt;N&gt;</code></h4><div class='docblock'><p>The resulting type after dereferencing.</p>
</div><h4 id='method.deref-23' class="method hidden"><code id='deref.v-23'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&amp;self) -&gt; &amp;Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#40-42' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Dereferences the value.</p>
</div></div><h3 id='impl-Deref-24' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>&gt;,&nbsp;</span></code><a href='#impl-Deref-24' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#35-43' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Target-24' class="type"><code id='Target.t-24'>type <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target' class="type">Target</a> = <a class="struct" href="../../nalgebra/base/coordinates/struct.M4x5.html" title="struct nalgebra::base::coordinates::M4x5">M4x5</a>&lt;N&gt;</code></h4><div class='docblock'><p>The resulting type after dereferencing.</p>
</div><h4 id='method.deref-24' class="method hidden"><code id='deref.v-24'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&amp;self) -&gt; &amp;Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#40-42' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Dereferences the value.</p>
</div></div><h3 id='impl-Deref-25' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>&gt;,&nbsp;</span></code><a href='#impl-Deref-25' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#35-43' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Target-25' class="type"><code id='Target.t-25'>type <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target' class="type">Target</a> = <a class="struct" href="../../nalgebra/base/coordinates/struct.M4x6.html" title="struct nalgebra::base::coordinates::M4x6">M4x6</a>&lt;N&gt;</code></h4><div class='docblock'><p>The resulting type after dereferencing.</p>
</div><h4 id='method.deref-25' class="method hidden"><code id='deref.v-25'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&amp;self) -&gt; &amp;Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#40-42' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Dereferences the value.</p>
</div></div><h3 id='impl-Deref-26' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>&gt;,&nbsp;</span></code><a href='#impl-Deref-26' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#35-43' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Target-26' class="type"><code id='Target.t-26'>type <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target' class="type">Target</a> = <a class="struct" href="../../nalgebra/base/coordinates/struct.M5x2.html" title="struct nalgebra::base::coordinates::M5x2">M5x2</a>&lt;N&gt;</code></h4><div class='docblock'><p>The resulting type after dereferencing.</p>
</div><h4 id='method.deref-26' class="method hidden"><code id='deref.v-26'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&amp;self) -&gt; &amp;Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#40-42' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Dereferences the value.</p>
</div></div><h3 id='impl-Deref-27' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>&gt;,&nbsp;</span></code><a href='#impl-Deref-27' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#35-43' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Target-27' class="type"><code id='Target.t-27'>type <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target' class="type">Target</a> = <a class="struct" href="../../nalgebra/base/coordinates/struct.M5x3.html" title="struct nalgebra::base::coordinates::M5x3">M5x3</a>&lt;N&gt;</code></h4><div class='docblock'><p>The resulting type after dereferencing.</p>
</div><h4 id='method.deref-27' class="method hidden"><code id='deref.v-27'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&amp;self) -&gt; &amp;Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#40-42' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Dereferences the value.</p>
</div></div><h3 id='impl-Deref-28' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>&gt;,&nbsp;</span></code><a href='#impl-Deref-28' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#35-43' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Target-28' class="type"><code id='Target.t-28'>type <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target' class="type">Target</a> = <a class="struct" href="../../nalgebra/base/coordinates/struct.M5x4.html" title="struct nalgebra::base::coordinates::M5x4">M5x4</a>&lt;N&gt;</code></h4><div class='docblock'><p>The resulting type after dereferencing.</p>
</div><h4 id='method.deref-28' class="method hidden"><code id='deref.v-28'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&amp;self) -&gt; &amp;Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#40-42' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Dereferences the value.</p>
</div></div><h3 id='impl-Deref-29' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>&gt;,&nbsp;</span></code><a href='#impl-Deref-29' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#35-43' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Target-29' class="type"><code id='Target.t-29'>type <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target' class="type">Target</a> = <a class="struct" href="../../nalgebra/base/coordinates/struct.M5x5.html" title="struct nalgebra::base::coordinates::M5x5">M5x5</a>&lt;N&gt;</code></h4><div class='docblock'><p>The resulting type after dereferencing.</p>
</div><h4 id='method.deref-29' class="method hidden"><code id='deref.v-29'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&amp;self) -&gt; &amp;Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#40-42' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Dereferences the value.</p>
</div></div><h3 id='impl-Deref-30' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>&gt;,&nbsp;</span></code><a href='#impl-Deref-30' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#35-43' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Target-30' class="type"><code id='Target.t-30'>type <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target' class="type">Target</a> = <a class="struct" href="../../nalgebra/base/coordinates/struct.M5x6.html" title="struct nalgebra::base::coordinates::M5x6">M5x6</a>&lt;N&gt;</code></h4><div class='docblock'><p>The resulting type after dereferencing.</p>
</div><h4 id='method.deref-30' class="method hidden"><code id='deref.v-30'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&amp;self) -&gt; &amp;Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#40-42' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Dereferences the value.</p>
</div></div><h3 id='impl-Deref-31' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U2.html" title="struct nalgebra::base::dimension::U2">U2</a>&gt;,&nbsp;</span></code><a href='#impl-Deref-31' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#35-43' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Target-31' class="type"><code id='Target.t-31'>type <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target' class="type">Target</a> = <a class="struct" href="../../nalgebra/base/coordinates/struct.M6x2.html" title="struct nalgebra::base::coordinates::M6x2">M6x2</a>&lt;N&gt;</code></h4><div class='docblock'><p>The resulting type after dereferencing.</p>
</div><h4 id='method.deref-31' class="method hidden"><code id='deref.v-31'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&amp;self) -&gt; &amp;Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#40-42' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Dereferences the value.</p>
</div></div><h3 id='impl-Deref-32' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>&gt;,&nbsp;</span></code><a href='#impl-Deref-32' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#35-43' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Target-32' class="type"><code id='Target.t-32'>type <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target' class="type">Target</a> = <a class="struct" href="../../nalgebra/base/coordinates/struct.M6x3.html" title="struct nalgebra::base::coordinates::M6x3">M6x3</a>&lt;N&gt;</code></h4><div class='docblock'><p>The resulting type after dereferencing.</p>
</div><h4 id='method.deref-32' class="method hidden"><code id='deref.v-32'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&amp;self) -&gt; &amp;Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#40-42' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Dereferences the value.</p>
</div></div><h3 id='impl-Deref-33' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>&gt;,&nbsp;</span></code><a href='#impl-Deref-33' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#35-43' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Target-33' class="type"><code id='Target.t-33'>type <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target' class="type">Target</a> = <a class="struct" href="../../nalgebra/base/coordinates/struct.M6x4.html" title="struct nalgebra::base::coordinates::M6x4">M6x4</a>&lt;N&gt;</code></h4><div class='docblock'><p>The resulting type after dereferencing.</p>
</div><h4 id='method.deref-33' class="method hidden"><code id='deref.v-33'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&amp;self) -&gt; &amp;Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#40-42' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Dereferences the value.</p>
</div></div><h3 id='impl-Deref-34' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U5.html" title="struct nalgebra::base::dimension::U5">U5</a>&gt;,&nbsp;</span></code><a href='#impl-Deref-34' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#35-43' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Target-34' class="type"><code id='Target.t-34'>type <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target' class="type">Target</a> = <a class="struct" href="../../nalgebra/base/coordinates/struct.M6x5.html" title="struct nalgebra::base::coordinates::M6x5">M6x5</a>&lt;N&gt;</code></h4><div class='docblock'><p>The resulting type after dereferencing.</p>
</div><h4 id='method.deref-34' class="method hidden"><code id='deref.v-34'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&amp;self) -&gt; &amp;Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#40-42' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Dereferences the value.</p>
</div></div><h3 id='impl-Deref-35' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.ContiguousStorage.html" title="trait nalgebra::base::storage::ContiguousStorage">ContiguousStorage</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U6.html" title="struct nalgebra::base::dimension::U6">U6</a>&gt;,&nbsp;</span></code><a href='#impl-Deref-35' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#35-43' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Target-35' class="type"><code id='Target.t-35'>type <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target' class="type">Target</a> = <a class="struct" href="../../nalgebra/base/coordinates/struct.M6x6.html" title="struct nalgebra::base::coordinates::M6x6">M6x6</a>&lt;N&gt;</code></h4><div class='docblock'><p>The resulting type after dereferencing.</p>
</div><h4 id='method.deref-35' class="method hidden"><code id='deref.v-35'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&amp;self) -&gt; &amp;Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#associatedtype.Target" title="type core::ops::deref::Deref::Target">Target</a></code><a class='srclink' href='../../src/nalgebra/base/coordinates.rs.html#40-42' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Dereferences the value.</p>
</div></div><h3 id='impl-Index%3Cusize%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R, C&gt;&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/index/trait.Index.html" title="trait core::ops::index::Index">Index</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt;</code><a href='#impl-Index%3Cusize%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#23-31' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-86' class="type"><code id='Output.t-86'>type <a href='https://doc.rust-lang.org/nightly/core/ops/index/trait.Index.html#associatedtype.Output' class="type">Output</a> = N</code></h4><div class='docblock'><p>The returned type after indexing.</p>
</div><h4 id='method.index-1' class="method hidden"><code id='index.v-1'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/index/trait.Index.html#tymethod.index' class='fnname'>index</a>(&amp;self, i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; &amp;Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/index/trait.Index.html#associatedtype.Output" title="type core::ops::index::Index::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#27-30' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the indexing (<code>container[index]</code>) operation.</p>
</div></div><h3 id='impl-Index%3C(usize%2C%20usize)%3E' class='impl'><code class='in-band'>impl&lt;N, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/index/trait.Index.html" title="trait core::ops::index::Index">Index</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R, C&gt;,&nbsp;</span></code><a href='#impl-Index%3C(usize%2C%20usize)%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#33-50' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-87' class="type"><code id='Output.t-87'>type <a href='https://doc.rust-lang.org/nightly/core/ops/index/trait.Index.html#associatedtype.Output' class="type">Output</a> = N</code></h4><div class='docblock'><p>The returned type after indexing.</p>
</div><h4 id='method.index-2' class="method hidden"><code id='index.v-2'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/index/trait.Index.html#tymethod.index' class='fnname'>index</a>(&amp;self, ij: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>) -&gt; &amp;Self::<a class="type" href="https://doc.rust-lang.org/nightly/core/ops/index/trait.Index.html#associatedtype.Output" title="type core::ops::index::Index::Output">Output</a></code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#41-49' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the indexing (<code>container[index]</code>) operation.</p>
</div></div><h3 id='impl-IndexMut%3Cusize%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;<a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a>&lt;N, R, C&gt;&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/index/trait.IndexMut.html" title="trait core::ops::index::IndexMut">IndexMut</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt;</code><a href='#impl-IndexMut%3Cusize%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#53-59' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.index_mut-1' class="method hidden"><code id='index_mut.v-1'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/index/trait.IndexMut.html#tymethod.index_mut' class='fnname'>index_mut</a>(&amp;mut self, i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;mut </a>N</code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#55-58' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the mutable indexing (<code>container[index]</code>) operation.</p>
</div></div><h3 id='impl-IndexMut%3C(usize%2C%20usize)%3E' class='impl'><code class='in-band'>impl&lt;N, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/index/trait.IndexMut.html" title="trait core::ops::index::IndexMut">IndexMut</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.StorageMut.html" title="trait nalgebra::base::storage::StorageMut">StorageMut</a>&lt;N, R, C&gt;,&nbsp;</span></code><a href='#impl-IndexMut%3C(usize%2C%20usize)%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#61-76' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.index_mut-2' class="method hidden"><code id='index_mut.v-2'>fn <a href='https://doc.rust-lang.org/nightly/core/ops/index/trait.IndexMut.html#tymethod.index_mut' class='fnname'>index_mut</a>(&amp;mut self, ij: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;mut </a>N</code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#67-75' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the mutable indexing (<code>container[index]</code>) operation.</p>
</div></div><h3 id='impl-Debug' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S:&nbsp;<a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a>&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt;</code><a href='#impl-Debug' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#84-91' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.fmt' class="method hidden"><code id='fmt.v'>fn <a href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt' class='fnname'>fmt</a>(&amp;self, formatter: &amp;mut <a class="struct" href="https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>, <a class="struct" href="https://doc.rust-lang.org/nightly/core/fmt/struct.Error.html" title="struct core::fmt::Error">Error</a>&gt;</code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#85-90' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt">Read more</a></p>
</div></div><h3 id='impl-Display' class='impl'><code class='in-band'>impl&lt;N, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Display.html" title="trait core::fmt::Display">Display</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Display.html" title="trait core::fmt::Display">Display</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R, C&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, R, C&gt;,&nbsp;</span></code><a href='#impl-Display' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#1362-1431' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.fmt-1' class="method hidden"><code id='fmt.v-1'>fn <a href='https://doc.rust-lang.org/nightly/core/fmt/trait.Display.html#tymethod.fmt' class='fnname'>fmt</a>(&amp;self, f: &amp;mut <a class="struct" href="https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a>) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/core/fmt/type.Result.html" title="type core::fmt::Result">Result</a></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#1368-1430' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/nightly/core/fmt/trait.Display.html#tymethod.fmt">Read more</a></p>
</div></div><h3 id='impl-Product%3CMatrix%3CN%2C%20D%2C%20D%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20D%2C%20D%3E%3E%3A%3ABuffer%3E%3E' class='impl'><code class='in-band'>impl&lt;N, D:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/accum/trait.Product.html" title="trait core::iter::traits::accum::Product">Product</a>&lt;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, D, D, &lt;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a> as <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D, D&gt;&gt;::<a class="type" href="../../nalgebra/base/allocator/trait.Allocator.html#associatedtype.Buffer" title="type nalgebra::base::allocator::Allocator::Buffer">Buffer</a>&gt;&gt; for <a class="type" href="../../nalgebra/base/type.MatrixN.html" title="type nalgebra::base::MatrixN">MatrixN</a>&lt;N, D&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D, D&gt;,&nbsp;</span></code><a href='#impl-Product%3CMatrix%3CN%2C%20D%2C%20D%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20D%2C%20D%3E%3E%3A%3ABuffer%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#849-857' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.product' class="method hidden"><code id='product.v'>fn <a href='https://doc.rust-lang.org/nightly/core/iter/traits/accum/trait.Product.html#tymethod.product' class='fnname'>product</a>&lt;I:&nbsp;<a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>&lt;Item = <a class="type" href="../../nalgebra/base/type.MatrixN.html" title="type nalgebra::base::MatrixN">MatrixN</a>&lt;N, D&gt;&gt;&gt;(iter: I) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixN.html" title="type nalgebra::base::MatrixN">MatrixN</a>&lt;N, D&gt;</code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#854-856' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Method which takes an iterator and generates <code>Self</code> from the elements by multiplying the items. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/accum/trait.Product.html#tymethod.product">Read more</a></p>
</div></div><h3 id='impl-Product%3C%26%27a%20Matrix%3CN%2C%20D%2C%20D%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20D%2C%20D%3E%3E%3A%3ABuffer%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, N, D:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/accum/trait.Product.html" title="trait core::iter::traits::accum::Product">Product</a>&lt;&amp;'a <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, D, D, &lt;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a> as <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D, D&gt;&gt;::<a class="type" href="../../nalgebra/base/allocator/trait.Allocator.html#associatedtype.Buffer" title="type nalgebra::base::allocator::Allocator::Buffer">Buffer</a>&gt;&gt; for <a class="type" href="../../nalgebra/base/type.MatrixN.html" title="type nalgebra::base::MatrixN">MatrixN</a>&lt;N, D&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, D, D&gt;,&nbsp;</span></code><a href='#impl-Product%3C%26%27a%20Matrix%3CN%2C%20D%2C%20D%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20D%2C%20D%3E%3E%3A%3ABuffer%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#859-867' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.product-1' class="method hidden"><code id='product.v-1'>fn <a href='https://doc.rust-lang.org/nightly/core/iter/traits/accum/trait.Product.html#tymethod.product' class='fnname'>product</a>&lt;I:&nbsp;<a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>&lt;Item = &amp;'a <a class="type" href="../../nalgebra/base/type.MatrixN.html" title="type nalgebra::base::MatrixN">MatrixN</a>&lt;N, D&gt;&gt;&gt;(iter: I) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixN.html" title="type nalgebra::base::MatrixN">MatrixN</a>&lt;N, D&gt;</code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#864-866' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Method which takes an iterator and generates <code>Self</code> from the elements by multiplying the items. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/accum/trait.Product.html#tymethod.product">Read more</a></p>
</div></div><h3 id='impl-Sum%3CMatrix%3CN%2C%20R%2C%20C%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20R%2C%20C%3E%3E%3A%3ABuffer%3E%3E' class='impl'><code class='in-band'>impl&lt;N, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/accum/trait.Sum.html" title="trait core::iter::traits::accum::Sum">Sum</a>&lt;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, &lt;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a> as <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R, C&gt;&gt;::<a class="type" href="../../nalgebra/base/allocator/trait.Allocator.html#associatedtype.Buffer" title="type nalgebra::base::allocator::Allocator::Buffer">Buffer</a>&gt;&gt; for <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, R, C&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R, C&gt;,&nbsp;</span></code><a href='#impl-Sum%3CMatrix%3CN%2C%20R%2C%20C%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20R%2C%20C%3E%3E%3A%3ABuffer%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#377-385' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.sum-1' class="method hidden"><code id='sum.v-1'>fn <a href='https://doc.rust-lang.org/nightly/core/iter/traits/accum/trait.Sum.html#tymethod.sum' class='fnname'>sum</a>&lt;I:&nbsp;<a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>&lt;Item = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, R, C&gt;&gt;&gt;(iter: I) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, R, C&gt;</code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#382-384' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Method which takes an iterator and generates <code>Self</code> from the elements by &quot;summing up&quot; the items. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/accum/trait.Sum.html#tymethod.sum">Read more</a></p>
</div></div><h3 id='impl-Sum%3CMatrix%3CN%2C%20Dynamic%2C%20C%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20Dynamic%2C%20C%3E%3E%3A%3ABuffer%3E%3E' class='impl'><code class='in-band'>impl&lt;N, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/accum/trait.Sum.html" title="trait core::iter::traits::accum::Sum">Sum</a>&lt;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, C, &lt;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a> as <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, C&gt;&gt;::<a class="type" href="../../nalgebra/base/allocator/trait.Allocator.html#associatedtype.Buffer" title="type nalgebra::base::allocator::Allocator::Buffer">Buffer</a>&gt;&gt; for <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, C&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, C&gt;,&nbsp;</span></code><a href='#impl-Sum%3CMatrix%3CN%2C%20Dynamic%2C%20C%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20Dynamic%2C%20C%3E%3E%3A%3ABuffer%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#387-415' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.sum-2' class="method"><code id='sum.v-2'>fn <a href='https://doc.rust-lang.org/nightly/core/iter/traits/accum/trait.Sum.html#tymethod.sum' class='fnname'>sum</a>&lt;I:&nbsp;<a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>&lt;Item = <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, C&gt;&gt;&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;iter: I<br>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, C&gt;</code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#408-414' title='goto source code'>[src]</a></h4><div class='docblock'><h1 id="example-30" class="section-header"><a href="#example-30">Example</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="macro">vec</span><span class="macro">!</span>[<span class="ident">DVector</span>::<span class="ident">repeat</span>(<span class="number">3</span>, <span class="number">1.0f64</span>),
<span class="ident">DVector</span>::<span class="ident">repeat</span>(<span class="number">3</span>, <span class="number">1.0f64</span>),
<span class="ident">DVector</span>::<span class="ident">repeat</span>(<span class="number">3</span>, <span class="number">1.0f64</span>)].<span class="ident">into_iter</span>().<span class="ident">sum</span>::<span class="op">&lt;</span><span class="ident">DVector</span><span class="op">&lt;</span><span class="ident">f64</span><span class="op">&gt;</span><span class="op">&gt;</span>(),
<span class="ident">DVector</span>::<span class="ident">repeat</span>(<span class="number">3</span>, <span class="number">1.0f64</span>) <span class="op">+</span> <span class="ident">DVector</span>::<span class="ident">repeat</span>(<span class="number">3</span>, <span class="number">1.0f64</span>) <span class="op">+</span> <span class="ident">DVector</span>::<span class="ident">repeat</span>(<span class="number">3</span>, <span class="number">1.0f64</span>));</pre></div>
<h1 id="panics-3" class="section-header"><a href="#panics-3">Panics</a></h1>
<p>Panics if the iterator is empty:</p>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="ident">iter</span>::<span class="ident">empty</span>::<span class="op">&lt;</span><span class="ident">DMatrix</span><span class="op">&lt;</span><span class="ident">f64</span><span class="op">&gt;</span><span class="op">&gt;</span>().<span class="ident">sum</span>::<span class="op">&lt;</span><span class="ident">DMatrix</span><span class="op">&lt;</span><span class="ident">f64</span><span class="op">&gt;</span><span class="op">&gt;</span>(); <span class="comment">// panics!</span></pre></div>
</div></div><h3 id='impl-Sum%3C%26%27a%20Matrix%3CN%2C%20R%2C%20C%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20R%2C%20C%3E%3E%3A%3ABuffer%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, N, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/accum/trait.Sum.html" title="trait core::iter::traits::accum::Sum">Sum</a>&lt;&amp;'a <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, &lt;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a> as <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R, C&gt;&gt;::<a class="type" href="../../nalgebra/base/allocator/trait.Allocator.html#associatedtype.Buffer" title="type nalgebra::base::allocator::Allocator::Buffer">Buffer</a>&gt;&gt; for <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, R, C&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R, C&gt;,&nbsp;</span></code><a href='#impl-Sum%3C%26%27a%20Matrix%3CN%2C%20R%2C%20C%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20R%2C%20C%3E%3E%3A%3ABuffer%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#417-425' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.sum-3' class="method hidden"><code id='sum.v-3'>fn <a href='https://doc.rust-lang.org/nightly/core/iter/traits/accum/trait.Sum.html#tymethod.sum' class='fnname'>sum</a>&lt;I:&nbsp;<a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>&lt;Item = &amp;'a <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, R, C&gt;&gt;&gt;(iter: I) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, R, C&gt;</code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#422-424' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Method which takes an iterator and generates <code>Self</code> from the elements by &quot;summing up&quot; the items. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/accum/trait.Sum.html#tymethod.sum">Read more</a></p>
</div></div><h3 id='impl-Sum%3C%26%27a%20Matrix%3CN%2C%20Dynamic%2C%20C%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20Dynamic%2C%20C%3E%3E%3A%3ABuffer%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, N, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/accum/trait.Sum.html" title="trait core::iter::traits::accum::Sum">Sum</a>&lt;&amp;'a <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, C, &lt;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a> as <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, C&gt;&gt;::<a class="type" href="../../nalgebra/base/allocator/trait.Allocator.html#associatedtype.Buffer" title="type nalgebra::base::allocator::Allocator::Buffer">Buffer</a>&gt;&gt; for <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, C&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, C&gt;,&nbsp;</span></code><a href='#impl-Sum%3C%26%27a%20Matrix%3CN%2C%20Dynamic%2C%20C%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20Dynamic%2C%20C%3E%3E%3A%3ABuffer%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#427-455' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.sum-4' class="method"><code id='sum.v-4'>fn <a href='https://doc.rust-lang.org/nightly/core/iter/traits/accum/trait.Sum.html#tymethod.sum' class='fnname'>sum</a>&lt;I:&nbsp;<a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>&lt;Item = &amp;'a <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, C&gt;&gt;&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;iter: I<br>) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, <a class="struct" href="../../nalgebra/base/dimension/struct.Dynamic.html" title="struct nalgebra::base::dimension::Dynamic">Dynamic</a>, C&gt;</code><a class='srclink' href='../../src/nalgebra/base/ops.rs.html#448-454' title='goto source code'>[src]</a></h4><div class='docblock'><h1 id="example-31" class="section-header"><a href="#example-31">Example</a></h1>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="ident">v</span> <span class="op">=</span> <span class="kw-2">&amp;</span><span class="ident">DVector</span>::<span class="ident">repeat</span>(<span class="number">3</span>, <span class="number">1.0f64</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="macro">vec</span><span class="macro">!</span>[<span class="ident">v</span>, <span class="ident">v</span>, <span class="ident">v</span>].<span class="ident">into_iter</span>().<span class="ident">sum</span>::<span class="op">&lt;</span><span class="ident">DVector</span><span class="op">&lt;</span><span class="ident">f64</span><span class="op">&gt;</span><span class="op">&gt;</span>(),
<span class="ident">v</span> <span class="op">+</span> <span class="ident">v</span> <span class="op">+</span> <span class="ident">v</span>);</pre></div>
<h1 id="panics-4" class="section-header"><a href="#panics-4">Panics</a></h1>
<p>Panics if the iterator is empty:</p>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="ident">iter</span>::<span class="ident">empty</span>::<span class="op">&lt;</span><span class="kw-2">&amp;</span><span class="ident">DMatrix</span><span class="op">&lt;</span><span class="ident">f64</span><span class="op">&gt;</span><span class="op">&gt;</span>().<span class="ident">sum</span>::<span class="op">&lt;</span><span class="ident">DMatrix</span><span class="op">&lt;</span><span class="ident">f64</span><span class="op">&gt;</span><span class="op">&gt;</span>(); <span class="comment">// panics!</span></pre></div>
</div></div><h3 id='impl-AbsDiffEq%3CMatrix%3CN%2C%20R%2C%20C%2C%20S%3E%3E' class='impl'><code class='in-band'>impl&lt;N, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S&gt; <a class="trait" href="../../approx/abs_diff_eq/trait.AbsDiffEq.html" title="trait approx::abs_diff_eq::AbsDiffEq">AbsDiffEq</a>&lt;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt;&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../approx/abs_diff_eq/trait.AbsDiffEq.html" title="trait approx::abs_diff_eq::AbsDiffEq">AbsDiffEq</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R, C&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;N::<a class="type" href="../../approx/abs_diff_eq/trait.AbsDiffEq.html#associatedtype.Epsilon" title="type approx::abs_diff_eq::AbsDiffEq::Epsilon">Epsilon</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a>,&nbsp;</span></code><a href='#impl-AbsDiffEq%3CMatrix%3CN%2C%20R%2C%20C%2C%20S%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#1189-1208' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Epsilon' class="type"><code id='Epsilon.t'>type <a href='../../approx/abs_diff_eq/trait.AbsDiffEq.html#associatedtype.Epsilon' class="type">Epsilon</a> = N::<a class="type" href="../../approx/abs_diff_eq/trait.AbsDiffEq.html#associatedtype.Epsilon" title="type approx::abs_diff_eq::AbsDiffEq::Epsilon">Epsilon</a></code></h4><div class='docblock'><p>Used for specifying relative comparisons.</p>
</div><h4 id='method.default_epsilon' class="method hidden"><code id='default_epsilon.v'>fn <a href='../../approx/abs_diff_eq/trait.AbsDiffEq.html#tymethod.default_epsilon' class='fnname'>default_epsilon</a>() -&gt; Self::<a class="type" href="../../approx/abs_diff_eq/trait.AbsDiffEq.html#associatedtype.Epsilon" title="type approx::abs_diff_eq::AbsDiffEq::Epsilon">Epsilon</a></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#1198-1200' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>The default tolerance to use when testing values that are close together. <a href="../../approx/abs_diff_eq/trait.AbsDiffEq.html#tymethod.default_epsilon">Read more</a></p>
</div><h4 id='method.abs_diff_eq' class="method hidden"><code id='abs_diff_eq.v'>fn <a href='../../approx/abs_diff_eq/trait.AbsDiffEq.html#tymethod.abs_diff_eq' class='fnname'>abs_diff_eq</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>Self, epsilon: Self::<a class="type" href="../../approx/abs_diff_eq/trait.AbsDiffEq.html#associatedtype.Epsilon" title="type approx::abs_diff_eq::AbsDiffEq::Epsilon">Epsilon</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#1203-1207' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>A test for equality that uses the absolute difference to compute the approximate equality of two numbers. <a href="../../approx/abs_diff_eq/trait.AbsDiffEq.html#tymethod.abs_diff_eq">Read more</a></p>
</div><h4 id='method.abs_diff_ne' class="method hidden"><code id='abs_diff_ne.v'>fn <a href='../../approx/abs_diff_eq/trait.AbsDiffEq.html#method.abs_diff_ne' class='fnname'>abs_diff_ne</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>Rhs, epsilon: Self::<a class="type" href="../../approx/abs_diff_eq/trait.AbsDiffEq.html#associatedtype.Epsilon" title="type approx::abs_diff_eq::AbsDiffEq::Epsilon">Epsilon</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../../src/approx/abs_diff_eq.rs.html#26-28' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>The inverse of <code>ApproxEq::abs_diff_eq</code>.</p>
</div></div><h3 id='impl-RelativeEq%3CMatrix%3CN%2C%20R%2C%20C%2C%20S%3E%3E' class='impl'><code class='in-band'>impl&lt;N, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S&gt; <a class="trait" href="../../approx/relative_eq/trait.RelativeEq.html" title="trait approx::relative_eq::RelativeEq">RelativeEq</a>&lt;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt;&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../approx/relative_eq/trait.RelativeEq.html" title="trait approx::relative_eq::RelativeEq">RelativeEq</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R, C&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;N::<a class="type" href="../../approx/abs_diff_eq/trait.AbsDiffEq.html#associatedtype.Epsilon" title="type approx::abs_diff_eq::AbsDiffEq::Epsilon">Epsilon</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a>,&nbsp;</span></code><a href='#impl-RelativeEq%3CMatrix%3CN%2C%20R%2C%20C%2C%20S%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#1210-1231' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.default_max_relative' class="method hidden"><code id='default_max_relative.v'>fn <a href='../../approx/relative_eq/trait.RelativeEq.html#tymethod.default_max_relative' class='fnname'>default_max_relative</a>() -&gt; Self::<a class="type" href="../../approx/abs_diff_eq/trait.AbsDiffEq.html#associatedtype.Epsilon" title="type approx::abs_diff_eq::AbsDiffEq::Epsilon">Epsilon</a></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#1217-1219' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>The default relative tolerance for testing values that are far-apart. <a href="../../approx/relative_eq/trait.RelativeEq.html#tymethod.default_max_relative">Read more</a></p>
</div><h4 id='method.relative_eq-1' class="method hidden"><code id='relative_eq.v-1'>fn <a href='../../approx/relative_eq/trait.RelativeEq.html#tymethod.relative_eq' class='fnname'>relative_eq</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;self, <br>&nbsp;&nbsp;&nbsp;&nbsp;other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>Self, <br>&nbsp;&nbsp;&nbsp;&nbsp;epsilon: Self::<a class="type" href="../../approx/abs_diff_eq/trait.AbsDiffEq.html#associatedtype.Epsilon" title="type approx::abs_diff_eq::AbsDiffEq::Epsilon">Epsilon</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;max_relative: Self::<a class="type" href="../../approx/abs_diff_eq/trait.AbsDiffEq.html#associatedtype.Epsilon" title="type approx::abs_diff_eq::AbsDiffEq::Epsilon">Epsilon</a><br>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#1222-1230' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>A test for equality that uses a relative comparison if the values are far apart.</p>
</div><h4 id='method.relative_ne' class="method hidden"><code id='relative_ne.v'>fn <a href='../../approx/relative_eq/trait.RelativeEq.html#method.relative_ne' class='fnname'>relative_ne</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;self, <br>&nbsp;&nbsp;&nbsp;&nbsp;other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>Rhs, <br>&nbsp;&nbsp;&nbsp;&nbsp;epsilon: Self::<a class="type" href="../../approx/abs_diff_eq/trait.AbsDiffEq.html#associatedtype.Epsilon" title="type approx::abs_diff_eq::AbsDiffEq::Epsilon">Epsilon</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;max_relative: Self::<a class="type" href="../../approx/abs_diff_eq/trait.AbsDiffEq.html#associatedtype.Epsilon" title="type approx::abs_diff_eq::AbsDiffEq::Epsilon">Epsilon</a><br>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../../src/approx/relative_eq.rs.html#29-36' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>The inverse of <code>ApproxEq::relative_eq</code>.</p>
</div></div><h3 id='impl-UlpsEq%3CMatrix%3CN%2C%20R%2C%20C%2C%20S%3E%3E' class='impl'><code class='in-band'>impl&lt;N, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, S&gt; <a class="trait" href="../../approx/ulps_eq/trait.UlpsEq.html" title="trait approx::ulps_eq::UlpsEq">UlpsEq</a>&lt;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt;&gt; for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../approx/ulps_eq/trait.UlpsEq.html" title="trait approx::ulps_eq::UlpsEq">UlpsEq</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../nalgebra/base/storage/trait.Storage.html" title="trait nalgebra::base::storage::Storage">Storage</a>&lt;N, R, C&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;N::<a class="type" href="../../approx/abs_diff_eq/trait.AbsDiffEq.html#associatedtype.Epsilon" title="type approx::abs_diff_eq::AbsDiffEq::Epsilon">Epsilon</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a>,&nbsp;</span></code><a href='#impl-UlpsEq%3CMatrix%3CN%2C%20R%2C%20C%2C%20S%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#1233-1251' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.default_max_ulps' class="method hidden"><code id='default_max_ulps.v'>fn <a href='../../approx/ulps_eq/trait.UlpsEq.html#tymethod.default_max_ulps' class='fnname'>default_max_ulps</a>() -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#1240-1242' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>The default ULPs to tolerate when testing values that are far-apart. <a href="../../approx/ulps_eq/trait.UlpsEq.html#tymethod.default_max_ulps">Read more</a></p>
</div><h4 id='method.ulps_eq' class="method hidden"><code id='ulps_eq.v'>fn <a href='../../approx/ulps_eq/trait.UlpsEq.html#tymethod.ulps_eq' class='fnname'>ulps_eq</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>Self, epsilon: Self::<a class="type" href="../../approx/abs_diff_eq/trait.AbsDiffEq.html#associatedtype.Epsilon" title="type approx::abs_diff_eq::AbsDiffEq::Epsilon">Epsilon</a>, max_ulps: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../../src/nalgebra/base/matrix.rs.html#1245-1250' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>A test for equality that uses units in the last place (ULP) if the values are far apart.</p>
</div><h4 id='method.ulps_ne' class="method hidden"><code id='ulps_ne.v'>fn <a href='../../approx/ulps_eq/trait.UlpsEq.html#method.ulps_ne' class='fnname'>ulps_ne</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>Rhs, epsilon: Self::<a class="type" href="../../approx/abs_diff_eq/trait.AbsDiffEq.html#associatedtype.Epsilon" title="type approx::abs_diff_eq::AbsDiffEq::Epsilon">Epsilon</a>, max_ulps: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../../src/approx/ulps_eq.rs.html#24-26' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>The inverse of <code>ApproxEq::ulps_eq</code>.</p>
</div></div><h3 id='impl-Distribution%3CMatrix%3CN%2C%20R%2C%20C%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20R%2C%20C%3E%3E%3A%3ABuffer%3E%3E' class='impl'><code class='in-band'>impl&lt;N:&nbsp;<a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>, R:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>, C:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>&gt; <a class="trait" href="../../rand/distributions/trait.Distribution.html" title="trait rand::distributions::Distribution">Distribution</a>&lt;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, &lt;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a> as <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R, C&gt;&gt;::<a class="type" href="../../nalgebra/base/allocator/trait.Allocator.html#associatedtype.Buffer" title="type nalgebra::base::allocator::Allocator::Buffer">Buffer</a>&gt;&gt; for <a class="struct" href="../../rand/distributions/struct.Standard.html" title="struct rand::distributions::Standard">Standard</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N, R, C&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../rand/distributions/struct.Standard.html" title="struct rand::distributions::Standard">Standard</a>: <a class="trait" href="../../rand/distributions/trait.Distribution.html" title="trait rand::distributions::Distribution">Distribution</a>&lt;N&gt;,&nbsp;</span></code><a href='#impl-Distribution%3CMatrix%3CN%2C%20R%2C%20C%2C%20%3CDefaultAllocator%20as%20Allocator%3CN%2C%20R%2C%20C%3E%3E%3A%3ABuffer%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/construction.rs.html#763-775' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.sample' class="method hidden"><code id='sample.v'>fn <a href='../../rand/distributions/trait.Distribution.html#tymethod.sample' class='fnname'>sample</a>&lt;'a, G:&nbsp;<a class="trait" href="../../rand/trait.Rng.html" title="trait rand::Rng">Rng</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>&gt;(&amp;self, rng: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;'a mut </a>G) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N, R, C&gt;</code><a class='srclink' href='../../src/nalgebra/base/construction.rs.html#769-774' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Generate a random value of <code>T</code>, using <code>rng</code> as the source of randomness.</p>
</div><h4 id='method.sample_iter' class="method hidden"><code id='sample_iter.v'>fn <a href='../../rand/distributions/trait.Distribution.html#method.sample_iter' class='fnname'>sample_iter</a>&lt;R&gt;(&amp;'a self, rng: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;'a mut </a>R) -&gt; <a class="struct" href="../../rand/distributions/struct.DistIter.html" title="struct rand::distributions::DistIter">DistIter</a>&lt;'a, Self, R, T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="../../rand/trait.Rng.html" title="trait rand::Rng">Rng</a>,&nbsp;</span></code><a class='srclink' href='../../src/rand/distributions/mod.rs.html#261-269' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Create an iterator that generates random values of <code>T</code>, using <code>rng</code> as the source of randomness. <a href="../../rand/distributions/trait.Distribution.html#method.sample_iter">Read more</a></p>
</div></div><h3 id='impl-SubsetOf%3CMatrix%3CN2%2C%20R2%2C%20C2%2C%20%3CDefaultAllocator%20as%20Allocator%3CN2%2C%20R2%2C%20C2%3E%3E%3A%3ABuffer%3E%3E' class='impl'><code class='in-band'>impl&lt;N1, N2, R1, C1, R2, C2&gt; <a class="trait" href="../../alga/general/subset/trait.SubsetOf.html" title="trait alga::general::subset::SubsetOf">SubsetOf</a>&lt;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N2, R2, C2, &lt;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a> as <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N2, R2, C2&gt;&gt;::<a class="type" href="../../nalgebra/base/allocator/trait.Allocator.html#associatedtype.Buffer" title="type nalgebra::base::allocator::Allocator::Buffer">Buffer</a>&gt;&gt; for <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N1, R1, C1&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;R1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;C1: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;R2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;C2: <a class="trait" href="../../nalgebra/base/dimension/trait.Dim.html" title="trait nalgebra::base::dimension::Dim">Dim</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;N1: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;N2: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../alga/general/subset/trait.SupersetOf.html" title="trait alga::general::subset::SupersetOf">SupersetOf</a>&lt;N1&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N2, R2, C2&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N1, R1, C1&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.SameShapeAllocator.html" title="trait nalgebra::base::allocator::SameShapeAllocator">SameShapeAllocator</a>&lt;N1, R1, C1, R2, C2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/constraint/struct.ShapeConstraint.html" title="struct nalgebra::base::constraint::ShapeConstraint">ShapeConstraint</a>: <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfRows.html" title="trait nalgebra::base::constraint::SameNumberOfRows">SameNumberOfRows</a>&lt;R1, R2&gt; + <a class="trait" href="../../nalgebra/base/constraint/trait.SameNumberOfColumns.html" title="trait nalgebra::base::constraint::SameNumberOfColumns">SameNumberOfColumns</a>&lt;C1, C2&gt;,&nbsp;</span></code><a href='#impl-SubsetOf%3CMatrix%3CN2%2C%20R2%2C%20C2%2C%20%3CDefaultAllocator%20as%20Allocator%3CN2%2C%20R2%2C%20C2%3E%3E%3A%3ABuffer%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#26-74' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.to_superset' class="method hidden"><code id='to_superset.v'>fn <a href='../../alga/general/subset/trait.SubsetOf.html#tymethod.to_superset' class='fnname'>to_superset</a>(&amp;self) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N2, R2, C2&gt;</code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#39-52' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>The inclusion map: converts <code>self</code> to the equivalent element of its superset.</p>
</div><h4 id='method.is_in_subset' class="method hidden"><code id='is_in_subset.v'>fn <a href='../../alga/general/subset/trait.SubsetOf.html#tymethod.is_in_subset' class='fnname'>is_in_subset</a>(m: &amp;<a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N2, R2, C2&gt;) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#55-57' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Checks if <code>element</code> is actually part of the subset <code>Self</code> (and can be converted to it).</p>
</div><h4 id='method.from_superset_unchecked' class="method hidden"><code id='from_superset_unchecked.v'>unsafe fn <a href='../../alga/general/subset/trait.SubsetOf.html#tymethod.from_superset_unchecked' class='fnname'>from_superset_unchecked</a>(m: &amp;<a class="type" href="../../nalgebra/base/type.MatrixMN.html" title="type nalgebra::base::MatrixMN">MatrixMN</a>&lt;N2, R2, C2&gt;) -&gt; Self</code><a class='srclink' href='../../src/nalgebra/base/conversion.rs.html#60-73' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Use with care! Same as <code>self.to_superset</code> but without any property checks. Always succeeds.</p>
</div><h4 id='method.from_superset' class="method hidden"><code id='from_superset.v'>fn <a href='../../alga/general/subset/trait.SubsetOf.html#method.from_superset' class='fnname'>from_superset</a>(element: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>T) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code><a class='srclink' href='../../src/alga/general/subset.rs.html#32-38' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>The inverse inclusion map: attempts to construct <code>self</code> from the equivalent element of its superset. <a href="../../alga/general/subset/trait.SubsetOf.html#method.from_superset">Read more</a></p>
</div></div><h3 id='impl-SubsetOf%3CMatrix%3CN2%2C%20%3CD%20as%20DimNameAdd%3CU1%3E%3E%3A%3AOutput%2C%20U1%2C%20%3CDefaultAllocator%20as%20Allocator%3CN2%2C%20%3CD%20as%20DimNameAdd%3CU1%3E%3E%3A%3AOutput%2C%20U1%3E%3E%3A%3ABuffer%3E%3E' class='impl'><code class='in-band'>impl&lt;N1, N2, D&gt; <a class="trait" href="../../alga/general/subset/trait.SubsetOf.html" title="trait alga::general::subset::SubsetOf">SubsetOf</a>&lt;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N2, &lt;D as <a class="trait" href="../../nalgebra/base/dimension/trait.DimNameAdd.html" title="trait nalgebra::base::dimension::DimNameAdd">DimNameAdd</a>&lt;<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt;::<a class="type" href="../../nalgebra/base/dimension/trait.DimNameAdd.html#associatedtype.Output" title="type nalgebra::base::dimension::DimNameAdd::Output">Output</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>, &lt;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a> as <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N2, &lt;D as <a class="trait" href="../../nalgebra/base/dimension/trait.DimNameAdd.html" title="trait nalgebra::base::dimension::DimNameAdd">DimNameAdd</a>&lt;<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt;::<a class="type" href="../../nalgebra/base/dimension/trait.DimNameAdd.html#associatedtype.Output" title="type nalgebra::base::dimension::DimNameAdd::Output">Output</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt;::<a class="type" href="../../nalgebra/base/allocator/trait.Allocator.html#associatedtype.Buffer" title="type nalgebra::base::allocator::Allocator::Buffer">Buffer</a>&gt;&gt; for <a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a>&lt;N1, D&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;D: <a class="trait" href="../../nalgebra/base/dimension/trait.DimNameAdd.html" title="trait nalgebra::base::dimension::DimNameAdd">DimNameAdd</a>&lt;<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;N1: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;N2: <a class="trait" href="../../nalgebra/base/trait.Scalar.html" title="trait nalgebra::base::Scalar">Scalar</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a> + <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a> + <a class="trait" href="../../alga/general/operator/trait.ClosedDiv.html" title="trait alga::general::operator::ClosedDiv">ClosedDiv</a> + <a class="trait" href="../../alga/general/subset/trait.SupersetOf.html" title="trait alga::general::subset::SupersetOf">SupersetOf</a>&lt;N1&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N1, D&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N1, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a>&lt;D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N2, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a>&lt;D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N2, D&gt;,&nbsp;</span></code><a href='#impl-SubsetOf%3CMatrix%3CN2%2C%20%3CD%20as%20DimNameAdd%3CU1%3E%3E%3A%3AOutput%2C%20U1%2C%20%3CDefaultAllocator%20as%20Allocator%3CN2%2C%20%3CD%20as%20DimNameAdd%3CU1%3E%3E%3A%3AOutput%2C%20U1%3E%3E%3A%3ABuffer%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/point_conversion.rs.html#52-80' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.to_superset-1' class="method hidden"><code id='to_superset.v-1'>fn <a href='../../alga/general/subset/trait.SubsetOf.html#tymethod.to_superset' class='fnname'>to_superset</a>(&amp;self) -&gt; <a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a>&lt;N2, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a>&lt;D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt;</code><a class='srclink' href='../../src/nalgebra/geometry/point_conversion.rs.html#63-66' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>The inclusion map: converts <code>self</code> to the equivalent element of its superset.</p>
</div><h4 id='method.is_in_subset-1' class="method hidden"><code id='is_in_subset.v-1'>fn <a href='../../alga/general/subset/trait.SubsetOf.html#tymethod.is_in_subset' class='fnname'>is_in_subset</a>(v: &amp;<a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a>&lt;N2, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a>&lt;D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt;) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../../src/nalgebra/geometry/point_conversion.rs.html#69-71' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Checks if <code>element</code> is actually part of the subset <code>Self</code> (and can be converted to it).</p>
</div><h4 id='method.from_superset_unchecked-1' class="method hidden"><code id='from_superset_unchecked.v-1'>unsafe fn <a href='../../alga/general/subset/trait.SubsetOf.html#tymethod.from_superset_unchecked' class='fnname'>from_superset_unchecked</a>(v: &amp;<a class="type" href="../../nalgebra/base/type.VectorN.html" title="type nalgebra::base::VectorN">VectorN</a>&lt;N2, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a>&lt;D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt;) -&gt; Self</code><a class='srclink' href='../../src/nalgebra/geometry/point_conversion.rs.html#74-79' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Use with care! Same as <code>self.to_superset</code> but without any property checks. Always succeeds.</p>
</div><h4 id='method.from_superset-1' class="method hidden"><code id='from_superset.v-1'>fn <a href='../../alga/general/subset/trait.SubsetOf.html#method.from_superset' class='fnname'>from_superset</a>(element: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>T) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code><a class='srclink' href='../../src/alga/general/subset.rs.html#32-38' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>The inverse inclusion map: attempts to construct <code>self</code> from the equivalent element of its superset. <a href="../../alga/general/subset/trait.SubsetOf.html#method.from_superset">Read more</a></p>
</div></div><h3 id='impl-SubsetOf%3CMatrix%3CN2%2C%20%3CD%20as%20DimNameAdd%3CU1%3E%3E%3A%3AOutput%2C%20%3CD%20as%20DimNameAdd%3CU1%3E%3E%3A%3AOutput%2C%20%3CDefaultAllocator%20as%20Allocator%3CN2%2C%20%3CD%20as%20DimNameAdd%3CU1%3E%3E%3A%3AOutput%2C%20%3CD%20as%20DimNameAdd%3CU1%3E%3E%3A%3AOutput%3E%3E%3A%3ABuffer%3E%3E' class='impl'><code class='in-band'>impl&lt;N1, N2, D&gt; <a class="trait" href="../../alga/general/subset/trait.SubsetOf.html" title="trait alga::general::subset::SubsetOf">SubsetOf</a>&lt;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N2, &lt;D as <a class="trait" href="../../nalgebra/base/dimension/trait.DimNameAdd.html" title="trait nalgebra::base::dimension::DimNameAdd">DimNameAdd</a>&lt;<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt;::<a class="type" href="../../nalgebra/base/dimension/trait.DimNameAdd.html#associatedtype.Output" title="type nalgebra::base::dimension::DimNameAdd::Output">Output</a>, &lt;D as <a class="trait" href="../../nalgebra/base/dimension/trait.DimNameAdd.html" title="trait nalgebra::base::dimension::DimNameAdd">DimNameAdd</a>&lt;<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt;::<a class="type" href="../../nalgebra/base/dimension/trait.DimNameAdd.html#associatedtype.Output" title="type nalgebra::base::dimension::DimNameAdd::Output">Output</a>, &lt;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a> as <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N2, &lt;D as <a class="trait" href="../../nalgebra/base/dimension/trait.DimNameAdd.html" title="trait nalgebra::base::dimension::DimNameAdd">DimNameAdd</a>&lt;<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt;::<a class="type" href="../../nalgebra/base/dimension/trait.DimNameAdd.html#associatedtype.Output" title="type nalgebra::base::dimension::DimNameAdd::Output">Output</a>, &lt;D as <a class="trait" href="../../nalgebra/base/dimension/trait.DimNameAdd.html" title="trait nalgebra::base::dimension::DimNameAdd">DimNameAdd</a>&lt;<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt;::<a class="type" href="../../nalgebra/base/dimension/trait.DimNameAdd.html#associatedtype.Output" title="type nalgebra::base::dimension::DimNameAdd::Output">Output</a>&gt;&gt;::<a class="type" href="../../nalgebra/base/allocator/trait.Allocator.html#associatedtype.Buffer" title="type nalgebra::base::allocator::Allocator::Buffer">Buffer</a>&gt;&gt; for <a class="struct" href="../../nalgebra/geometry/struct.Rotation.html" title="struct nalgebra::geometry::Rotation">Rotation</a>&lt;N1, D&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N1: <a class="trait" href="../../nalgebra/trait.RealField.html" title="trait nalgebra::RealField">RealField</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;N2: <a class="trait" href="../../nalgebra/trait.RealField.html" title="trait nalgebra::RealField">RealField</a> + <a class="trait" href="../../alga/general/subset/trait.SupersetOf.html" title="trait alga::general::subset::SupersetOf">SupersetOf</a>&lt;N1&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;D: <a class="trait" href="../../nalgebra/base/dimension/trait.DimNameAdd.html" title="trait nalgebra::base::dimension::DimNameAdd">DimNameAdd</a>&lt;<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt; + <a class="trait" href="../../nalgebra/base/dimension/trait.DimMin.html" title="trait nalgebra::base::dimension::DimMin">DimMin</a>&lt;D, Output = D&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N1, D, D&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N2, D, D&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N1, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a>&lt;D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a>&lt;D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N2, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a>&lt;D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a>&lt;D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, D&gt;,&nbsp;</span></code><a href='#impl-SubsetOf%3CMatrix%3CN2%2C%20%3CD%20as%20DimNameAdd%3CU1%3E%3E%3A%3AOutput%2C%20%3CD%20as%20DimNameAdd%3CU1%3E%3E%3A%3AOutput%2C%20%3CDefaultAllocator%20as%20Allocator%3CN2%2C%20%3CD%20as%20DimNameAdd%3CU1%3E%3E%3A%3AOutput%2C%20%3CD%20as%20DimNameAdd%3CU1%3E%3E%3A%3AOutput%3E%3E%3A%3ABuffer%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/rotation_conversion.rs.html#176-211' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.to_superset-2' class="method hidden"><code id='to_superset.v-2'>fn <a href='../../alga/general/subset/trait.SubsetOf.html#tymethod.to_superset' class='fnname'>to_superset</a>(&amp;self) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixN.html" title="type nalgebra::base::MatrixN">MatrixN</a>&lt;N2, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a>&lt;D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt;</code><a class='srclink' href='../../src/nalgebra/geometry/rotation_conversion.rs.html#189-191' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>The inclusion map: converts <code>self</code> to the equivalent element of its superset.</p>
</div><h4 id='method.is_in_subset-2' class="method hidden"><code id='is_in_subset.v-2'>fn <a href='../../alga/general/subset/trait.SubsetOf.html#tymethod.is_in_subset' class='fnname'>is_in_subset</a>(m: &amp;<a class="type" href="../../nalgebra/base/type.MatrixN.html" title="type nalgebra::base::MatrixN">MatrixN</a>&lt;N2, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a>&lt;D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt;) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../../src/nalgebra/geometry/rotation_conversion.rs.html#194-204' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Checks if <code>element</code> is actually part of the subset <code>Self</code> (and can be converted to it).</p>
</div><h4 id='method.from_superset_unchecked-2' class="method hidden"><code id='from_superset_unchecked.v-2'>unsafe fn <a href='../../alga/general/subset/trait.SubsetOf.html#tymethod.from_superset_unchecked' class='fnname'>from_superset_unchecked</a>(m: &amp;<a class="type" href="../../nalgebra/base/type.MatrixN.html" title="type nalgebra::base::MatrixN">MatrixN</a>&lt;N2, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a>&lt;D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt;) -&gt; Self</code><a class='srclink' href='../../src/nalgebra/geometry/rotation_conversion.rs.html#207-210' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Use with care! Same as <code>self.to_superset</code> but without any property checks. Always succeeds.</p>
</div><h4 id='method.from_superset-2' class="method hidden"><code id='from_superset.v-2'>fn <a href='../../alga/general/subset/trait.SubsetOf.html#method.from_superset' class='fnname'>from_superset</a>(element: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>T) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code><a class='srclink' href='../../src/alga/general/subset.rs.html#32-38' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>The inverse inclusion map: attempts to construct <code>self</code> from the equivalent element of its superset. <a href="../../alga/general/subset/trait.SubsetOf.html#method.from_superset">Read more</a></p>
</div></div><h3 id='impl-SubsetOf%3CMatrix%3CN2%2C%20U4%2C%20U4%2C%20%3CDefaultAllocator%20as%20Allocator%3CN2%2C%20U4%2C%20U4%3E%3E%3A%3ABuffer%3E%3E' class='impl'><code class='in-band'>impl&lt;N1:&nbsp;<a class="trait" href="../../nalgebra/trait.RealField.html" title="trait nalgebra::RealField">RealField</a>, N2:&nbsp;<a class="trait" href="../../nalgebra/trait.RealField.html" title="trait nalgebra::RealField">RealField</a> + <a class="trait" href="../../alga/general/subset/trait.SupersetOf.html" title="trait alga::general::subset::SupersetOf">SupersetOf</a>&lt;N1&gt;&gt; <a class="trait" href="../../alga/general/subset/trait.SubsetOf.html" title="trait alga::general::subset::SubsetOf">SubsetOf</a>&lt;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N2, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, &lt;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a> as <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N2, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U4.html" title="struct nalgebra::base::dimension::U4">U4</a>&gt;&gt;::<a class="type" href="../../nalgebra/base/allocator/trait.Allocator.html#associatedtype.Buffer" title="type nalgebra::base::allocator::Allocator::Buffer">Buffer</a>&gt;&gt; for <a class="type" href="../../nalgebra/geometry/type.UnitQuaternion.html" title="type nalgebra::geometry::UnitQuaternion">UnitQuaternion</a>&lt;N1&gt;</code><a href='#impl-SubsetOf%3CMatrix%3CN2%2C%20U4%2C%20U4%2C%20%3CDefaultAllocator%20as%20Allocator%3CN2%2C%20U4%2C%20U4%3E%3E%3A%3ABuffer%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/quaternion_conversion.rs.html#168-184' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.to_superset-3' class="method hidden"><code id='to_superset.v-3'>fn <a href='../../alga/general/subset/trait.SubsetOf.html#tymethod.to_superset' class='fnname'>to_superset</a>(&amp;self) -&gt; <a class="type" href="../../nalgebra/base/type.Matrix4.html" title="type nalgebra::base::Matrix4">Matrix4</a>&lt;N2&gt;</code><a class='srclink' href='../../src/nalgebra/geometry/quaternion_conversion.rs.html#170-172' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>The inclusion map: converts <code>self</code> to the equivalent element of its superset.</p>
</div><h4 id='method.is_in_subset-3' class="method hidden"><code id='is_in_subset.v-3'>fn <a href='../../alga/general/subset/trait.SubsetOf.html#tymethod.is_in_subset' class='fnname'>is_in_subset</a>(m: &amp;<a class="type" href="../../nalgebra/base/type.Matrix4.html" title="type nalgebra::base::Matrix4">Matrix4</a>&lt;N2&gt;) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../../src/nalgebra/geometry/quaternion_conversion.rs.html#175-177' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Checks if <code>element</code> is actually part of the subset <code>Self</code> (and can be converted to it).</p>
</div><h4 id='method.from_superset_unchecked-3' class="method hidden"><code id='from_superset_unchecked.v-3'>unsafe fn <a href='../../alga/general/subset/trait.SubsetOf.html#tymethod.from_superset_unchecked' class='fnname'>from_superset_unchecked</a>(m: &amp;<a class="type" href="../../nalgebra/base/type.Matrix4.html" title="type nalgebra::base::Matrix4">Matrix4</a>&lt;N2&gt;) -&gt; Self</code><a class='srclink' href='../../src/nalgebra/geometry/quaternion_conversion.rs.html#180-183' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Use with care! Same as <code>self.to_superset</code> but without any property checks. Always succeeds.</p>
</div><h4 id='method.from_superset-3' class="method hidden"><code id='from_superset.v-3'>fn <a href='../../alga/general/subset/trait.SubsetOf.html#method.from_superset' class='fnname'>from_superset</a>(element: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>T) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code><a class='srclink' href='../../src/alga/general/subset.rs.html#32-38' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>The inverse inclusion map: attempts to construct <code>self</code> from the equivalent element of its superset. <a href="../../alga/general/subset/trait.SubsetOf.html#method.from_superset">Read more</a></p>
</div></div><h3 id='impl-SubsetOf%3CMatrix%3CN2%2C%20U3%2C%20U3%2C%20%3CDefaultAllocator%20as%20Allocator%3CN2%2C%20U3%2C%20U3%3E%3E%3A%3ABuffer%3E%3E' class='impl'><code class='in-band'>impl&lt;N1:&nbsp;<a class="trait" href="../../nalgebra/trait.RealField.html" title="trait nalgebra::RealField">RealField</a>, N2:&nbsp;<a class="trait" href="../../nalgebra/trait.RealField.html" title="trait nalgebra::RealField">RealField</a> + <a class="trait" href="../../alga/general/subset/trait.SupersetOf.html" title="trait alga::general::subset::SupersetOf">SupersetOf</a>&lt;N1&gt;&gt; <a class="trait" href="../../alga/general/subset/trait.SubsetOf.html" title="trait alga::general::subset::SubsetOf">SubsetOf</a>&lt;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N2, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, &lt;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a> as <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N2, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>, <a class="struct" href="../../nalgebra/base/dimension/struct.U3.html" title="struct nalgebra::base::dimension::U3">U3</a>&gt;&gt;::<a class="type" href="../../nalgebra/base/allocator/trait.Allocator.html#associatedtype.Buffer" title="type nalgebra::base::allocator::Allocator::Buffer">Buffer</a>&gt;&gt; for <a class="type" href="../../nalgebra/geometry/type.UnitComplex.html" title="type nalgebra::geometry::UnitComplex">UnitComplex</a>&lt;N1&gt;</code><a href='#impl-SubsetOf%3CMatrix%3CN2%2C%20U3%2C%20U3%2C%20%3CDefaultAllocator%20as%20Allocator%3CN2%2C%20U3%2C%20U3%3E%3E%3A%3ABuffer%3E%3E' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/unit_complex_conversion.rs.html#139-155' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.to_superset-4' class="method hidden"><code id='to_superset.v-4'>fn <a href='../../alga/general/subset/trait.SubsetOf.html#tymethod.to_superset' class='fnname'>to_superset</a>(&amp;self) -&gt; <a class="type" href="../../nalgebra/base/type.Matrix3.html" title="type nalgebra::base::Matrix3">Matrix3</a>&lt;N2&gt;</code><a class='srclink' href='../../src/nalgebra/geometry/unit_complex_conversion.rs.html#141-143' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>The inclusion map: converts <code>self</code> to the equivalent element of its superset.</p>
</div><h4 id='method.is_in_subset-4' class="method hidden"><code id='is_in_subset.v-4'>fn <a href='../../alga/general/subset/trait.SubsetOf.html#tymethod.is_in_subset' class='fnname'>is_in_subset</a>(m: &amp;<a class="type" href="../../nalgebra/base/type.Matrix3.html" title="type nalgebra::base::Matrix3">Matrix3</a>&lt;N2&gt;) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../../src/nalgebra/geometry/unit_complex_conversion.rs.html#146-148' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Checks if <code>element</code> is actually part of the subset <code>Self</code> (and can be converted to it).</p>
</div><h4 id='method.from_superset_unchecked-4' class="method hidden"><code id='from_superset_unchecked.v-4'>unsafe fn <a href='../../alga/general/subset/trait.SubsetOf.html#tymethod.from_superset_unchecked' class='fnname'>from_superset_unchecked</a>(m: &amp;<a class="type" href="../../nalgebra/base/type.Matrix3.html" title="type nalgebra::base::Matrix3">Matrix3</a>&lt;N2&gt;) -&gt; Self</code><a class='srclink' href='../../src/nalgebra/geometry/unit_complex_conversion.rs.html#151-154' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Use with care! Same as <code>self.to_superset</code> but without any property checks. Always succeeds.</p>
</div><h4 id='method.from_superset-4' class="method hidden"><code id='from_superset.v-4'>fn <a href='../../alga/general/subset/trait.SubsetOf.html#method.from_superset' class='fnname'>from_superset</a>(element: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>T) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code><a class='srclink' href='../../src/alga/general/subset.rs.html#32-38' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>The inverse inclusion map: attempts to construct <code>self</code> from the equivalent element of its superset. <a href="../../alga/general/subset/trait.SubsetOf.html#method.from_superset">Read more</a></p>
</div></div><h3 id='impl-SubsetOf%3CMatrix%3CN2%2C%20%3CD%20as%20DimNameAdd%3CU1%3E%3E%3A%3AOutput%2C%20%3CD%20as%20DimNameAdd%3CU1%3E%3E%3A%3AOutput%2C%20%3CDefaultAllocator%20as%20Allocator%3CN2%2C%20%3CD%20as%20DimNameAdd%3CU1%3E%3E%3A%3AOutput%2C%20%3CD%20as%20DimNameAdd%3CU1%3E%3E%3A%3AOutput%3E%3E%3A%3ABuffer%3E%3E-1' class='impl'><code class='in-band'>impl&lt;N1, N2, D&gt; <a class="trait" href="../../alga/general/subset/trait.SubsetOf.html" title="trait alga::general::subset::SubsetOf">SubsetOf</a>&lt;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N2, &lt;D as <a class="trait" href="../../nalgebra/base/dimension/trait.DimNameAdd.html" title="trait nalgebra::base::dimension::DimNameAdd">DimNameAdd</a>&lt;<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt;::<a class="type" href="../../nalgebra/base/dimension/trait.DimNameAdd.html#associatedtype.Output" title="type nalgebra::base::dimension::DimNameAdd::Output">Output</a>, &lt;D as <a class="trait" href="../../nalgebra/base/dimension/trait.DimNameAdd.html" title="trait nalgebra::base::dimension::DimNameAdd">DimNameAdd</a>&lt;<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt;::<a class="type" href="../../nalgebra/base/dimension/trait.DimNameAdd.html#associatedtype.Output" title="type nalgebra::base::dimension::DimNameAdd::Output">Output</a>, &lt;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a> as <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N2, &lt;D as <a class="trait" href="../../nalgebra/base/dimension/trait.DimNameAdd.html" title="trait nalgebra::base::dimension::DimNameAdd">DimNameAdd</a>&lt;<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt;::<a class="type" href="../../nalgebra/base/dimension/trait.DimNameAdd.html#associatedtype.Output" title="type nalgebra::base::dimension::DimNameAdd::Output">Output</a>, &lt;D as <a class="trait" href="../../nalgebra/base/dimension/trait.DimNameAdd.html" title="trait nalgebra::base::dimension::DimNameAdd">DimNameAdd</a>&lt;<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt;::<a class="type" href="../../nalgebra/base/dimension/trait.DimNameAdd.html#associatedtype.Output" title="type nalgebra::base::dimension::DimNameAdd::Output">Output</a>&gt;&gt;::<a class="type" href="../../nalgebra/base/allocator/trait.Allocator.html#associatedtype.Buffer" title="type nalgebra::base::allocator::Allocator::Buffer">Buffer</a>&gt;&gt; for <a class="struct" href="../../nalgebra/geometry/struct.Translation.html" title="struct nalgebra::geometry::Translation">Translation</a>&lt;N1, D&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N1: <a class="trait" href="../../nalgebra/trait.RealField.html" title="trait nalgebra::RealField">RealField</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;N2: <a class="trait" href="../../nalgebra/trait.RealField.html" title="trait nalgebra::RealField">RealField</a> + <a class="trait" href="../../alga/general/subset/trait.SupersetOf.html" title="trait alga::general::subset::SupersetOf">SupersetOf</a>&lt;N1&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;D: <a class="trait" href="../../nalgebra/base/dimension/trait.DimNameAdd.html" title="trait nalgebra::base::dimension::DimNameAdd">DimNameAdd</a>&lt;<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N1, D&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N2, D&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N1, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a>&lt;D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a>&lt;D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N2, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a>&lt;D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a>&lt;D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt;,&nbsp;</span></code><a href='#impl-SubsetOf%3CMatrix%3CN2%2C%20%3CD%20as%20DimNameAdd%3CU1%3E%3E%3A%3AOutput%2C%20%3CD%20as%20DimNameAdd%3CU1%3E%3E%3A%3AOutput%2C%20%3CDefaultAllocator%20as%20Allocator%3CN2%2C%20%3CD%20as%20DimNameAdd%3CU1%3E%3E%3A%3AOutput%2C%20%3CD%20as%20DimNameAdd%3CU1%3E%3E%3A%3AOutput%3E%3E%3A%3ABuffer%3E%3E-1' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/translation_conversion.rs.html#120-154' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.to_superset-5' class="method hidden"><code id='to_superset.v-5'>fn <a href='../../alga/general/subset/trait.SubsetOf.html#tymethod.to_superset' class='fnname'>to_superset</a>(&amp;self) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixN.html" title="type nalgebra::base::MatrixN">MatrixN</a>&lt;N2, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a>&lt;D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt;</code><a class='srclink' href='../../src/nalgebra/geometry/translation_conversion.rs.html#131-133' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>The inclusion map: converts <code>self</code> to the equivalent element of its superset.</p>
</div><h4 id='method.is_in_subset-5' class="method hidden"><code id='is_in_subset.v-5'>fn <a href='../../alga/general/subset/trait.SubsetOf.html#tymethod.is_in_subset' class='fnname'>is_in_subset</a>(m: &amp;<a class="type" href="../../nalgebra/base/type.MatrixN.html" title="type nalgebra::base::MatrixN">MatrixN</a>&lt;N2, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a>&lt;D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt;) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../../src/nalgebra/geometry/translation_conversion.rs.html#136-145' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Checks if <code>element</code> is actually part of the subset <code>Self</code> (and can be converted to it).</p>
</div><h4 id='method.from_superset_unchecked-5' class="method hidden"><code id='from_superset_unchecked.v-5'>unsafe fn <a href='../../alga/general/subset/trait.SubsetOf.html#tymethod.from_superset_unchecked' class='fnname'>from_superset_unchecked</a>(m: &amp;<a class="type" href="../../nalgebra/base/type.MatrixN.html" title="type nalgebra::base::MatrixN">MatrixN</a>&lt;N2, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a>&lt;D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt;) -&gt; Self</code><a class='srclink' href='../../src/nalgebra/geometry/translation_conversion.rs.html#148-153' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Use with care! Same as <code>self.to_superset</code> but without any property checks. Always succeeds.</p>
</div><h4 id='method.from_superset-5' class="method hidden"><code id='from_superset.v-5'>fn <a href='../../alga/general/subset/trait.SubsetOf.html#method.from_superset' class='fnname'>from_superset</a>(element: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>T) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code><a class='srclink' href='../../src/alga/general/subset.rs.html#32-38' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>The inverse inclusion map: attempts to construct <code>self</code> from the equivalent element of its superset. <a href="../../alga/general/subset/trait.SubsetOf.html#method.from_superset">Read more</a></p>
</div></div><h3 id='impl-SubsetOf%3CMatrix%3CN2%2C%20%3CD%20as%20DimNameAdd%3CU1%3E%3E%3A%3AOutput%2C%20%3CD%20as%20DimNameAdd%3CU1%3E%3E%3A%3AOutput%2C%20%3CDefaultAllocator%20as%20Allocator%3CN2%2C%20%3CD%20as%20DimNameAdd%3CU1%3E%3E%3A%3AOutput%2C%20%3CD%20as%20DimNameAdd%3CU1%3E%3E%3A%3AOutput%3E%3E%3A%3ABuffer%3E%3E-2' class='impl'><code class='in-band'>impl&lt;N1, N2, D, R&gt; <a class="trait" href="../../alga/general/subset/trait.SubsetOf.html" title="trait alga::general::subset::SubsetOf">SubsetOf</a>&lt;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N2, &lt;D as <a class="trait" href="../../nalgebra/base/dimension/trait.DimNameAdd.html" title="trait nalgebra::base::dimension::DimNameAdd">DimNameAdd</a>&lt;<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt;::<a class="type" href="../../nalgebra/base/dimension/trait.DimNameAdd.html#associatedtype.Output" title="type nalgebra::base::dimension::DimNameAdd::Output">Output</a>, &lt;D as <a class="trait" href="../../nalgebra/base/dimension/trait.DimNameAdd.html" title="trait nalgebra::base::dimension::DimNameAdd">DimNameAdd</a>&lt;<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt;::<a class="type" href="../../nalgebra/base/dimension/trait.DimNameAdd.html#associatedtype.Output" title="type nalgebra::base::dimension::DimNameAdd::Output">Output</a>, &lt;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a> as <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N2, &lt;D as <a class="trait" href="../../nalgebra/base/dimension/trait.DimNameAdd.html" title="trait nalgebra::base::dimension::DimNameAdd">DimNameAdd</a>&lt;<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt;::<a class="type" href="../../nalgebra/base/dimension/trait.DimNameAdd.html#associatedtype.Output" title="type nalgebra::base::dimension::DimNameAdd::Output">Output</a>, &lt;D as <a class="trait" href="../../nalgebra/base/dimension/trait.DimNameAdd.html" title="trait nalgebra::base::dimension::DimNameAdd">DimNameAdd</a>&lt;<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt;::<a class="type" href="../../nalgebra/base/dimension/trait.DimNameAdd.html#associatedtype.Output" title="type nalgebra::base::dimension::DimNameAdd::Output">Output</a>&gt;&gt;::<a class="type" href="../../nalgebra/base/allocator/trait.Allocator.html#associatedtype.Buffer" title="type nalgebra::base::allocator::Allocator::Buffer">Buffer</a>&gt;&gt; for <a class="struct" href="../../nalgebra/geometry/struct.Isometry.html" title="struct nalgebra::geometry::Isometry">Isometry</a>&lt;N1, D, R&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N1: <a class="trait" href="../../nalgebra/trait.RealField.html" title="trait nalgebra::RealField">RealField</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;N2: <a class="trait" href="../../nalgebra/trait.RealField.html" title="trait nalgebra::RealField">RealField</a> + <a class="trait" href="../../alga/general/subset/trait.SupersetOf.html" title="trait alga::general::subset::SupersetOf">SupersetOf</a>&lt;N1&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="../../alga/linear/transformation/trait.Rotation.html" title="trait alga::linear::transformation::Rotation">Rotation</a>&lt;<a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a>&lt;N1, D&gt;&gt; + <a class="trait" href="../../alga/general/subset/trait.SubsetOf.html" title="trait alga::general::subset::SubsetOf">SubsetOf</a>&lt;<a class="type" href="../../nalgebra/base/type.MatrixN.html" title="type nalgebra::base::MatrixN">MatrixN</a>&lt;N1, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a>&lt;D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt;&gt; + <a class="trait" href="../../alga/general/subset/trait.SubsetOf.html" title="trait alga::general::subset::SubsetOf">SubsetOf</a>&lt;<a class="type" href="../../nalgebra/base/type.MatrixN.html" title="type nalgebra::base::MatrixN">MatrixN</a>&lt;N2, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a>&lt;D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt;&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;D: <a class="trait" href="../../nalgebra/base/dimension/trait.DimNameAdd.html" title="trait nalgebra::base::dimension::DimNameAdd">DimNameAdd</a>&lt;<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt; + <a class="trait" href="../../nalgebra/base/dimension/trait.DimMin.html" title="trait nalgebra::base::dimension::DimMin">DimMin</a>&lt;D, Output = D&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N1, D&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N1, D, D&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N1, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a>&lt;D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a>&lt;D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N2, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a>&lt;D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a>&lt;D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, D&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N2, D, D&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N2, D&gt;,&nbsp;</span></code><a href='#impl-SubsetOf%3CMatrix%3CN2%2C%20%3CD%20as%20DimNameAdd%3CU1%3E%3E%3A%3AOutput%2C%20%3CD%20as%20DimNameAdd%3CU1%3E%3E%3A%3AOutput%2C%20%3CDefaultAllocator%20as%20Allocator%3CN2%2C%20%3CD%20as%20DimNameAdd%3CU1%3E%3E%3A%3AOutput%2C%20%3CD%20as%20DimNameAdd%3CU1%3E%3E%3A%3AOutput%3E%3E%3A%3ABuffer%3E%3E-2' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/isometry_conversion.rs.html#106-150' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.to_superset-6' class="method hidden"><code id='to_superset.v-6'>fn <a href='../../alga/general/subset/trait.SubsetOf.html#tymethod.to_superset' class='fnname'>to_superset</a>(&amp;self) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixN.html" title="type nalgebra::base::MatrixN">MatrixN</a>&lt;N2, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a>&lt;D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt;</code><a class='srclink' href='../../src/nalgebra/geometry/isometry_conversion.rs.html#124-126' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>The inclusion map: converts <code>self</code> to the equivalent element of its superset.</p>
</div><h4 id='method.is_in_subset-6' class="method hidden"><code id='is_in_subset.v-6'>fn <a href='../../alga/general/subset/trait.SubsetOf.html#tymethod.is_in_subset' class='fnname'>is_in_subset</a>(m: &amp;<a class="type" href="../../nalgebra/base/type.MatrixN.html" title="type nalgebra::base::MatrixN">MatrixN</a>&lt;N2, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a>&lt;D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt;) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../../src/nalgebra/geometry/isometry_conversion.rs.html#129-139' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Checks if <code>element</code> is actually part of the subset <code>Self</code> (and can be converted to it).</p>
</div><h4 id='method.from_superset_unchecked-6' class="method hidden"><code id='from_superset_unchecked.v-6'>unsafe fn <a href='../../alga/general/subset/trait.SubsetOf.html#tymethod.from_superset_unchecked' class='fnname'>from_superset_unchecked</a>(m: &amp;<a class="type" href="../../nalgebra/base/type.MatrixN.html" title="type nalgebra::base::MatrixN">MatrixN</a>&lt;N2, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a>&lt;D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt;) -&gt; Self</code><a class='srclink' href='../../src/nalgebra/geometry/isometry_conversion.rs.html#142-149' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Use with care! Same as <code>self.to_superset</code> but without any property checks. Always succeeds.</p>
</div><h4 id='method.from_superset-6' class="method hidden"><code id='from_superset.v-6'>fn <a href='../../alga/general/subset/trait.SubsetOf.html#method.from_superset' class='fnname'>from_superset</a>(element: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>T) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code><a class='srclink' href='../../src/alga/general/subset.rs.html#32-38' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>The inverse inclusion map: attempts to construct <code>self</code> from the equivalent element of its superset. <a href="../../alga/general/subset/trait.SubsetOf.html#method.from_superset">Read more</a></p>
</div></div><h3 id='impl-SubsetOf%3CMatrix%3CN2%2C%20%3CD%20as%20DimNameAdd%3CU1%3E%3E%3A%3AOutput%2C%20%3CD%20as%20DimNameAdd%3CU1%3E%3E%3A%3AOutput%2C%20%3CDefaultAllocator%20as%20Allocator%3CN2%2C%20%3CD%20as%20DimNameAdd%3CU1%3E%3E%3A%3AOutput%2C%20%3CD%20as%20DimNameAdd%3CU1%3E%3E%3A%3AOutput%3E%3E%3A%3ABuffer%3E%3E-3' class='impl'><code class='in-band'>impl&lt;N1, N2, D, R&gt; <a class="trait" href="../../alga/general/subset/trait.SubsetOf.html" title="trait alga::general::subset::SubsetOf">SubsetOf</a>&lt;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N2, &lt;D as <a class="trait" href="../../nalgebra/base/dimension/trait.DimNameAdd.html" title="trait nalgebra::base::dimension::DimNameAdd">DimNameAdd</a>&lt;<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt;::<a class="type" href="../../nalgebra/base/dimension/trait.DimNameAdd.html#associatedtype.Output" title="type nalgebra::base::dimension::DimNameAdd::Output">Output</a>, &lt;D as <a class="trait" href="../../nalgebra/base/dimension/trait.DimNameAdd.html" title="trait nalgebra::base::dimension::DimNameAdd">DimNameAdd</a>&lt;<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt;::<a class="type" href="../../nalgebra/base/dimension/trait.DimNameAdd.html#associatedtype.Output" title="type nalgebra::base::dimension::DimNameAdd::Output">Output</a>, &lt;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a> as <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N2, &lt;D as <a class="trait" href="../../nalgebra/base/dimension/trait.DimNameAdd.html" title="trait nalgebra::base::dimension::DimNameAdd">DimNameAdd</a>&lt;<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt;::<a class="type" href="../../nalgebra/base/dimension/trait.DimNameAdd.html#associatedtype.Output" title="type nalgebra::base::dimension::DimNameAdd::Output">Output</a>, &lt;D as <a class="trait" href="../../nalgebra/base/dimension/trait.DimNameAdd.html" title="trait nalgebra::base::dimension::DimNameAdd">DimNameAdd</a>&lt;<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt;::<a class="type" href="../../nalgebra/base/dimension/trait.DimNameAdd.html#associatedtype.Output" title="type nalgebra::base::dimension::DimNameAdd::Output">Output</a>&gt;&gt;::<a class="type" href="../../nalgebra/base/allocator/trait.Allocator.html#associatedtype.Buffer" title="type nalgebra::base::allocator::Allocator::Buffer">Buffer</a>&gt;&gt; for <a class="struct" href="../../nalgebra/geometry/struct.Similarity.html" title="struct nalgebra::geometry::Similarity">Similarity</a>&lt;N1, D, R&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N1: <a class="trait" href="../../nalgebra/trait.RealField.html" title="trait nalgebra::RealField">RealField</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;N2: <a class="trait" href="../../nalgebra/trait.RealField.html" title="trait nalgebra::RealField">RealField</a> + <a class="trait" href="../../alga/general/subset/trait.SupersetOf.html" title="trait alga::general::subset::SupersetOf">SupersetOf</a>&lt;N1&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="../../alga/linear/transformation/trait.Rotation.html" title="trait alga::linear::transformation::Rotation">Rotation</a>&lt;<a class="struct" href="../../nalgebra/geometry/struct.Point.html" title="struct nalgebra::geometry::Point">Point</a>&lt;N1, D&gt;&gt; + <a class="trait" href="../../alga/general/subset/trait.SubsetOf.html" title="trait alga::general::subset::SubsetOf">SubsetOf</a>&lt;<a class="type" href="../../nalgebra/base/type.MatrixN.html" title="type nalgebra::base::MatrixN">MatrixN</a>&lt;N1, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a>&lt;D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt;&gt; + <a class="trait" href="../../alga/general/subset/trait.SubsetOf.html" title="trait alga::general::subset::SubsetOf">SubsetOf</a>&lt;<a class="type" href="../../nalgebra/base/type.MatrixN.html" title="type nalgebra::base::MatrixN">MatrixN</a>&lt;N2, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a>&lt;D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt;&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;D: <a class="trait" href="../../nalgebra/base/dimension/trait.DimNameAdd.html" title="trait nalgebra::base::dimension::DimNameAdd">DimNameAdd</a>&lt;<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt; + <a class="trait" href="../../nalgebra/base/dimension/trait.DimMin.html" title="trait nalgebra::base::dimension::DimMin">DimMin</a>&lt;D, Output = D&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N1, D&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N1, D, D&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N1, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a>&lt;D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a>&lt;D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N2, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a>&lt;D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a>&lt;D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, D&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N2, D, D&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N2, D&gt;,&nbsp;</span></code><a href='#impl-SubsetOf%3CMatrix%3CN2%2C%20%3CD%20as%20DimNameAdd%3CU1%3E%3E%3A%3AOutput%2C%20%3CD%20as%20DimNameAdd%3CU1%3E%3E%3A%3AOutput%2C%20%3CDefaultAllocator%20as%20Allocator%3CN2%2C%20%3CD%20as%20DimNameAdd%3CU1%3E%3E%3A%3AOutput%2C%20%3CD%20as%20DimNameAdd%3CU1%3E%3E%3A%3AOutput%3E%3E%3A%3ABuffer%3E%3E-3' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/similarity_conversion.rs.html#81-164' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.to_superset-7' class="method hidden"><code id='to_superset.v-7'>fn <a href='../../alga/general/subset/trait.SubsetOf.html#tymethod.to_superset' class='fnname'>to_superset</a>(&amp;self) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixN.html" title="type nalgebra::base::MatrixN">MatrixN</a>&lt;N2, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a>&lt;D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt;</code><a class='srclink' href='../../src/nalgebra/geometry/similarity_conversion.rs.html#99-101' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>The inclusion map: converts <code>self</code> to the equivalent element of its superset.</p>
</div><h4 id='method.is_in_subset-7' class="method hidden"><code id='is_in_subset.v-7'>fn <a href='../../alga/general/subset/trait.SubsetOf.html#tymethod.is_in_subset' class='fnname'>is_in_subset</a>(m: &amp;<a class="type" href="../../nalgebra/base/type.MatrixN.html" title="type nalgebra::base::MatrixN">MatrixN</a>&lt;N2, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a>&lt;D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt;) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../../src/nalgebra/geometry/similarity_conversion.rs.html#104-137' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Checks if <code>element</code> is actually part of the subset <code>Self</code> (and can be converted to it).</p>
</div><h4 id='method.from_superset_unchecked-7' class="method hidden"><code id='from_superset_unchecked.v-7'>unsafe fn <a href='../../alga/general/subset/trait.SubsetOf.html#tymethod.from_superset_unchecked' class='fnname'>from_superset_unchecked</a>(m: &amp;<a class="type" href="../../nalgebra/base/type.MatrixN.html" title="type nalgebra::base::MatrixN">MatrixN</a>&lt;N2, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a>&lt;D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt;) -&gt; Self</code><a class='srclink' href='../../src/nalgebra/geometry/similarity_conversion.rs.html#140-163' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Use with care! Same as <code>self.to_superset</code> but without any property checks. Always succeeds.</p>
</div><h4 id='method.from_superset-7' class="method hidden"><code id='from_superset.v-7'>fn <a href='../../alga/general/subset/trait.SubsetOf.html#method.from_superset' class='fnname'>from_superset</a>(element: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>T) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code><a class='srclink' href='../../src/alga/general/subset.rs.html#32-38' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>The inverse inclusion map: attempts to construct <code>self</code> from the equivalent element of its superset. <a href="../../alga/general/subset/trait.SubsetOf.html#method.from_superset">Read more</a></p>
</div></div><h3 id='impl-SubsetOf%3CMatrix%3CN2%2C%20%3CD%20as%20DimNameAdd%3CU1%3E%3E%3A%3AOutput%2C%20%3CD%20as%20DimNameAdd%3CU1%3E%3E%3A%3AOutput%2C%20%3CDefaultAllocator%20as%20Allocator%3CN2%2C%20%3CD%20as%20DimNameAdd%3CU1%3E%3E%3A%3AOutput%2C%20%3CD%20as%20DimNameAdd%3CU1%3E%3E%3A%3AOutput%3E%3E%3A%3ABuffer%3E%3E-4' class='impl'><code class='in-band'>impl&lt;N1, N2, D:&nbsp;<a class="trait" href="../../nalgebra/base/dimension/trait.DimName.html" title="trait nalgebra::base::dimension::DimName">DimName</a>, C&gt; <a class="trait" href="../../alga/general/subset/trait.SubsetOf.html" title="trait alga::general::subset::SubsetOf">SubsetOf</a>&lt;<a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N2, &lt;D as <a class="trait" href="../../nalgebra/base/dimension/trait.DimNameAdd.html" title="trait nalgebra::base::dimension::DimNameAdd">DimNameAdd</a>&lt;<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt;::<a class="type" href="../../nalgebra/base/dimension/trait.DimNameAdd.html#associatedtype.Output" title="type nalgebra::base::dimension::DimNameAdd::Output">Output</a>, &lt;D as <a class="trait" href="../../nalgebra/base/dimension/trait.DimNameAdd.html" title="trait nalgebra::base::dimension::DimNameAdd">DimNameAdd</a>&lt;<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt;::<a class="type" href="../../nalgebra/base/dimension/trait.DimNameAdd.html#associatedtype.Output" title="type nalgebra::base::dimension::DimNameAdd::Output">Output</a>, &lt;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a> as <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N2, &lt;D as <a class="trait" href="../../nalgebra/base/dimension/trait.DimNameAdd.html" title="trait nalgebra::base::dimension::DimNameAdd">DimNameAdd</a>&lt;<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt;::<a class="type" href="../../nalgebra/base/dimension/trait.DimNameAdd.html#associatedtype.Output" title="type nalgebra::base::dimension::DimNameAdd::Output">Output</a>, &lt;D as <a class="trait" href="../../nalgebra/base/dimension/trait.DimNameAdd.html" title="trait nalgebra::base::dimension::DimNameAdd">DimNameAdd</a>&lt;<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt;::<a class="type" href="../../nalgebra/base/dimension/trait.DimNameAdd.html#associatedtype.Output" title="type nalgebra::base::dimension::DimNameAdd::Output">Output</a>&gt;&gt;::<a class="type" href="../../nalgebra/base/allocator/trait.Allocator.html#associatedtype.Buffer" title="type nalgebra::base::allocator::Allocator::Buffer">Buffer</a>&gt;&gt; for <a class="struct" href="../../nalgebra/geometry/struct.Transform.html" title="struct nalgebra::geometry::Transform">Transform</a>&lt;N1, D, C&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N1: <a class="trait" href="../../nalgebra/trait.RealField.html" title="trait nalgebra::RealField">RealField</a> + <a class="trait" href="../../alga/general/subset/trait.SubsetOf.html" title="trait alga::general::subset::SubsetOf">SubsetOf</a>&lt;N2&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;N2: <a class="trait" href="../../nalgebra/trait.RealField.html" title="trait nalgebra::RealField">RealField</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;C: <a class="trait" href="../../nalgebra/geometry/trait.TCategory.html" title="trait nalgebra::geometry::TCategory">TCategory</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;D: <a class="trait" href="../../nalgebra/base/dimension/trait.DimNameAdd.html" title="trait nalgebra::base::dimension::DimNameAdd">DimNameAdd</a>&lt;<a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../nalgebra/base/default_allocator/struct.DefaultAllocator.html" title="struct nalgebra::base::default_allocator::DefaultAllocator">DefaultAllocator</a>: <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N1, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a>&lt;D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a>&lt;D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt; + <a class="trait" href="../../nalgebra/base/allocator/trait.Allocator.html" title="trait nalgebra::base::allocator::Allocator">Allocator</a>&lt;N2, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a>&lt;D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a>&lt;D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;N1::<a class="type" href="../../approx/abs_diff_eq/trait.AbsDiffEq.html#associatedtype.Epsilon" title="type approx::abs_diff_eq::AbsDiffEq::Epsilon">Epsilon</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;N2::<a class="type" href="../../approx/abs_diff_eq/trait.AbsDiffEq.html#associatedtype.Epsilon" title="type approx::abs_diff_eq::AbsDiffEq::Epsilon">Epsilon</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a>,&nbsp;</span></code><a href='#impl-SubsetOf%3CMatrix%3CN2%2C%20%3CD%20as%20DimNameAdd%3CU1%3E%3E%3A%3AOutput%2C%20%3CD%20as%20DimNameAdd%3CU1%3E%3E%3A%3AOutput%2C%20%3CDefaultAllocator%20as%20Allocator%3CN2%2C%20%3CD%20as%20DimNameAdd%3CU1%3E%3E%3A%3AOutput%2C%20%3CD%20as%20DimNameAdd%3CU1%3E%3E%3A%3AOutput%3E%3E%3A%3ABuffer%3E%3E-4' class='anchor'></a><a class='srclink' href='../../src/nalgebra/geometry/transform_conversion.rs.html#37-62' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.to_superset-8' class="method hidden"><code id='to_superset.v-8'>fn <a href='../../alga/general/subset/trait.SubsetOf.html#tymethod.to_superset' class='fnname'>to_superset</a>(&amp;self) -&gt; <a class="type" href="../../nalgebra/base/type.MatrixN.html" title="type nalgebra::base::MatrixN">MatrixN</a>&lt;N2, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a>&lt;D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt;</code><a class='srclink' href='../../src/nalgebra/geometry/transform_conversion.rs.html#49-51' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>The inclusion map: converts <code>self</code> to the equivalent element of its superset.</p>
</div><h4 id='method.is_in_subset-8' class="method hidden"><code id='is_in_subset.v-8'>fn <a href='../../alga/general/subset/trait.SubsetOf.html#tymethod.is_in_subset' class='fnname'>is_in_subset</a>(m: &amp;<a class="type" href="../../nalgebra/base/type.MatrixN.html" title="type nalgebra::base::MatrixN">MatrixN</a>&lt;N2, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a>&lt;D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt;) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../../src/nalgebra/geometry/transform_conversion.rs.html#54-56' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Checks if <code>element</code> is actually part of the subset <code>Self</code> (and can be converted to it).</p>
</div><h4 id='method.from_superset_unchecked-8' class="method hidden"><code id='from_superset_unchecked.v-8'>unsafe fn <a href='../../alga/general/subset/trait.SubsetOf.html#tymethod.from_superset_unchecked' class='fnname'>from_superset_unchecked</a>(m: &amp;<a class="type" href="../../nalgebra/base/type.MatrixN.html" title="type nalgebra::base::MatrixN">MatrixN</a>&lt;N2, <a class="type" href="../../nalgebra/base/dimension/type.DimNameSum.html" title="type nalgebra::base::dimension::DimNameSum">DimNameSum</a>&lt;D, <a class="struct" href="../../nalgebra/base/dimension/struct.U1.html" title="struct nalgebra::base::dimension::U1">U1</a>&gt;&gt;) -&gt; Self</code><a class='srclink' href='../../src/nalgebra/geometry/transform_conversion.rs.html#59-61' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Use with care! Same as <code>self.to_superset</code> but without any property checks. Always succeeds.</p>
</div><h4 id='method.from_superset-8' class="method hidden"><code id='from_superset.v-8'>fn <a href='../../alga/general/subset/trait.SubsetOf.html#method.from_superset' class='fnname'>from_superset</a>(element: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>T) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code><a class='srclink' href='../../src/alga/general/subset.rs.html#32-38' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>The inverse inclusion map: attempts to construct <code>self</code> from the equivalent element of its superset. <a href="../../alga/general/subset/trait.SubsetOf.html#method.from_superset">Read more</a></p>
</div></div></div><h2 id='synthetic-implementations' class='small-section-header'>Auto Trait Implementations<a href='#synthetic-implementations' class='anchor'></a></h2><div id='synthetic-implementations-list'><h3 id='impl-Send' class='impl'><code class='in-band'>impl&lt;N, R, C, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,&nbsp;</span></code><a href='#impl-Send' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Unpin' class='impl'><code class='in-band'>impl&lt;N, R, C, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;C: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a>,&nbsp;</span></code><a href='#impl-Unpin' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync' class='impl'><code class='in-band'>impl&lt;N, R, C, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-UnwindSafe' class='impl'><code class='in-band'>impl&lt;N, R, C, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/std/panic/trait.UnwindSafe.html" title="trait std::panic::UnwindSafe">UnwindSafe</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;C: <a class="trait" href="https://doc.rust-lang.org/nightly/std/panic/trait.UnwindSafe.html" title="trait std::panic::UnwindSafe">UnwindSafe</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="https://doc.rust-lang.org/nightly/std/panic/trait.UnwindSafe.html" title="trait std::panic::UnwindSafe">UnwindSafe</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/panic/trait.UnwindSafe.html" title="trait std::panic::UnwindSafe">UnwindSafe</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="https://doc.rust-lang.org/nightly/std/panic/trait.UnwindSafe.html" title="trait std::panic::UnwindSafe">UnwindSafe</a>,&nbsp;</span></code><a href='#impl-UnwindSafe' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-RefUnwindSafe' class='impl'><code class='in-band'>impl&lt;N, R, C, S&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/std/panic/trait.RefUnwindSafe.html" title="trait std::panic::RefUnwindSafe">RefUnwindSafe</a> for <a class="struct" href="../../nalgebra/base/struct.Matrix.html" title="struct nalgebra::base::Matrix">Matrix</a>&lt;N, R, C, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;C: <a class="trait" href="https://doc.rust-lang.org/nightly/std/panic/trait.RefUnwindSafe.html" title="trait std::panic::RefUnwindSafe">RefUnwindSafe</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="https://doc.rust-lang.org/nightly/std/panic/trait.RefUnwindSafe.html" title="trait std::panic::RefUnwindSafe">RefUnwindSafe</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/panic/trait.RefUnwindSafe.html" title="trait std::panic::RefUnwindSafe">RefUnwindSafe</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="https://doc.rust-lang.org/nightly/std/panic/trait.RefUnwindSafe.html" title="trait std::panic::RefUnwindSafe">RefUnwindSafe</a>,&nbsp;</span></code><a href='#impl-RefUnwindSafe' class='anchor'></a></h3><div class='impl-items'></div></div><h2 id='blanket-implementations' class='small-section-header'>Blanket Implementations<a href='#blanket-implementations' class='anchor'></a></h2><div id='blanket-implementations-list'><h3 id='impl-ToOwned' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html" title="trait alloc::borrow::ToOwned">ToOwned</a> for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>,&nbsp;</span></code><a href='#impl-ToOwned' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/borrow.rs.html#81-92' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Owned' class="type"><code id='Owned.t'>type <a href='https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html#associatedtype.Owned' class="type">Owned</a> = T</code></h4><div class='docblock'><p>The resulting type after obtaining ownership.</p>
</div><h4 id='method.to_owned' class="method hidden"><code id='to_owned.v'>fn <a href='https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html#tymethod.to_owned' class='fnname'>to_owned</a>(&amp;self) -&gt; T</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/borrow.rs.html#85-87' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Creates owned data from borrowed data, usually by cloning. <a href="https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html#tymethod.to_owned">Read more</a></p>
</div><h4 id='method.clone_into' class="method hidden"><code id='clone_into.v'>fn <a href='https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html#method.clone_into' class='fnname'>clone_into</a>(&amp;self, target: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;mut </a>T)</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/borrow.rs.html#89-91' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><details><summary><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>toowned_clone_into</code>)</summary><p>recently added</p>
</details></div></div><div class='docblock hidden'><p>Uses borrowed data to replace owned data, usually by cloning. <a href="https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html#method.clone_into">Read more</a></p>
</div></div><h3 id='impl-Into%3CU%3E' class='impl'><code class='in-band'>impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;U&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt;,&nbsp;</span></code><a href='#impl-Into%3CU%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert.rs.html#544-549' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into-56' class="method hidden"><code id='into.v-56'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -&gt; U</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert.rs.html#546-548' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-From%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt; for T</code><a href='#impl-From%3CT%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert.rs.html#553-555' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from-10' class="method hidden"><code id='from.v-10'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(t: T) -&gt; T</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert.rs.html#554' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-ToString' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/alloc/string/trait.ToString.html" title="trait alloc::string::ToString">ToString</a> for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Display.html" title="trait core::fmt::Display">Display</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-ToString' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/string.rs.html#2134-2144' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.to_string' class="method hidden"><code id='to_string.v'>default fn <a href='https://doc.rust-lang.org/nightly/alloc/string/trait.ToString.html#tymethod.to_string' class='fnname'>to_string</a>(&amp;self) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/string.rs.html#2136-2143' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Converts the given value to a <code>String</code>. <a href="https://doc.rust-lang.org/nightly/alloc/string/trait.ToString.html#tymethod.to_string">Read more</a></p>
</div></div><h3 id='impl-TryFrom%3CU%3E' class='impl'><code class='in-band'>impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;U&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;T&gt;,&nbsp;</span></code><a href='#impl-TryFrom%3CU%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert.rs.html#572-578' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Error' class="type"><code id='Error.t'>type <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error' class="type">Error</a> = <a class="enum" href="https://doc.rust-lang.org/nightly/core/convert/enum.Infallible.html" title="enum core::convert::Infallible">Infallible</a></code></h4><div class='docblock'><p>The type returned in the event of a conversion error.</p>
</div><h4 id='method.try_from' class="method hidden"><code id='try_from.v'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(value: U) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;T, &lt;T as <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;U&gt;&gt;::<a class="type" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert.rs.html#575-577' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-TryInto%3CU%3E' class='impl'><code class='in-band'>impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryInto.html" title="trait core::convert::TryInto">TryInto</a>&lt;U&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;,&nbsp;</span></code><a href='#impl-TryInto%3CU%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert.rs.html#560-567' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Error-1' class="type"><code id='Error.t-1'>type <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryInto.html#associatedtype.Error' class="type">Error</a> = &lt;U as <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;&gt;::<a class="type" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a></code></h4><div class='docblock'><p>The type returned in the event of a conversion error.</p>
</div><h4 id='method.try_into' class="method hidden"><code id='try_into.v'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryInto.html#tymethod.try_into' class='fnname'>try_into</a>(self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;U, &lt;U as <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;&gt;::<a class="type" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert.rs.html#564-566' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-BorrowMut%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-BorrowMut%3CT%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#218-220' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.borrow_mut' class="method hidden"><code id='borrow_mut.v'>fn <a href='https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut' class='fnname'>borrow_mut</a>(&amp;mut self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;mut </a>T</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#219' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably borrows from an owned value. <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut">Read more</a></p>
</div></div><h3 id='impl-Borrow%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-Borrow%3CT%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#213-215' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.borrow' class="method hidden"><code id='borrow.v'>fn <a href='https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html#tymethod.borrow' class='fnname'>borrow</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>T</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#214' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Immutably borrows from an owned value. <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html#tymethod.borrow">Read more</a></p>
</div></div><h3 id='impl-Any' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html" title="trait core::any::Any">Any</a> for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-Any' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/any.rs.html#100-102' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.type_id' class="method hidden"><code id='type_id.v'>fn <a href='https://doc.rust-lang.org/nightly/core/any/trait.Any.html#tymethod.type_id' class='fnname'>type_id</a>(&amp;self) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/any/struct.TypeId.html" title="struct core::any::TypeId">TypeId</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/any.rs.html#101' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Gets the <code>TypeId</code> of <code>self</code>. <a href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html#tymethod.type_id">Read more</a></p>
</div></div><h3 id='impl-Same%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="../../typenum/type_operators/trait.Same.html" title="trait typenum::type_operators::Same">Same</a>&lt;T&gt; for T</code><a href='#impl-Same%3CT%3E' class='anchor'></a><a class='srclink' href='../../src/typenum/type_operators.rs.html#32-34' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Output-88' class="type"><code id='Output.t-88'>type <a href='../../typenum/type_operators/trait.Same.html#associatedtype.Output' class="type">Output</a> = T</code></h4><div class='docblock'><p>Should always be <code>Self</code></p>
</div></div><h3 id='impl-ClosedNeg' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="../../alga/general/operator/trait.ClosedNeg.html" title="trait alga::general::operator::ClosedNeg">ClosedNeg</a> for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Neg.html" title="trait core::ops::arith::Neg">Neg</a>&lt;Output = T&gt;,&nbsp;</span></code><a href='#impl-ClosedNeg' class='anchor'></a><a class='srclink' href='../../src/alga/general/operator.rs.html#144' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-SupersetOf%3CSS%3E' class='impl'><code class='in-band'>impl&lt;SS, SP&gt; <a class="trait" href="../../alga/general/subset/trait.SupersetOf.html" title="trait alga::general::subset::SupersetOf">SupersetOf</a>&lt;SS&gt; for SP <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;SS: <a class="trait" href="../../alga/general/subset/trait.SubsetOf.html" title="trait alga::general::subset::SubsetOf">SubsetOf</a>&lt;SP&gt;,&nbsp;</span></code><a href='#impl-SupersetOf%3CSS%3E' class='anchor'></a><a class='srclink' href='../../src/alga/general/subset.rs.html#87-107' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.to_subset' class="method hidden"><code id='to_subset.v'>fn <a href='../../alga/general/subset/trait.SupersetOf.html#method.to_subset' class='fnname'>to_subset</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;SS&gt;</code><a class='srclink' href='../../src/alga/general/subset.rs.html#89-91' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>The inverse inclusion map: attempts to construct <code>self</code> from the equivalent element of its superset. <a href="../../alga/general/subset/trait.SupersetOf.html#method.to_subset">Read more</a></p>
</div><h4 id='method.is_in_subset-9' class="method hidden"><code id='is_in_subset.v-9'>fn <a href='../../alga/general/subset/trait.SupersetOf.html#tymethod.is_in_subset' class='fnname'>is_in_subset</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../../src/alga/general/subset.rs.html#94-96' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Checks if <code>self</code> is actually part of its subset <code>T</code> (and can be converted to it).</p>
</div><h4 id='method.to_subset_unchecked' class="method hidden"><code id='to_subset_unchecked.v'>unsafe fn <a href='../../alga/general/subset/trait.SupersetOf.html#tymethod.to_subset_unchecked' class='fnname'>to_subset_unchecked</a>(&amp;self) -&gt; SS</code><a class='srclink' href='../../src/alga/general/subset.rs.html#99-101' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Use with care! Same as <code>self.to_subset</code> but without any property checks. Always succeeds.</p>
</div><h4 id='method.from_subset' class="method hidden"><code id='from_subset.v'>fn <a href='../../alga/general/subset/trait.SupersetOf.html#tymethod.from_subset' class='fnname'>from_subset</a>(element: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>SS) -&gt; SP</code><a class='srclink' href='../../src/alga/general/subset.rs.html#104-106' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>The inclusion map: converts <code>self</code> to the equivalent element of its superset.</p>
</div></div><h3 id='impl-ClosedAdd%3CRight%3E' class='impl'><code class='in-band'>impl&lt;T, Right&gt; <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a>&lt;Right&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html" title="trait core::ops::arith::Add">Add</a>&lt;Right, Output = T&gt; + <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.AddAssign.html" title="trait core::ops::arith::AddAssign">AddAssign</a>&lt;Right&gt;,&nbsp;</span></code><a href='#impl-ClosedAdd%3CRight%3E' class='anchor'></a><a class='srclink' href='../../src/alga/general/operator.rs.html#140' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-ClosedSub%3CRight%3E' class='impl'><code class='in-band'>impl&lt;T, Right&gt; <a class="trait" href="../../alga/general/operator/trait.ClosedSub.html" title="trait alga::general::operator::ClosedSub">ClosedSub</a>&lt;Right&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html" title="trait core::ops::arith::Sub">Sub</a>&lt;Right, Output = T&gt; + <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.SubAssign.html" title="trait core::ops::arith::SubAssign">SubAssign</a>&lt;Right&gt;,&nbsp;</span></code><a href='#impl-ClosedSub%3CRight%3E' class='anchor'></a><a class='srclink' href='../../src/alga/general/operator.rs.html#141' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-ClosedMul%3CRight%3E' class='impl'><code class='in-band'>impl&lt;T, Right&gt; <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a>&lt;Right&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;Right, Output = T&gt; + <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.MulAssign.html" title="trait core::ops::arith::MulAssign">MulAssign</a>&lt;Right&gt;,&nbsp;</span></code><a href='#impl-ClosedMul%3CRight%3E' class='anchor'></a><a class='srclink' href='../../src/alga/general/operator.rs.html#142' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-ClosedDiv%3CRight%3E' class='impl'><code class='in-band'>impl&lt;T, Right&gt; <a class="trait" href="../../alga/general/operator/trait.ClosedDiv.html" title="trait alga::general::operator::ClosedDiv">ClosedDiv</a>&lt;Right&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html" title="trait core::ops::arith::Div">Div</a>&lt;Right, Output = T&gt; + <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.DivAssign.html" title="trait core::ops::arith::DivAssign">DivAssign</a>&lt;Right&gt;,&nbsp;</span></code><a href='#impl-ClosedDiv%3CRight%3E' class='anchor'></a><a class='srclink' href='../../src/alga/general/operator.rs.html#143' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-AdditiveMagma' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="../../alga/general/specialized/trait.AdditiveMagma.html" title="trait alga::general::specialized::AdditiveMagma">AdditiveMagma</a> for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../alga/general/one_operator/trait.AbstractMagma.html" title="trait alga::general::one_operator::AbstractMagma">AbstractMagma</a>&lt;<a class="struct" href="../../alga/general/operator/struct.Additive.html" title="struct alga::general::operator::Additive">Additive</a>&gt;,&nbsp;</span></code><a href='#impl-AdditiveMagma' class='anchor'></a><a class='srclink' href='../../src/alga/general/specialized.rs.html#14' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-AdditiveQuasigroup' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="../../alga/general/specialized/trait.AdditiveQuasigroup.html" title="trait alga::general::specialized::AdditiveQuasigroup">AdditiveQuasigroup</a> for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../alga/general/one_operator/trait.AbstractQuasigroup.html" title="trait alga::general::one_operator::AbstractQuasigroup">AbstractQuasigroup</a>&lt;<a class="struct" href="../../alga/general/operator/struct.Additive.html" title="struct alga::general::operator::Additive">Additive</a>&gt; + <a class="trait" href="../../alga/general/operator/trait.ClosedSub.html" title="trait alga::general::operator::ClosedSub">ClosedSub</a>&lt;T&gt; + <a class="trait" href="../../alga/general/specialized/trait.AdditiveMagma.html" title="trait alga::general::specialized::AdditiveMagma">AdditiveMagma</a>,&nbsp;</span></code><a href='#impl-AdditiveQuasigroup' class='anchor'></a><a class='srclink' href='../../src/alga/general/specialized.rs.html#14' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-AdditiveLoop' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="../../alga/general/specialized/trait.AdditiveLoop.html" title="trait alga::general::specialized::AdditiveLoop">AdditiveLoop</a> for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../alga/general/one_operator/trait.AbstractLoop.html" title="trait alga::general::one_operator::AbstractLoop">AbstractLoop</a>&lt;<a class="struct" href="../../alga/general/operator/struct.Additive.html" title="struct alga::general::operator::Additive">Additive</a>&gt; + <a class="trait" href="../../alga/general/operator/trait.ClosedNeg.html" title="trait alga::general::operator::ClosedNeg">ClosedNeg</a> + <a class="trait" href="../../alga/general/specialized/trait.AdditiveQuasigroup.html" title="trait alga::general::specialized::AdditiveQuasigroup">AdditiveQuasigroup</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a>,&nbsp;</span></code><a href='#impl-AdditiveLoop' class='anchor'></a><a class='srclink' href='../../src/alga/general/specialized.rs.html#14' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-AdditiveSemigroup' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="../../alga/general/specialized/trait.AdditiveSemigroup.html" title="trait alga::general::specialized::AdditiveSemigroup">AdditiveSemigroup</a> for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../alga/general/one_operator/trait.AbstractSemigroup.html" title="trait alga::general::one_operator::AbstractSemigroup">AbstractSemigroup</a>&lt;<a class="struct" href="../../alga/general/operator/struct.Additive.html" title="struct alga::general::operator::Additive">Additive</a>&gt; + <a class="trait" href="../../alga/general/operator/trait.ClosedAdd.html" title="trait alga::general::operator::ClosedAdd">ClosedAdd</a>&lt;T&gt; + <a class="trait" href="../../alga/general/specialized/trait.AdditiveMagma.html" title="trait alga::general::specialized::AdditiveMagma">AdditiveMagma</a>,&nbsp;</span></code><a href='#impl-AdditiveSemigroup' class='anchor'></a><a class='srclink' href='../../src/alga/general/specialized.rs.html#14' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-AdditiveMonoid' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="../../alga/general/specialized/trait.AdditiveMonoid.html" title="trait alga::general::specialized::AdditiveMonoid">AdditiveMonoid</a> for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../alga/general/one_operator/trait.AbstractMonoid.html" title="trait alga::general::one_operator::AbstractMonoid">AbstractMonoid</a>&lt;<a class="struct" href="../../alga/general/operator/struct.Additive.html" title="struct alga::general::operator::Additive">Additive</a>&gt; + <a class="trait" href="../../alga/general/specialized/trait.AdditiveSemigroup.html" title="trait alga::general::specialized::AdditiveSemigroup">AdditiveSemigroup</a> + <a class="trait" href="../../num_traits/identities/trait.Zero.html" title="trait num_traits::identities::Zero">Zero</a>,&nbsp;</span></code><a href='#impl-AdditiveMonoid' class='anchor'></a><a class='srclink' href='../../src/alga/general/specialized.rs.html#14' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-AdditiveGroup' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="../../alga/general/specialized/trait.AdditiveGroup.html" title="trait alga::general::specialized::AdditiveGroup">AdditiveGroup</a> for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../alga/general/one_operator/trait.AbstractGroup.html" title="trait alga::general::one_operator::AbstractGroup">AbstractGroup</a>&lt;<a class="struct" href="../../alga/general/operator/struct.Additive.html" title="struct alga::general::operator::Additive">Additive</a>&gt; + <a class="trait" href="../../alga/general/specialized/trait.AdditiveLoop.html" title="trait alga::general::specialized::AdditiveLoop">AdditiveLoop</a> + <a class="trait" href="../../alga/general/specialized/trait.AdditiveMonoid.html" title="trait alga::general::specialized::AdditiveMonoid">AdditiveMonoid</a>,&nbsp;</span></code><a href='#impl-AdditiveGroup' class='anchor'></a><a class='srclink' href='../../src/alga/general/specialized.rs.html#14' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-AdditiveGroupAbelian' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="../../alga/general/specialized/trait.AdditiveGroupAbelian.html" title="trait alga::general::specialized::AdditiveGroupAbelian">AdditiveGroupAbelian</a> for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../alga/general/one_operator/trait.AbstractGroupAbelian.html" title="trait alga::general::one_operator::AbstractGroupAbelian">AbstractGroupAbelian</a>&lt;<a class="struct" href="../../alga/general/operator/struct.Additive.html" title="struct alga::general::operator::Additive">Additive</a>&gt; + <a class="trait" href="../../alga/general/specialized/trait.AdditiveGroup.html" title="trait alga::general::specialized::AdditiveGroup">AdditiveGroup</a>,&nbsp;</span></code><a href='#impl-AdditiveGroupAbelian' class='anchor'></a><a class='srclink' href='../../src/alga/general/specialized.rs.html#14' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-MultiplicativeMagma' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="../../alga/general/specialized/trait.MultiplicativeMagma.html" title="trait alga::general::specialized::MultiplicativeMagma">MultiplicativeMagma</a> for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../alga/general/one_operator/trait.AbstractMagma.html" title="trait alga::general::one_operator::AbstractMagma">AbstractMagma</a>&lt;<a class="struct" href="../../alga/general/operator/struct.Multiplicative.html" title="struct alga::general::operator::Multiplicative">Multiplicative</a>&gt;,&nbsp;</span></code><a href='#impl-MultiplicativeMagma' class='anchor'></a><a class='srclink' href='../../src/alga/general/specialized.rs.html#14' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-MultiplicativeSemigroup' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="../../alga/general/specialized/trait.MultiplicativeSemigroup.html" title="trait alga::general::specialized::MultiplicativeSemigroup">MultiplicativeSemigroup</a> for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../alga/general/one_operator/trait.AbstractSemigroup.html" title="trait alga::general::one_operator::AbstractSemigroup">AbstractSemigroup</a>&lt;<a class="struct" href="../../alga/general/operator/struct.Multiplicative.html" title="struct alga::general::operator::Multiplicative">Multiplicative</a>&gt; + <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a>&lt;T&gt; + <a class="trait" href="../../alga/general/specialized/trait.MultiplicativeMagma.html" title="trait alga::general::specialized::MultiplicativeMagma">MultiplicativeMagma</a>,&nbsp;</span></code><a href='#impl-MultiplicativeSemigroup' class='anchor'></a><a class='srclink' href='../../src/alga/general/specialized.rs.html#14' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-MultiplicativeMonoid' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="../../alga/general/specialized/trait.MultiplicativeMonoid.html" title="trait alga::general::specialized::MultiplicativeMonoid">MultiplicativeMonoid</a> for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../alga/general/one_operator/trait.AbstractMonoid.html" title="trait alga::general::one_operator::AbstractMonoid">AbstractMonoid</a>&lt;<a class="struct" href="../../alga/general/operator/struct.Multiplicative.html" title="struct alga::general::operator::Multiplicative">Multiplicative</a>&gt; + <a class="trait" href="../../alga/general/specialized/trait.MultiplicativeSemigroup.html" title="trait alga::general::specialized::MultiplicativeSemigroup">MultiplicativeSemigroup</a> + <a class="trait" href="../../num_traits/identities/trait.One.html" title="trait num_traits::identities::One">One</a>,&nbsp;</span></code><a href='#impl-MultiplicativeMonoid' class='anchor'></a><a class='srclink' href='../../src/alga/general/specialized.rs.html#14' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-Transformation%3CE%3E' class='impl'><code class='in-band'>impl&lt;R, E&gt; <a class="trait" href="../../alga/linear/transformation/trait.Transformation.html" title="trait alga::linear::transformation::Transformation">Transformation</a>&lt;E&gt; for R <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;E: <a class="trait" href="../../alga/linear/vector/trait.EuclideanSpace.html" title="trait alga::linear::vector::EuclideanSpace">EuclideanSpace</a>&lt;RealField = R&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="../../nalgebra/trait.RealField.html" title="trait nalgebra::RealField">RealField</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;&lt;E as <a class="trait" href="../../alga/linear/vector/trait.EuclideanSpace.html" title="trait alga::linear::vector::EuclideanSpace">EuclideanSpace</a>&gt;::<a class="type" href="../../alga/linear/vector/trait.EuclideanSpace.html#associatedtype.Coordinates" title="type alga::linear::vector::EuclideanSpace::Coordinates">Coordinates</a>: <a class="trait" href="../../alga/general/operator/trait.ClosedMul.html" title="trait alga::general::operator::ClosedMul">ClosedMul</a>&lt;R&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&lt;E as <a class="trait" href="../../alga/linear/vector/trait.EuclideanSpace.html" title="trait alga::linear::vector::EuclideanSpace">EuclideanSpace</a>&gt;::<a class="type" href="../../alga/linear/vector/trait.EuclideanSpace.html#associatedtype.Coordinates" title="type alga::linear::vector::EuclideanSpace::Coordinates">Coordinates</a>: <a class="trait" href="../../alga/general/operator/trait.ClosedDiv.html" title="trait alga::general::operator::ClosedDiv">ClosedDiv</a>&lt;R&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&lt;E as <a class="trait" href="../../alga/linear/vector/trait.EuclideanSpace.html" title="trait alga::linear::vector::EuclideanSpace">EuclideanSpace</a>&gt;::<a class="type" href="../../alga/linear/vector/trait.EuclideanSpace.html#associatedtype.Coordinates" title="type alga::linear::vector::EuclideanSpace::Coordinates">Coordinates</a>: <a class="trait" href="../../alga/general/operator/trait.ClosedNeg.html" title="trait alga::general::operator::ClosedNeg">ClosedNeg</a>,&nbsp;</span></code><a href='#impl-Transformation%3CE%3E' class='anchor'></a><a class='srclink' href='../../src/alga/linear/transformation.rs.html#292-307' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.transform_point' class="method hidden"><code id='transform_point.v'>fn <a href='../../alga/linear/transformation/trait.Transformation.html#tymethod.transform_point' class='fnname'>transform_point</a>(&amp;self, pt: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>E) -&gt; E</code><a class='srclink' href='../../src/alga/linear/transformation.rs.html#299-301' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Applies this group's action on a point from the euclidean space.</p>
</div><h4 id='method.transform_vector' class="method hidden"><code id='transform_vector.v'>fn <a href='../../alga/linear/transformation/trait.Transformation.html#tymethod.transform_vector' class='fnname'>transform_vector</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;self, <br>&nbsp;&nbsp;&nbsp;&nbsp;v: &amp;&lt;E as <a class="trait" href="../../alga/linear/vector/trait.EuclideanSpace.html" title="trait alga::linear::vector::EuclideanSpace">EuclideanSpace</a>&gt;::<a class="type" href="../../alga/linear/vector/trait.EuclideanSpace.html#associatedtype.Coordinates" title="type alga::linear::vector::EuclideanSpace::Coordinates">Coordinates</a><br>) -&gt; &lt;E as <a class="trait" href="../../alga/linear/vector/trait.EuclideanSpace.html" title="trait alga::linear::vector::EuclideanSpace">EuclideanSpace</a>&gt;::<a class="type" href="../../alga/linear/vector/trait.EuclideanSpace.html#associatedtype.Coordinates" title="type alga::linear::vector::EuclideanSpace::Coordinates">Coordinates</a></code><a class='srclink' href='../../src/alga/linear/transformation.rs.html#304-306' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Applies this group's action on a vector from the euclidean space. <a href="../../alga/linear/transformation/trait.Transformation.html#tymethod.transform_vector">Read more</a></p>
</div></div></div></section><section id="search" class="content hidden"></section><section class="footer"></section><aside id="help" class="hidden"><div><h1 class="hidden">Help</h1><div class="shortcuts"><h2>Keyboard Shortcuts</h2><dl><dt><kbd>?</kbd></dt><dd>Show this help dialog</dd><dt><kbd>S</kbd></dt><dd>Focus the search field</dd><dt><kbd>↑</kbd></dt><dd>Move up in search results</dd><dt><kbd>↓</kbd></dt><dd>Move down in search results</dd><dt><kbd>↹</kbd></dt><dd>Switch tab</dd><dt><kbd>&#9166;</kbd></dt><dd>Go to active search result</dd><dt><kbd>+</kbd></dt><dd>Expand all sections</dd><dt><kbd>-</kbd></dt><dd>Collapse all sections</dd></dl></div><div class="infos"><h2>Search Tricks</h2><p>Prefix searches with a type followed by a colon (e.g., <code>fn:</code>) to restrict the search to a given type.</p><p>Accepted types are: <code>fn</code>, <code>mod</code>, <code>struct</code>, <code>enum</code>, <code>trait</code>, <code>type</code>, <code>macro</code>, and <code>const</code>.</p><p>Search functions by type signature (e.g., <code>vec -> usize</code> or <code>* -> vec</code>)</p><p>Search multiple things at once by splitting your query with comma (e.g., <code>str,u8</code> or <code>String,struct:Vec,test</code>)</p></div></div></aside><script>window.rootPath = "../../";window.currentCrate = "nalgebra";</script><script src="../../aliases.js"></script><script src="../../main.js"></script><script defer src="../../search-index.js"></script></body></html>