26 template<
typename T>
inline static void direct_kron(
Mat< std::complex<T> >& out,
const Mat< std::complex<T> >& A,
const Mat<T>& B);
27 template<
typename T>
inline static void direct_kron(
Mat< std::complex<T> >& out,
const Mat<T>& A,
const Mat< std::complex<T> >& B);
static void direct_kron(Mat< eT > &out, const Mat< eT > &A, const Mat< eT > &B)
both input matrices have the same element type
static void apply(Mat< typename T1::elem_type > &out, const Glue< T1, T2, glue_kron > &X)
apply Kronecker product for two objects with same element type