+#define MATRIX_FUNCTIONS \
+ F(ABS, "ABS", m_m) \
+ F(ALL, "ALL", d_m) \
+ F(ANY, "ANY", d_m) \
+ F(ARSIN, "ARSIN", m_m) \
+ F(ARTAN, "ARTAN", m_m) \
+ F(BLOCK, "BLOCK", m_any) \
+ F(CHOL, "CHOL", m_m) \
+ F(CMIN, "CMIN", m_m) \
+ F(CMAX, "CMAX", m_m) \
+ F(COS, "COS", m_m) \
+ F(CSSQ, "CSSQ", m_m) \
+ F(CSUM, "CSUM", m_m) \
+ F(DESIGN, "DESIGN", m_m) \
+ F(DET, "DET", d_m) \
+ F(DIAG, "DIAG", m_m) \
+ F(EVAL, "EVAL", m_m) \
+ F(EXP, "EXP", m_m) \
+ F(GINV, "GINV", m_m) \
+ F(GRADE, "GRADE", m_m) \
+ F(GSCH, "GSCH", m_m) \
+ F(IDENT, "IDENT", IDENT) \
+ F(INV, "INV", m_m) \
+ F(KRONEKER, "KRONEKER", m_mm) \
+ F(LG10, "LG10", m_m) \
+ F(LN, "LN", m_m) \
+ F(MAGIC, "MAGIC", m_d) \
+ F(MAKE, "MAKE", m_ddd) \
+ F(MDIAG, "MDIAG", m_v) \
+ F(MMAX, "MMAX", d_m) \
+ F(MMIN, "MMIN", d_m) \
+ F(MOD, "MOD", m_md) \
+ F(MSSQ, "MSSQ", d_m) \
+ F(MSUM, "MSUM", d_m) \
+ F(NCOL, "NCOL", d_m) \
+ F(NROW, "NROW", d_m) \
+ F(RANK, "RANK", d_m) \
+ F(RESHAPE, "RESHAPE", m_mdd) \
+ F(RMAX, "RMAX", m_m) \
+ F(RMIN, "RMIN", m_m) \
+ F(RND, "RND", m_m) \
+ F(RNKORDER, "RNKORDER", m_m) \
+ F(RSSQ, "RSSQ", m_m) \
+ F(RSUM, "RSUM", m_m) \
+ F(SIN, "SIN", m_m) \
+ F(SOLVE, "SOLVE", m_mm) \
+ F(SQRT, "SQRT", m_m) \
+ F(SSCP, "SSCP", m_m) \
+ F(SVAL, "SVAL", m_m) \
+ F(SWEEP, "SWEEP", m_md) \
+ F(T, "T", m_m) \
+ F(TRACE, "TRACE", d_m) \
+ F(TRANSPOS, "TRANSPOS", m_m) \
+ F(TRUNC, "TRUNC", m_m) \
+ F(UNIFORM, "UNIFORM", m_dd)