pub fn csc_mul_csc<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(rhs.transpose_view(),
                     lhs.transpose_view(),
                     workspace).transpose_into()
}
/// Perform a matrix multiplication for matrices sharing the same storage order.
///
/// This method assumes a CSC storage order, and uses free transposition to
/// invoke the CSR method
///
/// lhs: left hand size matrix
/// rhs: right hand size matrix
/// workspace: used to accumulate the line values. Should be of length
///            lhs.lines()
Perform a matrix multiplication for matrices sharing the same storage order.
This method assumes a CSC storage order, and uses free transposition to
invoke the CSR method

left hand size matrix
rhs: right hand size matrix
workspace: used to accumulate the line values. Should be of length
lhs.lines()
Perform a matrix multiplication for matrices sharing the same storage order . This method assumes a CSC storage order and uses free transposition to invoke the CSR method left hand size matrix rhs : right hand size matrix workspace : used to accumulate the line values . Should be of length lhs . lines ()
pub fn csc_mul_csc<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(rhs.transpose_view(),
                     lhs.transpose_view(),
                     workspace).transpose_into()
}
pub fn csc_mul_csc < 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 ( rhs . transpose_view ( ) , lhs . transpose_view ( ) , workspace ) . transpose_into ( ) }
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]