blob: 8906b78aa8a676631a038d3cb97ca3172aa1094b [file] [log] [blame]
/* ----------------------------------------------------------------------- *//**
*
* @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)