[][src]Trait peroxide::traits::pointer::MatrixPtr

pub trait MatrixPtr {
    unsafe fn row_ptr(&self, idx: usize) -> Vec<*const f64>;
unsafe fn col_ptr(&self, idx: usize) -> Vec<*const f64>; }

Pointer for col or row

Required methods

unsafe fn row_ptr(&self, idx: usize) -> Vec<*const f64>

unsafe fn col_ptr(&self, idx: usize) -> Vec<*const f64>

Loading content...

Implementors

impl MatrixPtr for Matrix[src]

unsafe fn row_ptr(&self, idx: usize) -> Vec<*const f64>[src]

Row pointer

Examples

#[macro_use]
extern crate peroxide;
use peroxide::fuga::*;

fn main() {
    let a = ml_matrix("1 2;3 4");
    unsafe {
        let b = a.row_ptr(1);
        let b_vec = ptr_to_vec(&b);
        assert_eq!(b_vec, vec![3f64, 4f64]);
    }
}
Loading content...