pub fn csr_mul_csr<N, I, Mat1, Mat2>(lhs: &Mat1,
                                     rhs: &Mat2,
                                     workspace: &mut[N]
                                    ) -> CsMatI<N, I>
where
N: Num + Copy,
I: SpIndex,
Mat1: SpMatView<N, I>,
Mat2: SpMatView<N, I>
{
    csr_mul_csr_impl(lhs.view(), rhs.view(), workspace)
}
/// Perform a matrix multiplication for matrices sharing the same storage order.
///
/// For brevity, this method assumes a CSR storage order, transposition should
/// be used for the CSC-CSC case.
/// Accumulates the result line by line.
///
/// lhs: left hand size matrix
/// rhs: right hand size matrix
/// workspace: used to accumulate the line values. Should be of length
///            rhs.cols()
Perform a matrix multiplication for matrices sharing the same storage order.
For brevity, this method assumes a CSR storage order, transposition should
be used for the CSC-CSC case.
Accumulates the result line by line.

left hand size matrix
rhs: right hand size matrix
workspace: used to accumulate the line values. Should be of length
rhs.cols()
Perform a matrix multiplication for matrices sharing the same storage order . For brevity this method assumes a CSR storage order transposition should be used for the CSC - CSC case . Accumulates the result line by line . left hand size matrix rhs : right hand size matrix workspace : used to accumulate the line values . Should be of length rhs . cols ()
pub fn csr_mul_csr<N, I, Mat1, Mat2>(lhs: &Mat1,
                                     rhs: &Mat2,
                                     workspace: &mut[N]
                                    ) -> CsMatI<N, I>
where
N: Num + Copy,
I: SpIndex,
Mat1: SpMatView<N, I>,
Mat2: SpMatView<N, I>
{
    csr_mul_csr_impl(lhs.view(), rhs.view(), workspace)
}
pub fn csr_mul_csr < N , I , Mat1 , Mat2 > ( lhs : & Mat1 , rhs : & Mat2 , workspace : & mut [ N ] ) -> CsMatI < N , I > where N : Num + Copy , I : SpIndex , Mat1 : SpMatView < N , I > , Mat2 : SpMatView < N , I > { csr_mul_csr_impl ( lhs . view ( ) , rhs . view ( ) , workspace ) }
Perform a matrix multiplication for matrices sharing the same storage order.
Perform a matrix multiplication for matrices sharing the same storage order .
lhs
&Mat1
rhs
&Mat2
workspace
&mut[N]
lhs
&Mat1
rhs
&Mat2
workspace
&mut[N]