sparse_complex 0.1.0

An abstraction layer for sparse21 that adds support for complex sparse matrices.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
#[cfg(test)]
mod tests {
    use sparse_complex::*;
    #[test]
    fn test_simple_matrix() {
        let mut m = ComplexMatrix::new();
        m.add_element(0, 0, (1., 1.));
        m.add_element(1, 1, (1., 1.));
        let solution = m.solve(&[(1., 0.), (0., 1.)]);
        assert_eq!(solution.unwrap(), vec![(0.5, -0.5), (0.5, 0.5)]);
    }
}