| /* ----------------------------------------------------------------------- *//** |
| * |
| * @file matrix_decomp.hpp |
| * |
| *//* ----------------------------------------------------------------------- */ |
| |
| /** |
| * @brief Aggregate matrix from dense representation: transition |
| */ |
| DECLARE_UDF(linalg, matrix_compose_dense_transition) |
| |
| /** |
| * @brief Aggregate matrix from sparse representation: transition |
| */ |
| DECLARE_UDF(linalg, matrix_compose_sparse_transition) |
| |
| /** |
| * @brief Aggregate matrix: merge |
| */ |
| DECLARE_UDF(linalg, matrix_compose_merge) |
| |
| /** |
| * @brief Return the inverse of a matrix |
| */ |
| DECLARE_UDF(linalg, matrix_inv) |
| |
| /** |
| * @brief Return the eigen values of a matrix |
| */ |
| DECLARE_UDF(linalg, matrix_eigen) |
| |
| /** |
| * @brief Return the standard cholesky decomposition of a matrix |
| */ |
| DECLARE_UDF(linalg, matrix_cholesky) |
| |
| /** |
| * @brief Return the standard qr decomposition of a matrix |
| */ |
| DECLARE_UDF(linalg, matrix_qr) |
| |
| /** |
| * @brief Return the rank of a matrix |
| */ |
| DECLARE_UDF(linalg, matrix_rank) |
| |
| /** |
| * @brief Return the LU decomposition of a matrix |
| */ |
| DECLARE_UDF(linalg, matrix_lu) |
| |
| /** |
| * @brief Return the nuclear norm of a matrix |
| */ |
| DECLARE_UDF(linalg, matrix_nuclear_norm) |
| |
| /** |
| * @brief Return the generalized inverse of a matrix |
| */ |
| DECLARE_UDF(linalg, matrix_pinv) |