eltl 0.7.0

An engineer's calculator. Written in Rust.
Documentation
//! Computes matrices of minors.

use crate::Matrix;

#[derive(Clone)]
pub struct GetMinors;

impl GetMinors {
    pub fn evalpure(matrix: &Matrix, row: usize, col: usize) -> Matrix {
        let mut values = Vec::new();
    
        let rows = matrix.rows();
        let cols = matrix.cols();
    
        for i in 0..rows {
            for j in 0..cols {
                if i != row && j != col {
                    values.push(matrix[[i, j]])
                }
            }
        }
    
        Matrix::new(rows - 1, cols - 1, values)
    }
}