Go to the source code of this file.
Functions | |
template<typename eT , typename T1 > | |
const Op< T1, op_diagmat > | diagmat (const Base< eT, T1 > &X) |
interpret a mat as a diagonal matrix (i.e. off-diagonal entries are zero) | |
template<typename eT > | |
const Op< Mat< eT > , op_diagmat_vec > | diagmat (const Col< eT > &X) |
interpret a colvec as a diagonal matrix | |
template<typename eT > | |
const Op< Mat< eT > , op_diagmat_vec > | diagmat (const Row< eT > &X) |
interpret a rowvec as a diagonal matrix | |
template<typename eT > | |
Mat< eT > | diagmat (const subview_col< eT > &X) |
create a diagonal matrix out of subview_col | |
template<typename eT > | |
Mat< eT > | diagmat (const subview_row< eT > &X) |
create a diagonal matrix out of subview_row | |
template<typename eT > | |
Mat< eT > | diagmat (const diagview< eT > &X) |
create a diagonal matrix out of diagview | |
template<typename T1 > | |
const Op< T1, op_diagmat > & | diagmat (const Op< T1, op_diagmat > &X) |
two consecutive diagmat operations are equivalent to one diagmat operation |