Classes | |
class | glue_kron |
Functions | |
template<typename T1 , typename T2 > | |
static void | glue_kron::apply (Mat< typename T1::elem_type > &out, const Glue< T1, T2, glue_kron > &X) |
apply Kronecker product for two objects with same element type | |
template<typename eT > | |
static void | glue_kron::direct_kron (Mat< eT > &out, const Mat< eT > &A, const Mat< eT > &B) |
both input matrices have the same element type | |
template<typename T > | |
static void | glue_kron::direct_kron (Mat< std::complex< T > > &out, const Mat< std::complex< T > > &A, const Mat< T > &B) |
different types of input matrices A -> complex, B -> basic element type | |
template<typename T > | |
static void | glue_kron::direct_kron (Mat< std::complex< T > > &out, const Mat< T > &A, const Mat< std::complex< T > > &B) |
different types of input matrices A -> basic element type, B -> complex |
void glue_kron::apply | ( | Mat< typename T1::elem_type > & | out, |
const Glue< T1, T2, glue_kron > & | X | ||
) | [inline, static] |
apply Kronecker product for two objects with same element type
Definition at line 112 of file glue_kron_meat.hpp.
void glue_kron::direct_kron | ( | Mat< eT > & | out, |
const Mat< eT > & | A, | ||
const Mat< eT > & | B | ||
) | [inline, static] |
both input matrices have the same element type
Definition at line 25 of file glue_kron_meat.hpp.
void glue_kron::direct_kron | ( | Mat< std::complex< T > > & | out, |
const Mat< std::complex< T > > & | A, | ||
const Mat< T > & | B | ||
) | [inline, static] |
different types of input matrices A -> complex, B -> basic element type
Definition at line 53 of file glue_kron_meat.hpp.
void glue_kron::direct_kron | ( | Mat< std::complex< T > > & | out, |
const Mat< T > & | A, | ||
const Mat< std::complex< T > > & | B | ||
) | [inline, static] |
different types of input matrices A -> basic element type, B -> complex
Definition at line 85 of file glue_kron_meat.hpp.