MCPcopy Create free account
hub / github.com/Axect/Peroxide / row

Method row

src/complex/matrix.rs:609–616  ·  view source on GitHub ↗

Extract Row # Examples ```rust #[macro_use] extern crate peroxide; use peroxide::fuga::*; use peroxide::complex::matrix::*; let a = cmatrix(vec![C64::new(1f64, 1f64), C64::new(2f64, 2f64), C64::new(3f64, 3f64), C64::new(4f64, 4f64)], 2, 2, Row ); assert_eq!(a.row(0), vec![C64::new(1f64, 1f64), C64::new(2f64, 2f64)]); ```

(&self, index: usize)

Source from the content-addressed store, hash-verified

607 /// assert_eq!(a.row(0), vec![C64::new(1f64, 1f64), C64::new(2f64, 2f64)]);
608 /// ```
609 fn row(&self, index: usize) -> Vec<C64> {
610 assert!(index < self.row);
611 let mut container: Vec<C64> = vec![Complex::zero(); self.col];
612 for i in 0..self.col {
613 container[i] = self[(index, i)];
614 }
615 container
616 }
617
618 /// Extract diagonal components
619 ///

Callers 8

to_vecMethod · 0.45
normMethod · 0.45
take_rowMethod · 0.45
skip_rowMethod · 0.45
row_mapMethod · 0.45
row_mut_mapMethod · 0.45
row_reduceMethod · 0.45
gecpFunction · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected