blob: 59b476a524246beef304e5a6e8a7228022e4ddde [file] [log] [blame]
<!-- HTML header for doxygen 1.8.4-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="keywords" content="madlib,postgres,greenplum,machine learning,data mining,deep learning,ensemble methods,data science,market basket analysis,affinity analysis,pca,lda,regression,elastic net,huber white,proportional hazards,k-means,latent dirichlet allocation,bayes,support vector machines,svm"/>
<title>MADlib: matrix_ops.sql_in File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</script>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
extensions: ["tex2jax.js", "TeX/AMSmath.js", "TeX/AMSsymbols.js"],
jax: ["input/TeX","output/HTML-CSS"],
});
</script><script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js"></script>
<!-- hack in the navigation tree -->
<script type="text/javascript" src="eigen_navtree_hacks.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="madlib_extra.css" rel="stylesheet" type="text/css"/>
<!-- google analytics -->
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-45382226-1', 'madlib.apache.org');
ga('send', 'pageview');
</script>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><a href="http://madlib.apache.org"><img alt="Logo" src="madlib.png" height="50" style="padding-left:0.5em;" border="0"/ ></a></td>
<td style="padding-left: 0.5em;">
<div id="projectname">
<span id="projectnumber">1.20.0</span>
</div>
<div id="projectbrief">User Documentation for Apache MADlib</div>
</td>
<td> <div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('matrix__ops_8sql__in.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">matrix_ops.sql_in File Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Implementation of matrix operations in SQL.
<a href="#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a0535b01f414f5d61153abca8b3cd94fa"><td class="memItemLeft" align="right" valign="top">text&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a0535b01f414f5d61153abca8b3cd94fa">matrix_info</a> (text message)</td></tr>
<tr class="separator:a0535b01f414f5d61153abca8b3cd94fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94c1c4f3fb88bb80344d53ee2cc3c981"><td class="memItemLeft" align="right" valign="top">text&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a94c1c4f3fb88bb80344d53ee2cc3c981">matrix_info</a> ()</td></tr>
<tr class="separator:a94c1c4f3fb88bb80344d53ee2cc3c981"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83e1d5e2c8cd598084c6d21fdce83ae7"><td class="memItemLeft" align="right" valign="top">matrix_result&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a83e1d5e2c8cd598084c6d21fdce83ae7">matrix_mult</a> (text matrix_a, text a_args, text matrix_b, text b_args, text matrix_out, text out_args)</td></tr>
<tr class="memdesc:a83e1d5e2c8cd598084c6d21fdce83ae7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Multiplies two matrices. It requires that all the values are NON-NULL. This is the sparse representation of the matrix where the matrix elements are indexed by the row and column index. <a href="#a83e1d5e2c8cd598084c6d21fdce83ae7">More...</a><br /></td></tr>
<tr class="separator:a83e1d5e2c8cd598084c6d21fdce83ae7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea1f8c6538b189a29c24b56f5af496b8"><td class="memItemLeft" align="right" valign="top">matrix_result&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#aea1f8c6538b189a29c24b56f5af496b8">matrix_mult</a> (text matrix_a, text a_args, text matrix_b, text b_args, text matrix_out)</td></tr>
<tr class="separator:aea1f8c6538b189a29c24b56f5af496b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43a2702360817f94ecf9b3ba9a984548"><td class="memItemLeft" align="right" valign="top">text&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a43a2702360817f94ecf9b3ba9a984548">matrix_mult</a> (text message)</td></tr>
<tr class="separator:a43a2702360817f94ecf9b3ba9a984548"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad89a88acce449ee27ba9d3a73950c2d7"><td class="memItemLeft" align="right" valign="top">text&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#ad89a88acce449ee27ba9d3a73950c2d7">matrix_mult</a> ()</td></tr>
<tr class="separator:ad89a88acce449ee27ba9d3a73950c2d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad615ae2da39bf15c8032eacb8330a74"><td class="memItemLeft" align="right" valign="top">integer []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#aad615ae2da39bf15c8032eacb8330a74">matrix_ndims</a> (text matrix_in, text in_args, boolean is_block)</td></tr>
<tr class="memdesc:aad615ae2da39bf15c8032eacb8330a74"><td class="mdescLeft">&#160;</td><td class="mdescRight">get the ndims of a matrix in an array format <a href="#aad615ae2da39bf15c8032eacb8330a74">More...</a><br /></td></tr>
<tr class="separator:aad615ae2da39bf15c8032eacb8330a74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a563239e2948ed428ae62df73912c8cda"><td class="memItemLeft" align="right" valign="top">integer []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a563239e2948ed428ae62df73912c8cda">matrix_ndims</a> (text matrix_in, text in_args)</td></tr>
<tr class="separator:a563239e2948ed428ae62df73912c8cda"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a198a59b704931cbe35edd1ffdccf025b"><td class="memItemLeft" align="right" valign="top">text&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a198a59b704931cbe35edd1ffdccf025b">matrix_ndims</a> (text message)</td></tr>
<tr class="separator:a198a59b704931cbe35edd1ffdccf025b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac502592b54ed6d09d8e16eb7993672fb"><td class="memItemLeft" align="right" valign="top">text&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#ac502592b54ed6d09d8e16eb7993672fb">matrix_ndims</a> ()</td></tr>
<tr class="separator:ac502592b54ed6d09d8e16eb7993672fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cbb83dad451e7c36033c0f3df0a22e0"><td class="memItemLeft" align="right" valign="top">matrix_result&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a1cbb83dad451e7c36033c0f3df0a22e0">matrix_add</a> (text matrix_a, text a_args, text matrix_b, text b_args, text matrix_out, text out_args)</td></tr>
<tr class="memdesc:a1cbb83dad451e7c36033c0f3df0a22e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds two matrices. It requires that all the values are NON-NULL. This is the sparse representation of the matrix where the matrix elements are indexed by the row and column index. <a href="#a1cbb83dad451e7c36033c0f3df0a22e0">More...</a><br /></td></tr>
<tr class="separator:a1cbb83dad451e7c36033c0f3df0a22e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41caa30da3fe15625e33782884ca6060"><td class="memItemLeft" align="right" valign="top">matrix_result&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a41caa30da3fe15625e33782884ca6060">matrix_add</a> (text matrix_a, text a_args, text matrix_b, text b_args, text matrix_out)</td></tr>
<tr class="separator:a41caa30da3fe15625e33782884ca6060"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af305d7f198954d3dabf1b47578ad8d81"><td class="memItemLeft" align="right" valign="top">text&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#af305d7f198954d3dabf1b47578ad8d81">matrix_add</a> (text message)</td></tr>
<tr class="separator:af305d7f198954d3dabf1b47578ad8d81"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68b950ef082b7f0545ba1a926c9afe35"><td class="memItemLeft" align="right" valign="top">text&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a68b950ef082b7f0545ba1a926c9afe35">matrix_add</a> ()</td></tr>
<tr class="separator:a68b950ef082b7f0545ba1a926c9afe35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9b1f1554e98d3ab8f04d203f99fd651"><td class="memItemLeft" align="right" valign="top">matrix_result&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#aa9b1f1554e98d3ab8f04d203f99fd651">matrix_sub</a> (text matrix_a, text a_args, text matrix_b, text b_args, text matrix_out, text out_args)</td></tr>
<tr class="memdesc:aa9b1f1554e98d3ab8f04d203f99fd651"><td class="mdescLeft">&#160;</td><td class="mdescRight">Subs two matrices. It requires that all the values are NON-NULL. This is the sparse representation of the matrix where the matrix elements are indexed by the row and column id. <a href="#aa9b1f1554e98d3ab8f04d203f99fd651">More...</a><br /></td></tr>
<tr class="separator:aa9b1f1554e98d3ab8f04d203f99fd651"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a8806e11141e8cc5a3fa0c6b1b9e62a"><td class="memItemLeft" align="right" valign="top">matrix_result&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a2a8806e11141e8cc5a3fa0c6b1b9e62a">matrix_sub</a> (text matrix_a, text a_args, text matrix_b, text b_args, text matrix_out)</td></tr>
<tr class="separator:a2a8806e11141e8cc5a3fa0c6b1b9e62a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66d586c0126a95e43ecad7d3efbcce69"><td class="memItemLeft" align="right" valign="top">text&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a66d586c0126a95e43ecad7d3efbcce69">matrix_sub</a> (text message)</td></tr>
<tr class="separator:a66d586c0126a95e43ecad7d3efbcce69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41d7286b1a57206f999e064bf3745407"><td class="memItemLeft" align="right" valign="top">text&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a41d7286b1a57206f999e064bf3745407">matrix_sub</a> ()</td></tr>
<tr class="separator:a41d7286b1a57206f999e064bf3745407"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61fef136d511ac92153223f590ee596f"><td class="memItemLeft" align="right" valign="top">float8 []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a61fef136d511ac92153223f590ee596f">matrix_extract_row</a> (text matrix_in, text in_args, integer index)</td></tr>
<tr class="memdesc:a61fef136d511ac92153223f590ee596f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Extract row from matrix given row index. It requires that all the values are NON-NULL. This is the dense or sparse representation of the matrix where the matrix elements are indexed by row id for dense and by the row and column id for sparse. <a href="#a61fef136d511ac92153223f590ee596f">More...</a><br /></td></tr>
<tr class="separator:a61fef136d511ac92153223f590ee596f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b8c0815933d4d39a6ea7bc7fe951552"><td class="memItemLeft" align="right" valign="top">text&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a0b8c0815933d4d39a6ea7bc7fe951552">matrix_extract_row</a> (text message)</td></tr>
<tr class="separator:a0b8c0815933d4d39a6ea7bc7fe951552"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65963c0f5721af6f785f65083152c64c"><td class="memItemLeft" align="right" valign="top">text&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a65963c0f5721af6f785f65083152c64c">matrix_extract_row</a> ()</td></tr>
<tr class="separator:a65963c0f5721af6f785f65083152c64c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f3b0f7a3bbbab7b22f8ae545cf46255"><td class="memItemLeft" align="right" valign="top">float8 []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a1f3b0f7a3bbbab7b22f8ae545cf46255">matrix_extract_col</a> (text matrix_in, text in_args, integer index)</td></tr>
<tr class="memdesc:a1f3b0f7a3bbbab7b22f8ae545cf46255"><td class="mdescLeft">&#160;</td><td class="mdescRight">Extract column from matrix given column index. It requires that all the values are NON-NULL. This is the dense or sparse representation of the matrix where the matrix elements are indexed by row id for dense and by the row and column id for sparse. <a href="#a1f3b0f7a3bbbab7b22f8ae545cf46255">More...</a><br /></td></tr>
<tr class="separator:a1f3b0f7a3bbbab7b22f8ae545cf46255"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c5371cb5bc60dc48ba4a6cee805c30d"><td class="memItemLeft" align="right" valign="top">text&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a1c5371cb5bc60dc48ba4a6cee805c30d">matrix_extract_col</a> (text message)</td></tr>
<tr class="separator:a1c5371cb5bc60dc48ba4a6cee805c30d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98a695c4cf03ae60c654013ec08fdfe8"><td class="memItemLeft" align="right" valign="top">text&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a98a695c4cf03ae60c654013ec08fdfe8">matrix_extract_col</a> ()</td></tr>
<tr class="separator:a98a695c4cf03ae60c654013ec08fdfe8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f88aa4f4a8e479276c927048e1814f2"><td class="memItemLeft" align="right" valign="top">matrix_result&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a2f88aa4f4a8e479276c927048e1814f2">matrix_zeros</a> (integer row_dim, integer col_dim, text matrix_out, text out_args)</td></tr>
<tr class="memdesc:a2f88aa4f4a8e479276c927048e1814f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes matrix with zeros. It requires that all the values are NON-NULL. <a href="#a2f88aa4f4a8e479276c927048e1814f2">More...</a><br /></td></tr>
<tr class="separator:a2f88aa4f4a8e479276c927048e1814f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94d6e419cbf5a1809e7c4cd788adf025"><td class="memItemLeft" align="right" valign="top">matrix_result&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a94d6e419cbf5a1809e7c4cd788adf025">matrix_zeros</a> (integer row_dim, integer col_dim, text matrix_out)</td></tr>
<tr class="separator:a94d6e419cbf5a1809e7c4cd788adf025"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a733fd716b4b996f1a6ffca967496d899"><td class="memItemLeft" align="right" valign="top">text&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a733fd716b4b996f1a6ffca967496d899">matrix_zeros</a> (text message)</td></tr>
<tr class="separator:a733fd716b4b996f1a6ffca967496d899"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaed270402933fd463479858f893b4357"><td class="memItemLeft" align="right" valign="top">text&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#aaed270402933fd463479858f893b4357">matrix_zeros</a> ()</td></tr>
<tr class="separator:aaed270402933fd463479858f893b4357"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6aefe99d73608495150c1ac46cc9bcd6"><td class="memItemLeft" align="right" valign="top">matrix_result&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a6aefe99d73608495150c1ac46cc9bcd6">matrix_max</a> (text matrix_in, text in_args, integer dim, text matrix_out, boolean fetch_index)</td></tr>
<tr class="memdesc:a6aefe99d73608495150c1ac46cc9bcd6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get max value along dimension from matrix. Also returns corresponding index if set fetch_index. It requires that all the values are NON-NULL. This is the dense or sparse representation of the matrix where the matrix elements are indexed by row id for dense and by the row and column id for sparse. <a href="#a6aefe99d73608495150c1ac46cc9bcd6">More...</a><br /></td></tr>
<tr class="separator:a6aefe99d73608495150c1ac46cc9bcd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a738a759b0397a3a652ba76c5e2aea9a9"><td class="memItemLeft" align="right" valign="top">matrix_result&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a738a759b0397a3a652ba76c5e2aea9a9">matrix_max</a> (text matrix_in, text in_args, integer dim, text matrix_out)</td></tr>
<tr class="separator:a738a759b0397a3a652ba76c5e2aea9a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5101b99f8112074e95c76f008081741"><td class="memItemLeft" align="right" valign="top">text&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#ad5101b99f8112074e95c76f008081741">matrix_max</a> (text message)</td></tr>
<tr class="separator:ad5101b99f8112074e95c76f008081741"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f47e137a229cc32670461dee5fa3c7a"><td class="memItemLeft" align="right" valign="top">text&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a3f47e137a229cc32670461dee5fa3c7a">matrix_max</a> ()</td></tr>
<tr class="separator:a3f47e137a229cc32670461dee5fa3c7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa27d69d09f5eb456eb326d4b5eda1a2a"><td class="memItemLeft" align="right" valign="top">matrix_result&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#aa27d69d09f5eb456eb326d4b5eda1a2a">matrix_min</a> (text matrix_in, text in_args, integer dim, text matrix_out, boolean fetch_index)</td></tr>
<tr class="memdesc:aa27d69d09f5eb456eb326d4b5eda1a2a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get min value along dimension from matrix. Also returns corresponding index if set fetch_index. It requires that all the values are NON-NULL. This is the dense or sparse representation of the matrix where the matrix elements are indexed by row id for dense and by the row and column id for sparse. <a href="#aa27d69d09f5eb456eb326d4b5eda1a2a">More...</a><br /></td></tr>
<tr class="separator:aa27d69d09f5eb456eb326d4b5eda1a2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6647bd00e4b853c2d7fbc9175f087ab9"><td class="memItemLeft" align="right" valign="top">matrix_result&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a6647bd00e4b853c2d7fbc9175f087ab9">matrix_min</a> (text matrix_in, text in_args, integer dim, text matrix_out)</td></tr>
<tr class="separator:a6647bd00e4b853c2d7fbc9175f087ab9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d2aee81366873b11104a5d4fe1e4c36"><td class="memItemLeft" align="right" valign="top">text&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a7d2aee81366873b11104a5d4fe1e4c36">matrix_min</a> (text message)</td></tr>
<tr class="separator:a7d2aee81366873b11104a5d4fe1e4c36"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad777bc84ac4691172a90133825ce5301"><td class="memItemLeft" align="right" valign="top">text&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#ad777bc84ac4691172a90133825ce5301">matrix_min</a> ()</td></tr>
<tr class="separator:ad777bc84ac4691172a90133825ce5301"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af03096b43d66e3a3448885e8d6643244"><td class="memItemLeft" align="right" valign="top">float8 []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#af03096b43d66e3a3448885e8d6643244">matrix_sum</a> (text matrix_in, text in_args, integer dim)</td></tr>
<tr class="memdesc:af03096b43d66e3a3448885e8d6643244"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate sum along dimension for matrix. It requires that all the values are NON-NULL. This is the sparse representation of the matrix where the matrix elements are indexed by the row and column id. <a href="#af03096b43d66e3a3448885e8d6643244">More...</a><br /></td></tr>
<tr class="separator:af03096b43d66e3a3448885e8d6643244"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6006396999fd192910197e40a0655179"><td class="memItemLeft" align="right" valign="top">float8 []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a6006396999fd192910197e40a0655179">matrix_sum</a> (text matrix_in, text in_args)</td></tr>
<tr class="separator:a6006396999fd192910197e40a0655179"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ce9cf659cd15d6c765ff8cd11b26a2f"><td class="memItemLeft" align="right" valign="top">text&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a2ce9cf659cd15d6c765ff8cd11b26a2f">matrix_sum</a> (text message)</td></tr>
<tr class="separator:a2ce9cf659cd15d6c765ff8cd11b26a2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73a54a0e80047b8b9e5df2c4b635c155"><td class="memItemLeft" align="right" valign="top">text&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a73a54a0e80047b8b9e5df2c4b635c155">matrix_sum</a> ()</td></tr>
<tr class="separator:a73a54a0e80047b8b9e5df2c4b635c155"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff618caaa8e3edc1b3f2465d04598a9d"><td class="memItemLeft" align="right" valign="top">float8 []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#aff618caaa8e3edc1b3f2465d04598a9d">matrix_mean</a> (text matrix_in, text in_args, integer dim)</td></tr>
<tr class="memdesc:aff618caaa8e3edc1b3f2465d04598a9d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate mean along dimension for matrix. It requires that all the values are NON-NULL. This is the sparse representation of the matrix where the matrix elements are indexed by the row and column id. <a href="#aff618caaa8e3edc1b3f2465d04598a9d">More...</a><br /></td></tr>
<tr class="separator:aff618caaa8e3edc1b3f2465d04598a9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21d94d92c4545bccb58234e8ee0bed2a"><td class="memItemLeft" align="right" valign="top">float8 []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a21d94d92c4545bccb58234e8ee0bed2a">matrix_mean</a> (text matrix_in, text in_args)</td></tr>
<tr class="separator:a21d94d92c4545bccb58234e8ee0bed2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae703f1bf36c4ff0771253db03d2cd7d2"><td class="memItemLeft" align="right" valign="top">text&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#ae703f1bf36c4ff0771253db03d2cd7d2">matrix_mean</a> (text message)</td></tr>
<tr class="separator:ae703f1bf36c4ff0771253db03d2cd7d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef727e104b1c64c790bf0913caf78152"><td class="memItemLeft" align="right" valign="top">text&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#aef727e104b1c64c790bf0913caf78152">matrix_mean</a> ()</td></tr>
<tr class="separator:aef727e104b1c64c790bf0913caf78152"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa41d97528365f8e161e5e821165a6e0d"><td class="memItemLeft" align="right" valign="top">matrix_result&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#aa41d97528365f8e161e5e821165a6e0d">matrix_scalar_mult</a> (text matrix_in, text in_args, float8 scalar, text matrix_out, text out_args)</td></tr>
<tr class="memdesc:aa41d97528365f8e161e5e821165a6e0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Multiplies one matrix with scalar. It requires that all the values are NON-NULL. This is the sparse representation of the matrix where the matrix elements are indexed by the row and column id. <a href="#aa41d97528365f8e161e5e821165a6e0d">More...</a><br /></td></tr>
<tr class="separator:aa41d97528365f8e161e5e821165a6e0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c8518f032d9f6af692dabde9f4e2051"><td class="memItemLeft" align="right" valign="top">matrix_result&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a0c8518f032d9f6af692dabde9f4e2051">matrix_scalar_mult</a> (text matrix_in, text in_args, float8 scalar, text matrix_out)</td></tr>
<tr class="separator:a0c8518f032d9f6af692dabde9f4e2051"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6993220fd6f4d2c85514a05c966c0334"><td class="memItemLeft" align="right" valign="top">text&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a6993220fd6f4d2c85514a05c966c0334">matrix_scalar_mult</a> (text message)</td></tr>
<tr class="separator:a6993220fd6f4d2c85514a05c966c0334"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48baae4d5938c7afdf160a84d43de399"><td class="memItemLeft" align="right" valign="top">text&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a48baae4d5938c7afdf160a84d43de399">matrix_scalar_mult</a> ()</td></tr>
<tr class="separator:a48baae4d5938c7afdf160a84d43de399"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5060836ec7418a8ec7141740d709db5a"><td class="memItemLeft" align="right" valign="top">float8 []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a5060836ec7418a8ec7141740d709db5a">matrix_vec_mult</a> (text matrix_in, text in_args, float8[] vector)</td></tr>
<tr class="memdesc:a5060836ec7418a8ec7141740d709db5a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Multiplies one matrix with vector. It requires that all the values are NON-NULL. This is the sparse representation of the matrix where the matrix elements are indexed by the row and column id. <a href="#a5060836ec7418a8ec7141740d709db5a">More...</a><br /></td></tr>
<tr class="separator:a5060836ec7418a8ec7141740d709db5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43ac21377c0932229f36fd4f11cedb2a"><td class="memItemLeft" align="right" valign="top">text&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a43ac21377c0932229f36fd4f11cedb2a">matrix_vec_mult</a> (text message)</td></tr>
<tr class="separator:a43ac21377c0932229f36fd4f11cedb2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a738b55e4fa41b7b8ef650e47ba85fad7"><td class="memItemLeft" align="right" valign="top">text&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a738b55e4fa41b7b8ef650e47ba85fad7">matrix_vec_mult</a> ()</td></tr>
<tr class="separator:a738b55e4fa41b7b8ef650e47ba85fad7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa93181583456a1f23c3665c051742173"><td class="memItemLeft" align="right" valign="top">matrix_result&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#aa93181583456a1f23c3665c051742173">matrix_elem_mult</a> (text matrix_a, text a_args, text matrix_b, text b_args, text matrix_out, text out_args)</td></tr>
<tr class="memdesc:aa93181583456a1f23c3665c051742173"><td class="mdescLeft">&#160;</td><td class="mdescRight">Multiplies two matrices by element. It requires that all the values are NON-NULL. This is the sparse representation of the matrix where the matrix elements are indexed by the row and column id. <a href="#aa93181583456a1f23c3665c051742173">More...</a><br /></td></tr>
<tr class="separator:aa93181583456a1f23c3665c051742173"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a282716431d27998bebf44d496ccd82df"><td class="memItemLeft" align="right" valign="top">matrix_result&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a282716431d27998bebf44d496ccd82df">matrix_elem_mult</a> (text matrix_a, text a_args, text matrix_b, text b_args, text matrix_out)</td></tr>
<tr class="separator:a282716431d27998bebf44d496ccd82df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0ff6a550b1941ce0cc3057343ce6eef"><td class="memItemLeft" align="right" valign="top">text&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#ad0ff6a550b1941ce0cc3057343ce6eef">matrix_elem_mult</a> (text message)</td></tr>
<tr class="separator:ad0ff6a550b1941ce0cc3057343ce6eef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78e64fe103c3f22288445ae6dfe0c3a2"><td class="memItemLeft" align="right" valign="top">text&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a78e64fe103c3f22288445ae6dfe0c3a2">matrix_elem_mult</a> ()</td></tr>
<tr class="separator:a78e64fe103c3f22288445ae6dfe0c3a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8089cdaf2b66d668f2f15fe3d457d06"><td class="memItemLeft" align="right" valign="top">matrix_result&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#aa8089cdaf2b66d668f2f15fe3d457d06">matrix_trans</a> (text matrix_in, text in_args, text matrix_out, text out_args)</td></tr>
<tr class="memdesc:aa8089cdaf2b66d668f2f15fe3d457d06"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transpose matrix. It requires that all the values are NON-NULL. This is the sparse representation of the matrix where the matrix elements are indexed by the row and column index. <a href="#aa8089cdaf2b66d668f2f15fe3d457d06">More...</a><br /></td></tr>
<tr class="separator:aa8089cdaf2b66d668f2f15fe3d457d06"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af29ba2a78c6fc0efe0560882853514e7"><td class="memItemLeft" align="right" valign="top">matrix_result&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#af29ba2a78c6fc0efe0560882853514e7">matrix_trans</a> (text matrix_in, text in_args, text matrix_out)</td></tr>
<tr class="separator:af29ba2a78c6fc0efe0560882853514e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84deae83650034337bbec470786573ba"><td class="memItemLeft" align="right" valign="top">text&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a84deae83650034337bbec470786573ba">matrix_trans</a> (text message)</td></tr>
<tr class="separator:a84deae83650034337bbec470786573ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b37a26e5a301338305992bae6e35230"><td class="memItemLeft" align="right" valign="top">text&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a7b37a26e5a301338305992bae6e35230">matrix_trans</a> ()</td></tr>
<tr class="separator:a7b37a26e5a301338305992bae6e35230"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a390fb7234f49e17c780e961184873759"><td class="memItemLeft" align="right" valign="top">matrix_result&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a390fb7234f49e17c780e961184873759">matrix_sparsify</a> (text matrix_in, text in_args, text matrix_out, text out_args)</td></tr>
<tr class="memdesc:a390fb7234f49e17c780e961184873759"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts matrix to sparse representation. It requires that all the values are NON-NULL. This is the dense representation of the matrix where the matrix elements are indexed by the row and column index. <a href="#a390fb7234f49e17c780e961184873759">More...</a><br /></td></tr>
<tr class="separator:a390fb7234f49e17c780e961184873759"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07be86160c55d50fe8277e8bdd3bab38"><td class="memItemLeft" align="right" valign="top">matrix_result&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a07be86160c55d50fe8277e8bdd3bab38">matrix_sparsify</a> (text matrix_in, text in_args, text matrix_out)</td></tr>
<tr class="separator:a07be86160c55d50fe8277e8bdd3bab38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32bf4abd829dfc1b28d684af10d6b2d8"><td class="memItemLeft" align="right" valign="top">text&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a32bf4abd829dfc1b28d684af10d6b2d8">matrix_sparsify</a> (text message)</td></tr>
<tr class="separator:a32bf4abd829dfc1b28d684af10d6b2d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0cdd245c633ccb63fc1067ed121a8a4d"><td class="memItemLeft" align="right" valign="top">text&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a0cdd245c633ccb63fc1067ed121a8a4d">matrix_sparsify</a> ()</td></tr>
<tr class="separator:a0cdd245c633ccb63fc1067ed121a8a4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7df10b8c7cf6a26cc297a6c39482d084"><td class="memItemLeft" align="right" valign="top">matrix_result&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a7df10b8c7cf6a26cc297a6c39482d084">matrix_densify</a> (text matrix_in, text in_args, text matrix_out, text out_args)</td></tr>
<tr class="memdesc:a7df10b8c7cf6a26cc297a6c39482d084"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts matrix to dense representation. It requires that all the values are NON-NULL. This is the sparse representation of the matrix where the matrix elements are indexed by the row index. <a href="#a7df10b8c7cf6a26cc297a6c39482d084">More...</a><br /></td></tr>
<tr class="separator:a7df10b8c7cf6a26cc297a6c39482d084"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d47b253d9f4a966c06bc011b52762ef"><td class="memItemLeft" align="right" valign="top">matrix_result&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a6d47b253d9f4a966c06bc011b52762ef">matrix_densify</a> (text matrix_in, text in_args, text matrix_out)</td></tr>
<tr class="separator:a6d47b253d9f4a966c06bc011b52762ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2440a8a698a41e31afd7517edba19a17"><td class="memItemLeft" align="right" valign="top">text&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a2440a8a698a41e31afd7517edba19a17">matrix_densify</a> (text message)</td></tr>
<tr class="separator:a2440a8a698a41e31afd7517edba19a17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adda0815232229bce7f88cfca9c99c2fb"><td class="memItemLeft" align="right" valign="top">text&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#adda0815232229bce7f88cfca9c99c2fb">matrix_densify</a> ()</td></tr>
<tr class="separator:adda0815232229bce7f88cfca9c99c2fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68c05ce6379f28d5e30dd0144fe50565"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a68c05ce6379f28d5e30dd0144fe50565">matrix_scale_and_add</a> (text matrix_a, text a_args, text matrix_b, text b_args, float8 scale, text matrix_out, text out_args)</td></tr>
<tr class="memdesc:a68c05ce6379f28d5e30dd0144fe50565"><td class="mdescLeft">&#160;</td><td class="mdescRight">Scale and add matrix operation ( R &lt;- A + sB) <a href="#a68c05ce6379f28d5e30dd0144fe50565">More...</a><br /></td></tr>
<tr class="separator:a68c05ce6379f28d5e30dd0144fe50565"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31de2056018ac96ba01125c0e131f21e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a31de2056018ac96ba01125c0e131f21e">matrix_scale_and_add</a> (text matrix_a, text a_args, text matrix_b, text b_args, float8 scale, text matrix_out)</td></tr>
<tr class="separator:a31de2056018ac96ba01125c0e131f21e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5eb2864180eb276a786d9b2172aef5f"><td class="memItemLeft" align="right" valign="top">float8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#aa5eb2864180eb276a786d9b2172aef5f">matrix_norm</a> (text matrix_in, text in_args, text norm_type)</td></tr>
<tr class="memdesc:aa5eb2864180eb276a786d9b2172aef5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compute matrix norm (of various types) <a href="#aa5eb2864180eb276a786d9b2172aef5f">More...</a><br /></td></tr>
<tr class="separator:aa5eb2864180eb276a786d9b2172aef5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ebac230a8a23e27125fd6b324484a30"><td class="memItemLeft" align="right" valign="top">float8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a8ebac230a8a23e27125fd6b324484a30">matrix_norm</a> (text matrix_in, text in_args)</td></tr>
<tr class="separator:a8ebac230a8a23e27125fd6b324484a30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d3873b96aa8d7ec3288ba1e6c275f65"><td class="memItemLeft" align="right" valign="top">text&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a4d3873b96aa8d7ec3288ba1e6c275f65">matrix_norm</a> (text message)</td></tr>
<tr class="separator:a4d3873b96aa8d7ec3288ba1e6c275f65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed19bdcfe46eb2645d85a9e71895719b"><td class="memItemLeft" align="right" valign="top">text&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#aed19bdcfe46eb2645d85a9e71895719b">matrix_norm</a> ()</td></tr>
<tr class="separator:aed19bdcfe46eb2645d85a9e71895719b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0cb243e18397fb101f1cf48d9872f805"><td class="memItemLeft" align="right" valign="top">matrix_result&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a0cb243e18397fb101f1cf48d9872f805">matrix_block_mult</a> (text matrix_a, text a_args, text matrix_b, text b_args, text matrix_out, text out_args)</td></tr>
<tr class="separator:a0cb243e18397fb101f1cf48d9872f805"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af84a929ab1558a06a5f8e9e500bf9051"><td class="memItemLeft" align="right" valign="top">matrix_result&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#af84a929ab1558a06a5f8e9e500bf9051">matrix_block_square</a> (text matrix_in, text in_args, text matrix_out, text out_args)</td></tr>
<tr class="separator:af84a929ab1558a06a5f8e9e500bf9051"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f096c3062218d0a6848ab1a22f3d5bb"><td class="memItemLeft" align="right" valign="top">matrix_result&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a5f096c3062218d0a6848ab1a22f3d5bb">matrix_block_trans</a> (text matrix_in, text in_args, text matrix_out, text out_args)</td></tr>
<tr class="separator:a5f096c3062218d0a6848ab1a22f3d5bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4082533d1943e20660dee4c951edf22"><td class="memItemLeft" align="right" valign="top">matrix_result&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#ae4082533d1943e20660dee4c951edf22">matrix_square</a> (text matrix_in, text in_args, text matrix_out, text out_args)</td></tr>
<tr class="memdesc:ae4082533d1943e20660dee4c951edf22"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate square of matrix. It requires that all the values are NON-NULL. This is the dense representation of the matrix where the matrix elements are indexed by the row index. <a href="#ae4082533d1943e20660dee4c951edf22">More...</a><br /></td></tr>
<tr class="separator:ae4082533d1943e20660dee4c951edf22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac27837c0e5196168e51ddd870c34205e"><td class="memItemLeft" align="right" valign="top">matrix_result&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#ac27837c0e5196168e51ddd870c34205e">matrix_square</a> (text matrix_in, text in_args, text matrix_out)</td></tr>
<tr class="separator:ac27837c0e5196168e51ddd870c34205e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a642932bc5d60ee0ee29068e2c0438d19"><td class="memItemLeft" align="right" valign="top">matrix_result&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a642932bc5d60ee0ee29068e2c0438d19">matrix_diag</a> (float8[] diag_elements, text matrix_out, text out_args)</td></tr>
<tr class="memdesc:a642932bc5d60ee0ee29068e2c0438d19"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a diagonal matrix with a specified vector on the main diagonal. It always creates the sparse representation of the diagonal matrix where the matrix elements are indexed by the row and column index. <a href="#a642932bc5d60ee0ee29068e2c0438d19">More...</a><br /></td></tr>
<tr class="separator:a642932bc5d60ee0ee29068e2c0438d19"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3b60dc30259b5526c7be0d1a6a95c20"><td class="memItemLeft" align="right" valign="top">matrix_result&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#ae3b60dc30259b5526c7be0d1a6a95c20">matrix_diag</a> (float8[] diag_elements, text matrix_out)</td></tr>
<tr class="separator:ae3b60dc30259b5526c7be0d1a6a95c20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af05e66bbc871c4c24f569bf1b16f684b"><td class="memItemLeft" align="right" valign="top">text&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#af05e66bbc871c4c24f569bf1b16f684b">matrix_diag</a> (text message)</td></tr>
<tr class="separator:af05e66bbc871c4c24f569bf1b16f684b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a888d9ab690fed966da3722886e1c0ff7"><td class="memItemLeft" align="right" valign="top">text&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a888d9ab690fed966da3722886e1c0ff7">matrix_diag</a> ()</td></tr>
<tr class="separator:a888d9ab690fed966da3722886e1c0ff7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f85d65a21f193f5e77409a3dcd34b06"><td class="memItemLeft" align="right" valign="top">float []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a7f85d65a21f193f5e77409a3dcd34b06">matrix_extract_diag</a> (text matrix_in, text in_args)</td></tr>
<tr class="memdesc:a7f85d65a21f193f5e77409a3dcd34b06"><td class="mdescLeft">&#160;</td><td class="mdescRight">main diagonal matrix. It requires that all the matrix must be the square matrix. This is the sparse representation of the matrix where the matrix elements are indexed by the row and column index. <a href="#a7f85d65a21f193f5e77409a3dcd34b06">More...</a><br /></td></tr>
<tr class="separator:a7f85d65a21f193f5e77409a3dcd34b06"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8415b48d92a0523ebc4a3df4144fdd48"><td class="memItemLeft" align="right" valign="top">text&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a8415b48d92a0523ebc4a3df4144fdd48">matrix_extract_diag</a> (text message)</td></tr>
<tr class="separator:a8415b48d92a0523ebc4a3df4144fdd48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adce984af4adbd3ed1864c9427002ce93"><td class="memItemLeft" align="right" valign="top">text&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#adce984af4adbd3ed1864c9427002ce93">matrix_extract_diag</a> ()</td></tr>
<tr class="separator:adce984af4adbd3ed1864c9427002ce93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4ce5b8872d28bd1d0e2e72af41db173"><td class="memItemLeft" align="right" valign="top">matrix_result&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#af4ce5b8872d28bd1d0e2e72af41db173">matrix_identity</a> (integer row_dim, text matrix_out, text out_args)</td></tr>
<tr class="memdesc:af4ce5b8872d28bd1d0e2e72af41db173"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an identity matrix with the dimensionality specified by an integer. It can specify the sparse or dense representation of the result matrix. <a href="#af4ce5b8872d28bd1d0e2e72af41db173">More...</a><br /></td></tr>
<tr class="separator:af4ce5b8872d28bd1d0e2e72af41db173"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9284b89b9c13e43c2492aa6c9a9a17c0"><td class="memItemLeft" align="right" valign="top">matrix_result&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a9284b89b9c13e43c2492aa6c9a9a17c0">matrix_identity</a> (integer row_dim, text matrix_out)</td></tr>
<tr class="separator:a9284b89b9c13e43c2492aa6c9a9a17c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5e003d0385e3be5858529e592fa8aef"><td class="memItemLeft" align="right" valign="top">text&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#ac5e003d0385e3be5858529e592fa8aef">matrix_identity</a> (text message)</td></tr>
<tr class="separator:ac5e003d0385e3be5858529e592fa8aef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab82476872e84430e9abc7a5485b4de9a"><td class="memItemLeft" align="right" valign="top">text&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#ab82476872e84430e9abc7a5485b4de9a">matrix_identity</a> ()</td></tr>
<tr class="separator:ab82476872e84430e9abc7a5485b4de9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5df0edded7b5db4b9bdd29ff3e39ec3"><td class="memItemLeft" align="right" valign="top">matrix_result&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#ad5df0edded7b5db4b9bdd29ff3e39ec3">matrix_random</a> (integer row_dim, integer col_dim, text in_args, text distribution, text matrix_out, text out_args)</td></tr>
<tr class="memdesc:ad5df0edded7b5db4b9bdd29ff3e39ec3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes matrix with random distribution. It requires that all the values are NON-NULL. <a href="#ad5df0edded7b5db4b9bdd29ff3e39ec3">More...</a><br /></td></tr>
<tr class="separator:ad5df0edded7b5db4b9bdd29ff3e39ec3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2dec2ccb01c2ba4b3d1293a032ff08f"><td class="memItemLeft" align="right" valign="top">matrix_result&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#af2dec2ccb01c2ba4b3d1293a032ff08f">matrix_random</a> (integer row_id, integer col_id, text distribution, text matrix_out)</td></tr>
<tr class="separator:af2dec2ccb01c2ba4b3d1293a032ff08f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae86e6f65ef75ed13a1de8b8e0c537bfc"><td class="memItemLeft" align="right" valign="top">matrix_result&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#ae86e6f65ef75ed13a1de8b8e0c537bfc">matrix_random</a> (integer row_id, integer col_id, text matrix_out)</td></tr>
<tr class="separator:ae86e6f65ef75ed13a1de8b8e0c537bfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f59138935fe638eca1f15588aa76ac1"><td class="memItemLeft" align="right" valign="top">matrix_result&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a1f59138935fe638eca1f15588aa76ac1">matrix_ones</a> (integer row_dim, integer col_dim, text matrix_out, text out_args)</td></tr>
<tr class="memdesc:a1f59138935fe638eca1f15588aa76ac1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes matrix with ones. It requires that all the values are NON-NULL. <a href="#a1f59138935fe638eca1f15588aa76ac1">More...</a><br /></td></tr>
<tr class="separator:a1f59138935fe638eca1f15588aa76ac1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14b7d6ad206764d48dfbaa0cc9978e32"><td class="memItemLeft" align="right" valign="top">matrix_result&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a14b7d6ad206764d48dfbaa0cc9978e32">matrix_ones</a> (integer row_id, integer col_id, text matrix_out)</td></tr>
<tr class="separator:a14b7d6ad206764d48dfbaa0cc9978e32"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9e608ad657246ace0bf0b4235d3a07d"><td class="memItemLeft" align="right" valign="top">text&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#ac9e608ad657246ace0bf0b4235d3a07d">matrix_ones</a> (text message)</td></tr>
<tr class="separator:ac9e608ad657246ace0bf0b4235d3a07d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7df4dbdc3b0a7105c644c787daadf666"><td class="memItemLeft" align="right" valign="top">text&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a7df4dbdc3b0a7105c644c787daadf666">matrix_ones</a> ()</td></tr>
<tr class="separator:a7df4dbdc3b0a7105c644c787daadf666"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0176dd860f866c5e0899b32f471bc953"><td class="memItemLeft" align="right" valign="top">matrix_result&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a0176dd860f866c5e0899b32f471bc953">matrix_inverse</a> (text matrix_in, text in_args, text matrix_out, text out_args)</td></tr>
<tr class="memdesc:a0176dd860f866c5e0899b32f471bc953"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate inverse of matrix. It requires that all the values are NON-NULL. This is the dense representation of the matrix where the matrix elements are indexed by the row index. <a href="#a0176dd860f866c5e0899b32f471bc953">More...</a><br /></td></tr>
<tr class="separator:a0176dd860f866c5e0899b32f471bc953"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afee5dbac4040688e33f4bedb87af2d9e"><td class="memItemLeft" align="right" valign="top">matrix_result&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#afee5dbac4040688e33f4bedb87af2d9e">matrix_inverse</a> (text matrix_in, text in_args, text matrix_out)</td></tr>
<tr class="separator:afee5dbac4040688e33f4bedb87af2d9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa344aec551796b20f22a276f5d8492f0"><td class="memItemLeft" align="right" valign="top">text&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#aa344aec551796b20f22a276f5d8492f0">matrix_inverse</a> (text message)</td></tr>
<tr class="separator:aa344aec551796b20f22a276f5d8492f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2725d030fc03dcfa3a9271940d800e7a"><td class="memItemLeft" align="right" valign="top">text&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a2725d030fc03dcfa3a9271940d800e7a">matrix_inverse</a> ()</td></tr>
<tr class="separator:a2725d030fc03dcfa3a9271940d800e7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a929ded138fb0a953c8126ee8e20d793f"><td class="memItemLeft" align="right" valign="top">matrix_result&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a929ded138fb0a953c8126ee8e20d793f">matrix_pinv</a> (text matrix_in, text in_args, text matrix_out, text out_args)</td></tr>
<tr class="memdesc:a929ded138fb0a953c8126ee8e20d793f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate generalized inverse of matrix. It requires that all the values are NON-NULL. This is the dense representation of the matrix where the matrix elements are indexed by the row index. <a href="#a929ded138fb0a953c8126ee8e20d793f">More...</a><br /></td></tr>
<tr class="separator:a929ded138fb0a953c8126ee8e20d793f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39c21ffb83c184a21b481ad12056af13"><td class="memItemLeft" align="right" valign="top">matrix_result&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a39c21ffb83c184a21b481ad12056af13">matrix_pinv</a> (text matrix_in, text in_args, text matrix_out)</td></tr>
<tr class="separator:a39c21ffb83c184a21b481ad12056af13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc992cc64ae6c2537b417f5c9693d93c"><td class="memItemLeft" align="right" valign="top">text&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#adc992cc64ae6c2537b417f5c9693d93c">matrix_pinv</a> (text message)</td></tr>
<tr class="separator:adc992cc64ae6c2537b417f5c9693d93c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85193210d3fd55cba9d983a8cf71a34b"><td class="memItemLeft" align="right" valign="top">text&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a85193210d3fd55cba9d983a8cf71a34b">matrix_pinv</a> ()</td></tr>
<tr class="separator:a85193210d3fd55cba9d983a8cf71a34b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21a96e5933fd1094befc20051b0fb7b7"><td class="memItemLeft" align="right" valign="top">matrix_result&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a21a96e5933fd1094befc20051b0fb7b7">matrix_lu</a> (text matrix_in, text in_args, text matrix_out_prefix, text out_args)</td></tr>
<tr class="memdesc:a21a96e5933fd1094befc20051b0fb7b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate full pivoting LU decomposition of matrix. It requires that all the values are NON-NULL. This is the dense representation of the matrix where the matrix elements are indexed by the row index. <a href="#a21a96e5933fd1094befc20051b0fb7b7">More...</a><br /></td></tr>
<tr class="separator:a21a96e5933fd1094befc20051b0fb7b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0cfa9628072628259b2a50fef12ef9c"><td class="memItemLeft" align="right" valign="top">matrix_result&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#ac0cfa9628072628259b2a50fef12ef9c">matrix_lu</a> (text matrix_in, text in_args, text matrix_out_prefix)</td></tr>
<tr class="separator:ac0cfa9628072628259b2a50fef12ef9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acdb62ad5d8fcfaf80bcb553df4c57bcf"><td class="memItemLeft" align="right" valign="top">text&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#acdb62ad5d8fcfaf80bcb553df4c57bcf">matrix_lu</a> (text message)</td></tr>
<tr class="separator:acdb62ad5d8fcfaf80bcb553df4c57bcf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1609dc673ccae19bae8493030490f76"><td class="memItemLeft" align="right" valign="top">text&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#aa1609dc673ccae19bae8493030490f76">matrix_lu</a> ()</td></tr>
<tr class="separator:aa1609dc673ccae19bae8493030490f76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1905e1b687e45dacbef1e82097b538de"><td class="memItemLeft" align="right" valign="top">matrix_result&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a1905e1b687e45dacbef1e82097b538de">matrix_eigen</a> (text matrix_in, text in_args, text matrix_out, text out_args)</td></tr>
<tr class="memdesc:a1905e1b687e45dacbef1e82097b538de"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate eigenvalues of matrix. It requires that all the values are NON-NULL. <a href="#a1905e1b687e45dacbef1e82097b538de">More...</a><br /></td></tr>
<tr class="separator:a1905e1b687e45dacbef1e82097b538de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2ad35c91364d5ce4a94f7fd2aa6ce4b"><td class="memItemLeft" align="right" valign="top">matrix_result&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#ae2ad35c91364d5ce4a94f7fd2aa6ce4b">matrix_eigen</a> (text matrix_in, text in_args, text matrix_out)</td></tr>
<tr class="separator:ae2ad35c91364d5ce4a94f7fd2aa6ce4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1d4021eccdee42c7a3d8fa953900f1e"><td class="memItemLeft" align="right" valign="top">text&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#ac1d4021eccdee42c7a3d8fa953900f1e">matrix_eigen</a> (text message)</td></tr>
<tr class="separator:ac1d4021eccdee42c7a3d8fa953900f1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae25eb4b085772e283250ae1f3ace2cc6"><td class="memItemLeft" align="right" valign="top">text&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#ae25eb4b085772e283250ae1f3ace2cc6">matrix_eigen</a> ()</td></tr>
<tr class="separator:ae25eb4b085772e283250ae1f3ace2cc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e4aeeb2f56f59f89fffe3049089ed23"><td class="memItemLeft" align="right" valign="top">matrix_result&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a4e4aeeb2f56f59f89fffe3049089ed23">matrix_cholesky</a> (text matrix_in, text in_args, text matrix_out_prefix, text out_args)</td></tr>
<tr class="memdesc:a4e4aeeb2f56f59f89fffe3049089ed23"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cholesky decompose of matrix. Because it is required that input matrix should be symmetric, it is only the lower triangular part that will be used for the decompositon. The upper triangular part won't be read. It requires that all the values are NON-NULL. This is the dense representation of the matrix where the matrix elements are indexed by the row index. <a href="#a4e4aeeb2f56f59f89fffe3049089ed23">More...</a><br /></td></tr>
<tr class="separator:a4e4aeeb2f56f59f89fffe3049089ed23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13be8579794a2460c8727b116c73163c"><td class="memItemLeft" align="right" valign="top">matrix_result&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a13be8579794a2460c8727b116c73163c">matrix_cholesky</a> (text matrix_in, text in_args, text matrix_out_prefix)</td></tr>
<tr class="separator:a13be8579794a2460c8727b116c73163c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9cfb05c9ab8e4daf35ba65b06f85d8d"><td class="memItemLeft" align="right" valign="top">text&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#ac9cfb05c9ab8e4daf35ba65b06f85d8d">matrix_cholesky</a> (text message)</td></tr>
<tr class="separator:ac9cfb05c9ab8e4daf35ba65b06f85d8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d1154d0e461d7e45b936b15d192ecb0"><td class="memItemLeft" align="right" valign="top">text&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a2d1154d0e461d7e45b936b15d192ecb0">matrix_cholesky</a> ()</td></tr>
<tr class="separator:a2d1154d0e461d7e45b936b15d192ecb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac656a3a1e0008af89af9d4af44467407"><td class="memItemLeft" align="right" valign="top">matrix_result&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#ac656a3a1e0008af89af9d4af44467407">matrix_qr</a> (text matrix_in, text in_args, text matrix_out_prefix, text out_args)</td></tr>
<tr class="memdesc:ac656a3a1e0008af89af9d4af44467407"><td class="mdescLeft">&#160;</td><td class="mdescRight">QR decompose of matrix. It requires that all the values are NON-NULL. This is the dense representation of the matrix where the matrix elements are indexed by the row index. <a href="#ac656a3a1e0008af89af9d4af44467407">More...</a><br /></td></tr>
<tr class="separator:ac656a3a1e0008af89af9d4af44467407"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7b68aacf626bed0c5f2a37be63848e4"><td class="memItemLeft" align="right" valign="top">matrix_result&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#ad7b68aacf626bed0c5f2a37be63848e4">matrix_qr</a> (text matrix_in, text in_args, text matrix_out_prefix)</td></tr>
<tr class="separator:ad7b68aacf626bed0c5f2a37be63848e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58a87beb5600e5a06f36ae1e083fe4cc"><td class="memItemLeft" align="right" valign="top">text&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a58a87beb5600e5a06f36ae1e083fe4cc">matrix_qr</a> (text message)</td></tr>
<tr class="separator:a58a87beb5600e5a06f36ae1e083fe4cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae66de066dfdafaba16575f58ab58376c"><td class="memItemLeft" align="right" valign="top">text&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#ae66de066dfdafaba16575f58ab58376c">matrix_qr</a> ()</td></tr>
<tr class="separator:ae66de066dfdafaba16575f58ab58376c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3906a54d945b19672641ca08bef11e69"><td class="memItemLeft" align="right" valign="top">int8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a3906a54d945b19672641ca08bef11e69">matrix_rank</a> (text matrix_in, text in_args)</td></tr>
<tr class="memdesc:a3906a54d945b19672641ca08bef11e69"><td class="mdescLeft">&#160;</td><td class="mdescRight">rank of matrix. It requires that all the values are NON-NULL. This is the dense representation of the matrix where the matrix elements are indexed by the row index. <a href="#a3906a54d945b19672641ca08bef11e69">More...</a><br /></td></tr>
<tr class="separator:a3906a54d945b19672641ca08bef11e69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef438cede80c62cdd8126a77b7bd86c7"><td class="memItemLeft" align="right" valign="top">text&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#aef438cede80c62cdd8126a77b7bd86c7">matrix_rank</a> (text message)</td></tr>
<tr class="separator:aef438cede80c62cdd8126a77b7bd86c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8613f342735ddb02a8b1d3585a569f26"><td class="memItemLeft" align="right" valign="top">text&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a8613f342735ddb02a8b1d3585a569f26">matrix_rank</a> ()</td></tr>
<tr class="separator:a8613f342735ddb02a8b1d3585a569f26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad87178a3e1721ee05589817cb598d6ec"><td class="memItemLeft" align="right" valign="top">float8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#ad87178a3e1721ee05589817cb598d6ec">matrix_nuclear_norm</a> (text matrix_in, text in_args)</td></tr>
<tr class="memdesc:ad87178a3e1721ee05589817cb598d6ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">nuclear norm of matrix. It requires that all the values are NON-NULL. This is the dense representation of the matrix where the matrix elements are indexed by the row index. <a href="#ad87178a3e1721ee05589817cb598d6ec">More...</a><br /></td></tr>
<tr class="separator:ad87178a3e1721ee05589817cb598d6ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af37ef69921ecb4d667ebf65a3901ad4c"><td class="memItemLeft" align="right" valign="top">text&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#af37ef69921ecb4d667ebf65a3901ad4c">matrix_nuclear_norm</a> (text message)</td></tr>
<tr class="separator:af37ef69921ecb4d667ebf65a3901ad4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae90888a1b50fa901966ca2b9975f4ada"><td class="memItemLeft" align="right" valign="top">text&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#ae90888a1b50fa901966ca2b9975f4ada">matrix_nuclear_norm</a> ()</td></tr>
<tr class="separator:ae90888a1b50fa901966ca2b9975f4ada"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d267c1d4a4869414c880ea18d44a260"><td class="memItemLeft" align="right" valign="top">float8 []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a4d267c1d4a4869414c880ea18d44a260">__matrix_vec_mult_in_mem</a> (float8[] vector, float8[][] matrix)</td></tr>
<tr class="separator:a4d267c1d4a4869414c880ea18d44a260"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86db6cbb11df1f7077540ce531b52399"><td class="memItemLeft" align="right" valign="top">float8 []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a86db6cbb11df1f7077540ce531b52399">__matrix_vec_mult_in_mem</a> (float8[] vector, float8[] matrix)</td></tr>
<tr class="separator:a86db6cbb11df1f7077540ce531b52399"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaeacfbaf004310e36ebb8c4ce4ac601c"><td class="memItemLeft" align="right" valign="top">float8 []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#aaeacfbaf004310e36ebb8c4ce4ac601c">__row_fold</a> (float8[] row_in, integer[] pattern)</td></tr>
<tr class="memdesc:aaeacfbaf004310e36ebb8c4ce4ac601c"><td class="mdescLeft">&#160;</td><td class="mdescRight">The function folds (through multiplication) array x according to the pattern in array y, producing an array of the same length as array y. <a href="#aaeacfbaf004310e36ebb8c4ce4ac601c">More...</a><br /></td></tr>
<tr class="separator:aaeacfbaf004310e36ebb8c4ce4ac601c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c36379876228130e6d4d1bf858c695d"><td class="memItemLeft" align="right" valign="top">float8 []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a9c36379876228130e6d4d1bf858c695d">__bernoulli_vector</a> (integer dim, float8 pos_val, float8 neg_val, float8 prob, integer seed)</td></tr>
<tr class="separator:a9c36379876228130e6d4d1bf858c695d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ed5e603fa0924f08a7a9e5b3171768a"><td class="memItemLeft" align="right" valign="top">float8 []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a9ed5e603fa0924f08a7a9e5b3171768a">__bernoulli_vector</a> (integer dim)</td></tr>
<tr class="separator:a9ed5e603fa0924f08a7a9e5b3171768a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a659d654fc2cd25e498ad83950e044b13"><td class="memItemLeft" align="right" valign="top">float8 []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a659d654fc2cd25e498ad83950e044b13">__uniform_vector</a> (integer dim, float8 a, float8 b, integer seed)</td></tr>
<tr class="separator:a659d654fc2cd25e498ad83950e044b13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69a8dcfcacf6d5d362e26d74192cea92"><td class="memItemLeft" align="right" valign="top">float8 []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a69a8dcfcacf6d5d362e26d74192cea92">__uniform_vector</a> (integer dim, float8 a, float8 b)</td></tr>
<tr class="separator:a69a8dcfcacf6d5d362e26d74192cea92"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1545c36760a94943c2e1aeca23f1db84"><td class="memItemLeft" align="right" valign="top">float8 []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a1545c36760a94943c2e1aeca23f1db84">__normal_vector</a> (integer dim, float8 mu, float8 sigma, integer seed)</td></tr>
<tr class="separator:a1545c36760a94943c2e1aeca23f1db84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32e4cb006c85a878f6054fae7a41b135"><td class="memItemLeft" align="right" valign="top">float8 []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a32e4cb006c85a878f6054fae7a41b135">__normal_vector</a> (integer dim, float8 mu, float8 sigma)</td></tr>
<tr class="separator:a32e4cb006c85a878f6054fae7a41b135"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a845a3e8b711a3ad64103a2c0442f7baf"><td class="memItemLeft" align="right" valign="top">integer []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a845a3e8b711a3ad64103a2c0442f7baf">__rand_vector</a> (integer dim)</td></tr>
<tr class="separator:a845a3e8b711a3ad64103a2c0442f7baf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a049ad6b2bb6a728539fb49e4e6610233"><td class="memItemLeft" align="right" valign="top">integer []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a049ad6b2bb6a728539fb49e4e6610233">__rand_block</a> (integer row_dim, integer col_dim)</td></tr>
<tr class="separator:a049ad6b2bb6a728539fb49e4e6610233"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b183fd27db62e94f9275dd6ca8077c3"><td class="memItemLeft" align="right" valign="top">integer []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a5b183fd27db62e94f9275dd6ca8077c3">__rand_block</a> (integer dim)</td></tr>
<tr class="separator:a5b183fd27db62e94f9275dd6ca8077c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a461bf9972c8b132d6f21a1de19fd4f40"><td class="memItemLeft" align="right" valign="top">set&lt; float8[]&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a461bf9972c8b132d6f21a1de19fd4f40">__matrix_row_split</a> (float8[] row_in, integer size)</td></tr>
<tr class="separator:a461bf9972c8b132d6f21a1de19fd4f40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04809ad9a25c7cf84afd0253fa825d6c"><td class="memItemLeft" align="right" valign="top">float8 []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a04809ad9a25c7cf84afd0253fa825d6c">__matrix_densify_sfunc</a> (float8[] state, integer col_dim, integer col_id, float8 val)</td></tr>
<tr class="separator:a04809ad9a25c7cf84afd0253fa825d6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10a095fb37e4505d38c926a2a390e72f"><td class="memItemLeft" align="right" valign="top">aggregate float8 []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a10a095fb37e4505d38c926a2a390e72f">__matrix_densify_agg</a> (integer, integer, float8)</td></tr>
<tr class="separator:a10a095fb37e4505d38c926a2a390e72f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a998820afa3721fa1119532dc76801d18"><td class="memItemLeft" align="right" valign="top">anyarray&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a998820afa3721fa1119532dc76801d18">__array_abs_add_sfunc</a> (anyarray x, anyarray y)</td></tr>
<tr class="separator:a998820afa3721fa1119532dc76801d18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab905d4447072594f1af9c2bd954bba90"><td class="memItemLeft" align="right" valign="top">aggregate anyarray&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#ab905d4447072594f1af9c2bd954bba90">__matrix_column_abs_sum_agg</a> (anyarray)</td></tr>
<tr class="separator:ab905d4447072594f1af9c2bd954bba90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a320f5ca4aacb21d56ae2e5eebc908835"><td class="memItemLeft" align="right" valign="top">float8 []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a320f5ca4aacb21d56ae2e5eebc908835">__matrix_blockize_sfunc</a> (float8[] state, integer row_id, float8[] row_vec, integer rsize)</td></tr>
<tr class="separator:a320f5ca4aacb21d56ae2e5eebc908835"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc0ca1d652b5bd1ad6ffe658bc45b758"><td class="memItemLeft" align="right" valign="top">aggregate float8 []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#acc0ca1d652b5bd1ad6ffe658bc45b758">__matrix_blockize_agg</a> (integer, float8[], integer)</td></tr>
<tr class="separator:acc0ca1d652b5bd1ad6ffe658bc45b758"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66142991fa1c3abc0c1b1327002743ce"><td class="memItemLeft" align="right" valign="top">float8 []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a66142991fa1c3abc0c1b1327002743ce">__matrix_unblockize_sfunc</a> (float8[] state, integer total_col_dim, integer col_id, float8[] row_vec)</td></tr>
<tr class="separator:a66142991fa1c3abc0c1b1327002743ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9040650f804ace7108c0bca001ed6fae"><td class="memItemLeft" align="right" valign="top">aggregate float8 []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a9040650f804ace7108c0bca001ed6fae">__matrix_unblockize_agg</a> (integer, integer, float8[])</td></tr>
<tr class="separator:a9040650f804ace7108c0bca001ed6fae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad16c824212e369760b9fb8ea658eac8c"><td class="memItemLeft" align="right" valign="top">float8 []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#ad16c824212e369760b9fb8ea658eac8c">matrix_mem_mult</a> (float[] matrix_a, float[] matrix_b, boolean trans_b)</td></tr>
<tr class="separator:ad16c824212e369760b9fb8ea658eac8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91383f59dcb8b7ca2fba89ea350d113b"><td class="memItemLeft" align="right" valign="top">float8 []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a91383f59dcb8b7ca2fba89ea350d113b">matrix_mem_mult</a> (float[] matrix_a, float[] matrix_b)</td></tr>
<tr class="separator:a91383f59dcb8b7ca2fba89ea350d113b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0731901b985a90c3aa2f686a7ce95978"><td class="memItemLeft" align="right" valign="top">float8 []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a0731901b985a90c3aa2f686a7ce95978">matrix_mem_trans</a> (float[] matrix)</td></tr>
<tr class="separator:a0731901b985a90c3aa2f686a7ce95978"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a634478f746232cb12f3c46cbb2c20837"><td class="memItemLeft" align="right" valign="top">float8 []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a634478f746232cb12f3c46cbb2c20837">__matrix_mem_sum_sfunc</a> (float[] state, float[] matrix)</td></tr>
<tr class="separator:a634478f746232cb12f3c46cbb2c20837"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9f91e48c5890026fc35e65722bb6a0b"><td class="memItemLeft" align="right" valign="top">aggregate float8 []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#aa9f91e48c5890026fc35e65722bb6a0b">__matrix_mem_sum</a> (float8[])</td></tr>
<tr class="separator:aa9f91e48c5890026fc35e65722bb6a0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4176a88e13c09362af1e4c1afd1f12b"><td class="memItemLeft" align="right" valign="top">matrix_result&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#ae4176a88e13c09362af1e4c1afd1f12b">__matrix_column_to_array_format</a> (text matrix_in, text row_id, text matrix_out, boolean istemp)</td></tr>
<tr class="separator:ae4176a88e13c09362af1e4c1afd1f12b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa63cfd84aa33c87ad16f52dc7f642848"><td class="memItemLeft" align="right" valign="top">matrix_result&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#aa63cfd84aa33c87ad16f52dc7f642848">matrix_blockize</a> (text matrix_in, text in_args, integer rsize, integer csize, text matrix_out, text out_args)</td></tr>
<tr class="separator:aa63cfd84aa33c87ad16f52dc7f642848"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f5cd60132d738f440dffef007476b91"><td class="memItemLeft" align="right" valign="top">matrix_result&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a8f5cd60132d738f440dffef007476b91">matrix_blockize</a> (text matrix_in, text in_args, integer rsize, integer csize, text matrix_out)</td></tr>
<tr class="separator:a8f5cd60132d738f440dffef007476b91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a199e7cf9e56acd6a7f3fd78e73fa22"><td class="memItemLeft" align="right" valign="top">matrix_result&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a0a199e7cf9e56acd6a7f3fd78e73fa22">matrix_unblockize</a> (text matrix_in, text in_args, text matrix_out, text out_args)</td></tr>
<tr class="separator:a0a199e7cf9e56acd6a7f3fd78e73fa22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01ea5d175f37efba0cedbba6ade0f7bd"><td class="memItemLeft" align="right" valign="top">set&lt; float8[]&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a01ea5d175f37efba0cedbba6ade0f7bd">__matrix_unnest_block</a> (float8[] block)</td></tr>
<tr class="separator:a01ea5d175f37efba0cedbba6ade0f7bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8430e6b3e2595ec2f13bbc98609ebbb"><td class="memItemLeft" align="right" valign="top">float8 []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#ac8430e6b3e2595ec2f13bbc98609ebbb">__matrix_compose_dense_transition</a> (float8[] state, integer numrows, integer row_id, float8[] x)</td></tr>
<tr class="separator:ac8430e6b3e2595ec2f13bbc98609ebbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e0fda0e0ef7fc7d1669207d86667251"><td class="memItemLeft" align="right" valign="top">float8 []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a2e0fda0e0ef7fc7d1669207d86667251">__matrix_compose_sparse_transition</a> (float8[] state, integer numrows, integer numcols, integer row_id, integer col_id, float8 x)</td></tr>
<tr class="separator:a2e0fda0e0ef7fc7d1669207d86667251"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a067b397a47438e993a1b1577744e0cf6"><td class="memItemLeft" align="right" valign="top">float8 []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a067b397a47438e993a1b1577744e0cf6">__matrix_compose_merge</a> (float8[] stateleft, float8[] stateright)</td></tr>
<tr class="separator:a067b397a47438e993a1b1577744e0cf6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad62966b094a7c4ce9c5e0c3b6679e4d1"><td class="memItemLeft" align="right" valign="top">float8 []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#ad62966b094a7c4ce9c5e0c3b6679e4d1">__matrix_inv_final</a> (float8[] state)</td></tr>
<tr class="separator:ad62966b094a7c4ce9c5e0c3b6679e4d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1fecf03b9cb3df7423ce40e24a86c511"><td class="memItemLeft" align="right" valign="top">float8 []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a1fecf03b9cb3df7423ce40e24a86c511">__matrix_pinv_final</a> (float8[] state)</td></tr>
<tr class="separator:a1fecf03b9cb3df7423ce40e24a86c511"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac113f89fe7f51491c8223480433495e5"><td class="memItemLeft" align="right" valign="top">float8 []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#ac113f89fe7f51491c8223480433495e5">__matrix_eigen_final</a> (float8[] state)</td></tr>
<tr class="separator:ac113f89fe7f51491c8223480433495e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b4ddaf2e9daf2452a016498c7f546fb"><td class="memItemLeft" align="right" valign="top">float8 []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a6b4ddaf2e9daf2452a016498c7f546fb">__matrix_cholesky_final</a> (float8[] state)</td></tr>
<tr class="separator:a6b4ddaf2e9daf2452a016498c7f546fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad1de24406ecd7ec29b5aa2553373dfc"><td class="memItemLeft" align="right" valign="top">float8 []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#aad1de24406ecd7ec29b5aa2553373dfc">__matrix_qr_final</a> (float8[] state)</td></tr>
<tr class="separator:aad1de24406ecd7ec29b5aa2553373dfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe950f847a36db534edc393f04d5fd28"><td class="memItemLeft" align="right" valign="top">int8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#abe950f847a36db534edc393f04d5fd28">__matrix_rank_final</a> (float8[] state)</td></tr>
<tr class="separator:abe950f847a36db534edc393f04d5fd28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47ca9c941be86f88c4746744a6105e89"><td class="memItemLeft" align="right" valign="top">float8 []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a47ca9c941be86f88c4746744a6105e89">__matrix_lu_final</a> (float8[] state)</td></tr>
<tr class="separator:a47ca9c941be86f88c4746744a6105e89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7df499382f7b4ea9347f941cb049c738"><td class="memItemLeft" align="right" valign="top">float8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a7df499382f7b4ea9347f941cb049c738">__matrix_nuclear_norm_final</a> (float8[] state)</td></tr>
<tr class="separator:a7df499382f7b4ea9347f941cb049c738"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a42b415200e2970528ee6db0070aaec"><td class="memItemLeft" align="right" valign="top">aggregate float8 []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a2a42b415200e2970528ee6db0070aaec">__matrix_dense_inverse</a> (integer numrows, integer row_id, float8[] x)</td></tr>
<tr class="memdesc:a2a42b415200e2970528ee6db0070aaec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compute inverse of a dense matrix. <a href="#a2a42b415200e2970528ee6db0070aaec">More...</a><br /></td></tr>
<tr class="separator:a2a42b415200e2970528ee6db0070aaec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91a74f848438f5376cb7e33b90f7f69a"><td class="memItemLeft" align="right" valign="top">aggregate float8 []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a91a74f848438f5376cb7e33b90f7f69a">__matrix_sparse_inverse</a> (integer numrows, integer numcols, integer row_id, integer col_id, float8 x)</td></tr>
<tr class="memdesc:a91a74f848438f5376cb7e33b90f7f69a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compute inverse of a sparse matrix. <a href="#a91a74f848438f5376cb7e33b90f7f69a">More...</a><br /></td></tr>
<tr class="separator:a91a74f848438f5376cb7e33b90f7f69a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac61111e1c209ec09a82a4370c6b2e5ad"><td class="memItemLeft" align="right" valign="top">aggregate float8 []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#ac61111e1c209ec09a82a4370c6b2e5ad">__matrix_dense_pinv</a> (integer numrows, integer row_id, float8[] x)</td></tr>
<tr class="memdesc:ac61111e1c209ec09a82a4370c6b2e5ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compute generalized inverse of a dense matrix. <a href="#ac61111e1c209ec09a82a4370c6b2e5ad">More...</a><br /></td></tr>
<tr class="separator:ac61111e1c209ec09a82a4370c6b2e5ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1d693b401ca30e14052647d6c10b0b9"><td class="memItemLeft" align="right" valign="top">aggregate float8 []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#ad1d693b401ca30e14052647d6c10b0b9">__matrix_sparse_pinv</a> (integer numrows, integer numcols, integer row_id, integer col_id, float8 x)</td></tr>
<tr class="memdesc:ad1d693b401ca30e14052647d6c10b0b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compute generalized inverse of a sparse matrix. <a href="#ad1d693b401ca30e14052647d6c10b0b9">More...</a><br /></td></tr>
<tr class="separator:ad1d693b401ca30e14052647d6c10b0b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a226bfdc99ee7b87750eb1e34839ba40b"><td class="memItemLeft" align="right" valign="top">aggregate float8 []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a226bfdc99ee7b87750eb1e34839ba40b">__matrix_dense_eigen</a> (integer numrows, integer row_id, float8[] x)</td></tr>
<tr class="memdesc:a226bfdc99ee7b87750eb1e34839ba40b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compute eigen values of a dense matrix. <a href="#a226bfdc99ee7b87750eb1e34839ba40b">More...</a><br /></td></tr>
<tr class="separator:a226bfdc99ee7b87750eb1e34839ba40b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc9506600ad539ffd0a342bdbd22c11d"><td class="memItemLeft" align="right" valign="top">aggregate float8 []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#afc9506600ad539ffd0a342bdbd22c11d">__matrix_sparse_eigen</a> (integer numrows, integer numcols, integer row_id, integer col_id, float8 x)</td></tr>
<tr class="memdesc:afc9506600ad539ffd0a342bdbd22c11d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compute inverse of a sparse matrix. <a href="#afc9506600ad539ffd0a342bdbd22c11d">More...</a><br /></td></tr>
<tr class="separator:afc9506600ad539ffd0a342bdbd22c11d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aafdac25e2489777fa349c02272a52afe"><td class="memItemLeft" align="right" valign="top">aggregate float8 []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#aafdac25e2489777fa349c02272a52afe">__matrix_dense_cholesky</a> (integer numrows, integer row_id, float8[] x)</td></tr>
<tr class="memdesc:aafdac25e2489777fa349c02272a52afe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cholesky decompose of a dense matrix. <a href="#aafdac25e2489777fa349c02272a52afe">More...</a><br /></td></tr>
<tr class="separator:aafdac25e2489777fa349c02272a52afe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af84acb7ebaa37616da8f5ad9f443cb23"><td class="memItemLeft" align="right" valign="top">aggregate float8 []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#af84acb7ebaa37616da8f5ad9f443cb23">__matrix_sparse_cholesky</a> (integer numrows, integer numcols, integer row_id, integer col_id, float8 x)</td></tr>
<tr class="memdesc:af84acb7ebaa37616da8f5ad9f443cb23"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cholesky decompose of a sparse matrix. <a href="#af84acb7ebaa37616da8f5ad9f443cb23">More...</a><br /></td></tr>
<tr class="separator:af84acb7ebaa37616da8f5ad9f443cb23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5ab1aca1133bf650a53d53a0fae226c"><td class="memItemLeft" align="right" valign="top">aggregate float8 []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#ab5ab1aca1133bf650a53d53a0fae226c">__matrix_dense_qr</a> (integer numrows, integer row_id, float8[] x)</td></tr>
<tr class="memdesc:ab5ab1aca1133bf650a53d53a0fae226c"><td class="mdescLeft">&#160;</td><td class="mdescRight">QR decompose of a dense matrix. <a href="#ab5ab1aca1133bf650a53d53a0fae226c">More...</a><br /></td></tr>
<tr class="separator:ab5ab1aca1133bf650a53d53a0fae226c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2379145bebdb037b482836ac5e592119"><td class="memItemLeft" align="right" valign="top">aggregate float8 []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a2379145bebdb037b482836ac5e592119">__matrix_sparse_qr</a> (integer numrows, integer numcols, integer row_id, integer col_id, float8 x)</td></tr>
<tr class="memdesc:a2379145bebdb037b482836ac5e592119"><td class="mdescLeft">&#160;</td><td class="mdescRight">QR decompose of a sparse matrix. <a href="#a2379145bebdb037b482836ac5e592119">More...</a><br /></td></tr>
<tr class="separator:a2379145bebdb037b482836ac5e592119"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65f0ffed59f979f066feba4b7640a11f"><td class="memItemLeft" align="right" valign="top">aggregate int8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a65f0ffed59f979f066feba4b7640a11f">__matrix_dense_rank</a> (integer numrows, integer row_id, float8[] x)</td></tr>
<tr class="memdesc:a65f0ffed59f979f066feba4b7640a11f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compute rank of a dense matrix. <a href="#a65f0ffed59f979f066feba4b7640a11f">More...</a><br /></td></tr>
<tr class="separator:a65f0ffed59f979f066feba4b7640a11f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e09639f4ce3b62338c421635b1d9e3f"><td class="memItemLeft" align="right" valign="top">aggregate int8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a5e09639f4ce3b62338c421635b1d9e3f">__matrix_sparse_rank</a> (integer numrows, integer numcols, integer row_id, integer col_id, float8 x)</td></tr>
<tr class="memdesc:a5e09639f4ce3b62338c421635b1d9e3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compute rank of a sparse matrix. <a href="#a5e09639f4ce3b62338c421635b1d9e3f">More...</a><br /></td></tr>
<tr class="separator:a5e09639f4ce3b62338c421635b1d9e3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabb7d39f86fa8442cb6893f7a51f1f07"><td class="memItemLeft" align="right" valign="top">aggregate float8 []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#aabb7d39f86fa8442cb6893f7a51f1f07">__matrix_dense_lu</a> (integer numrows, integer row_id, float8[] x)</td></tr>
<tr class="memdesc:aabb7d39f86fa8442cb6893f7a51f1f07"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compute full pivoting LU decomposition of a dense matrix. <a href="#aabb7d39f86fa8442cb6893f7a51f1f07">More...</a><br /></td></tr>
<tr class="separator:aabb7d39f86fa8442cb6893f7a51f1f07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4df2e2056385af5f3f236613bca47083"><td class="memItemLeft" align="right" valign="top">aggregate float8 []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a4df2e2056385af5f3f236613bca47083">__matrix_sparse_lu</a> (integer numrows, integer numcols, integer row_id, integer col_id, float8 x)</td></tr>
<tr class="memdesc:a4df2e2056385af5f3f236613bca47083"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compute full pivoting LU decomposition of a sparse matrix. <a href="#a4df2e2056385af5f3f236613bca47083">More...</a><br /></td></tr>
<tr class="separator:a4df2e2056385af5f3f236613bca47083"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86e1545c3a5d9f83e3eeb374419f181b"><td class="memItemLeft" align="right" valign="top">aggregate float8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a86e1545c3a5d9f83e3eeb374419f181b">__matrix_dense_nuclear_norm</a> (integer numrows, integer row_id, float8[] x)</td></tr>
<tr class="memdesc:a86e1545c3a5d9f83e3eeb374419f181b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compute nuclear norm of a dense matrix. <a href="#a86e1545c3a5d9f83e3eeb374419f181b">More...</a><br /></td></tr>
<tr class="separator:a86e1545c3a5d9f83e3eeb374419f181b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8823870472e1de1b090694b3a388e41b"><td class="memItemLeft" align="right" valign="top">aggregate float8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="matrix__ops_8sql__in.html#a8823870472e1de1b090694b3a388e41b">__matrix_sparse_nuclear_norm</a> (integer numrows, integer numcols, integer row_id, integer col_id, float8 x)</td></tr>
<tr class="memdesc:a8823870472e1de1b090694b3a388e41b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compute nuclear norm of a sparse matrix. <a href="#a8823870472e1de1b090694b3a388e41b">More...</a><br /></td></tr>
<tr class="separator:a8823870472e1de1b090694b3a388e41b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><dl class="section date"><dt>Date</dt><dd>April 2011 </dd></dl>
</div><h2 class="groupheader">Function Documentation</h2>
<a id="a998820afa3721fa1119532dc76801d18"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a998820afa3721fa1119532dc76801d18">&#9670;&nbsp;</a></span>__array_abs_add_sfunc()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">anyarray __array_abs_add_sfunc </td>
<td>(</td>
<td class="paramtype">anyarray&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">anyarray&#160;</td>
<td class="paramname"><em>y</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a9c36379876228130e6d4d1bf858c695d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9c36379876228130e6d4d1bf858c695d">&#9670;&nbsp;</a></span>__bernoulli_vector() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float8 [] __bernoulli_vector </td>
<td>(</td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>dim</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float8&#160;</td>
<td class="paramname"><em>pos_val</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float8&#160;</td>
<td class="paramname"><em>neg_val</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float8&#160;</td>
<td class="paramname"><em>prob</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>seed</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a9ed5e603fa0924f08a7a9e5b3171768a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9ed5e603fa0924f08a7a9e5b3171768a">&#9670;&nbsp;</a></span>__bernoulli_vector() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float8 [] __bernoulli_vector </td>
<td>(</td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>dim</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="acc0ca1d652b5bd1ad6ffe658bc45b758"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acc0ca1d652b5bd1ad6ffe658bc45b758">&#9670;&nbsp;</a></span>__matrix_blockize_agg()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">aggregate float8 [] __matrix_blockize_agg </td>
<td>(</td>
<td class="paramtype">integer&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float8&#160;</td>
<td class="paramname">[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a320f5ca4aacb21d56ae2e5eebc908835"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a320f5ca4aacb21d56ae2e5eebc908835">&#9670;&nbsp;</a></span>__matrix_blockize_sfunc()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float8 [] __matrix_blockize_sfunc </td>
<td>(</td>
<td class="paramtype">float8 []&#160;</td>
<td class="paramname"><em>state</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>row_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float8 []&#160;</td>
<td class="paramname"><em>row_vec</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>rsize</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a6b4ddaf2e9daf2452a016498c7f546fb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6b4ddaf2e9daf2452a016498c7f546fb">&#9670;&nbsp;</a></span>__matrix_cholesky_final()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float8 [] __matrix_cholesky_final </td>
<td>(</td>
<td class="paramtype">float8 []&#160;</td>
<td class="paramname"><em>state</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ab905d4447072594f1af9c2bd954bba90"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab905d4447072594f1af9c2bd954bba90">&#9670;&nbsp;</a></span>__matrix_column_abs_sum_agg()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">aggregate anyarray __matrix_column_abs_sum_agg </td>
<td>(</td>
<td class="paramtype">anyarray&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ae4176a88e13c09362af1e4c1afd1f12b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae4176a88e13c09362af1e4c1afd1f12b">&#9670;&nbsp;</a></span>__matrix_column_to_array_format()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">matrix_result __matrix_column_to_array_format </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>row_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_out</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">boolean&#160;</td>
<td class="paramname"><em>istemp</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac8430e6b3e2595ec2f13bbc98609ebbb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac8430e6b3e2595ec2f13bbc98609ebbb">&#9670;&nbsp;</a></span>__matrix_compose_dense_transition()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float8 [] __matrix_compose_dense_transition </td>
<td>(</td>
<td class="paramtype">float8 []&#160;</td>
<td class="paramname"><em>state</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>numrows</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>row_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float8 []&#160;</td>
<td class="paramname"><em>x</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a067b397a47438e993a1b1577744e0cf6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a067b397a47438e993a1b1577744e0cf6">&#9670;&nbsp;</a></span>__matrix_compose_merge()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float8 [] __matrix_compose_merge </td>
<td>(</td>
<td class="paramtype">float8 []&#160;</td>
<td class="paramname"><em>stateleft</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float8 []&#160;</td>
<td class="paramname"><em>stateright</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a2e0fda0e0ef7fc7d1669207d86667251"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2e0fda0e0ef7fc7d1669207d86667251">&#9670;&nbsp;</a></span>__matrix_compose_sparse_transition()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float8 [] __matrix_compose_sparse_transition </td>
<td>(</td>
<td class="paramtype">float8 []&#160;</td>
<td class="paramname"><em>state</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>numrows</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>numcols</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>row_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>col_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float8&#160;</td>
<td class="paramname"><em>x</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aafdac25e2489777fa349c02272a52afe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aafdac25e2489777fa349c02272a52afe">&#9670;&nbsp;</a></span>__matrix_dense_cholesky()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">aggregate float8 [] __matrix_dense_cholesky </td>
<td>(</td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>numrows</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>row_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float8 []&#160;</td>
<td class="paramname"><em>x</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a226bfdc99ee7b87750eb1e34839ba40b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a226bfdc99ee7b87750eb1e34839ba40b">&#9670;&nbsp;</a></span>__matrix_dense_eigen()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">aggregate float8 [] __matrix_dense_eigen </td>
<td>(</td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>numrows</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>row_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float8 []&#160;</td>
<td class="paramname"><em>x</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a2a42b415200e2970528ee6db0070aaec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2a42b415200e2970528ee6db0070aaec">&#9670;&nbsp;</a></span>__matrix_dense_inverse()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">aggregate float8 [] __matrix_dense_inverse </td>
<td>(</td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>numrows</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>row_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float8 []&#160;</td>
<td class="paramname"><em>x</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aabb7d39f86fa8442cb6893f7a51f1f07"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aabb7d39f86fa8442cb6893f7a51f1f07">&#9670;&nbsp;</a></span>__matrix_dense_lu()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">aggregate float8 [] __matrix_dense_lu </td>
<td>(</td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>numrows</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>row_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float8 []&#160;</td>
<td class="paramname"><em>x</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a86e1545c3a5d9f83e3eeb374419f181b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a86e1545c3a5d9f83e3eeb374419f181b">&#9670;&nbsp;</a></span>__matrix_dense_nuclear_norm()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">aggregate float8 __matrix_dense_nuclear_norm </td>
<td>(</td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>numrows</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>row_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float8 []&#160;</td>
<td class="paramname"><em>x</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac61111e1c209ec09a82a4370c6b2e5ad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac61111e1c209ec09a82a4370c6b2e5ad">&#9670;&nbsp;</a></span>__matrix_dense_pinv()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">aggregate float8 [] __matrix_dense_pinv </td>
<td>(</td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>numrows</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>row_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float8 []&#160;</td>
<td class="paramname"><em>x</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ab5ab1aca1133bf650a53d53a0fae226c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab5ab1aca1133bf650a53d53a0fae226c">&#9670;&nbsp;</a></span>__matrix_dense_qr()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">aggregate float8 [] __matrix_dense_qr </td>
<td>(</td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>numrows</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>row_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float8 []&#160;</td>
<td class="paramname"><em>x</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a65f0ffed59f979f066feba4b7640a11f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a65f0ffed59f979f066feba4b7640a11f">&#9670;&nbsp;</a></span>__matrix_dense_rank()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">aggregate int8 __matrix_dense_rank </td>
<td>(</td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>numrows</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>row_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float8 []&#160;</td>
<td class="paramname"><em>x</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a10a095fb37e4505d38c926a2a390e72f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a10a095fb37e4505d38c926a2a390e72f">&#9670;&nbsp;</a></span>__matrix_densify_agg()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">aggregate float8 [] __matrix_densify_agg </td>
<td>(</td>
<td class="paramtype">integer&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float8&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a04809ad9a25c7cf84afd0253fa825d6c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a04809ad9a25c7cf84afd0253fa825d6c">&#9670;&nbsp;</a></span>__matrix_densify_sfunc()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float8 [] __matrix_densify_sfunc </td>
<td>(</td>
<td class="paramtype">float8 []&#160;</td>
<td class="paramname"><em>state</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>col_dim</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>col_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float8&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac113f89fe7f51491c8223480433495e5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac113f89fe7f51491c8223480433495e5">&#9670;&nbsp;</a></span>__matrix_eigen_final()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float8 [] __matrix_eigen_final </td>
<td>(</td>
<td class="paramtype">float8 []&#160;</td>
<td class="paramname"><em>state</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad62966b094a7c4ce9c5e0c3b6679e4d1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad62966b094a7c4ce9c5e0c3b6679e4d1">&#9670;&nbsp;</a></span>__matrix_inv_final()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float8 [] __matrix_inv_final </td>
<td>(</td>
<td class="paramtype">float8 []&#160;</td>
<td class="paramname"><em>state</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a47ca9c941be86f88c4746744a6105e89"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a47ca9c941be86f88c4746744a6105e89">&#9670;&nbsp;</a></span>__matrix_lu_final()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float8 [] __matrix_lu_final </td>
<td>(</td>
<td class="paramtype">float8 []&#160;</td>
<td class="paramname"><em>state</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aa9f91e48c5890026fc35e65722bb6a0b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa9f91e48c5890026fc35e65722bb6a0b">&#9670;&nbsp;</a></span>__matrix_mem_sum()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">aggregate float8 [] __matrix_mem_sum </td>
<td>(</td>
<td class="paramtype">float8&#160;</td>
<td class="paramname">[]</td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a634478f746232cb12f3c46cbb2c20837"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a634478f746232cb12f3c46cbb2c20837">&#9670;&nbsp;</a></span>__matrix_mem_sum_sfunc()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float8 [] __matrix_mem_sum_sfunc </td>
<td>(</td>
<td class="paramtype">float []&#160;</td>
<td class="paramname"><em>state</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float []&#160;</td>
<td class="paramname"><em>matrix</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a7df499382f7b4ea9347f941cb049c738"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7df499382f7b4ea9347f941cb049c738">&#9670;&nbsp;</a></span>__matrix_nuclear_norm_final()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float8 __matrix_nuclear_norm_final </td>
<td>(</td>
<td class="paramtype">float8 []&#160;</td>
<td class="paramname"><em>state</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a1fecf03b9cb3df7423ce40e24a86c511"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1fecf03b9cb3df7423ce40e24a86c511">&#9670;&nbsp;</a></span>__matrix_pinv_final()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float8 [] __matrix_pinv_final </td>
<td>(</td>
<td class="paramtype">float8 []&#160;</td>
<td class="paramname"><em>state</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aad1de24406ecd7ec29b5aa2553373dfc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aad1de24406ecd7ec29b5aa2553373dfc">&#9670;&nbsp;</a></span>__matrix_qr_final()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float8 [] __matrix_qr_final </td>
<td>(</td>
<td class="paramtype">float8 []&#160;</td>
<td class="paramname"><em>state</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="abe950f847a36db534edc393f04d5fd28"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abe950f847a36db534edc393f04d5fd28">&#9670;&nbsp;</a></span>__matrix_rank_final()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int8 __matrix_rank_final </td>
<td>(</td>
<td class="paramtype">float8 []&#160;</td>
<td class="paramname"><em>state</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a461bf9972c8b132d6f21a1de19fd4f40"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a461bf9972c8b132d6f21a1de19fd4f40">&#9670;&nbsp;</a></span>__matrix_row_split()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">set&lt;float8[]&gt; __matrix_row_split </td>
<td>(</td>
<td class="paramtype">float8 []&#160;</td>
<td class="paramname"><em>row_in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>size</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="af84acb7ebaa37616da8f5ad9f443cb23"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af84acb7ebaa37616da8f5ad9f443cb23">&#9670;&nbsp;</a></span>__matrix_sparse_cholesky()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">aggregate float8 [] __matrix_sparse_cholesky </td>
<td>(</td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>numrows</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>numcols</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>row_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>col_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float8&#160;</td>
<td class="paramname"><em>x</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="afc9506600ad539ffd0a342bdbd22c11d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afc9506600ad539ffd0a342bdbd22c11d">&#9670;&nbsp;</a></span>__matrix_sparse_eigen()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">aggregate float8 [] __matrix_sparse_eigen </td>
<td>(</td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>numrows</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>numcols</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>row_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>col_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float8&#160;</td>
<td class="paramname"><em>x</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a91a74f848438f5376cb7e33b90f7f69a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a91a74f848438f5376cb7e33b90f7f69a">&#9670;&nbsp;</a></span>__matrix_sparse_inverse()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">aggregate float8 [] __matrix_sparse_inverse </td>
<td>(</td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>numrows</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>numcols</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>row_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>col_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float8&#160;</td>
<td class="paramname"><em>x</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a4df2e2056385af5f3f236613bca47083"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4df2e2056385af5f3f236613bca47083">&#9670;&nbsp;</a></span>__matrix_sparse_lu()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">aggregate float8 [] __matrix_sparse_lu </td>
<td>(</td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>numrows</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>numcols</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>row_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>col_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float8&#160;</td>
<td class="paramname"><em>x</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a8823870472e1de1b090694b3a388e41b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8823870472e1de1b090694b3a388e41b">&#9670;&nbsp;</a></span>__matrix_sparse_nuclear_norm()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">aggregate float8 __matrix_sparse_nuclear_norm </td>
<td>(</td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>numrows</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>numcols</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>row_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>col_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float8&#160;</td>
<td class="paramname"><em>x</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad1d693b401ca30e14052647d6c10b0b9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad1d693b401ca30e14052647d6c10b0b9">&#9670;&nbsp;</a></span>__matrix_sparse_pinv()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">aggregate float8 [] __matrix_sparse_pinv </td>
<td>(</td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>numrows</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>numcols</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>row_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>col_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float8&#160;</td>
<td class="paramname"><em>x</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a2379145bebdb037b482836ac5e592119"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2379145bebdb037b482836ac5e592119">&#9670;&nbsp;</a></span>__matrix_sparse_qr()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">aggregate float8 [] __matrix_sparse_qr </td>
<td>(</td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>numrows</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>numcols</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>row_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>col_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float8&#160;</td>
<td class="paramname"><em>x</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a5e09639f4ce3b62338c421635b1d9e3f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5e09639f4ce3b62338c421635b1d9e3f">&#9670;&nbsp;</a></span>__matrix_sparse_rank()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">aggregate int8 __matrix_sparse_rank </td>
<td>(</td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>numrows</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>numcols</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>row_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>col_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float8&#160;</td>
<td class="paramname"><em>x</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a9040650f804ace7108c0bca001ed6fae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9040650f804ace7108c0bca001ed6fae">&#9670;&nbsp;</a></span>__matrix_unblockize_agg()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">aggregate float8 [] __matrix_unblockize_agg </td>
<td>(</td>
<td class="paramtype">integer&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float8&#160;</td>
<td class="paramname">[]&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a66142991fa1c3abc0c1b1327002743ce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a66142991fa1c3abc0c1b1327002743ce">&#9670;&nbsp;</a></span>__matrix_unblockize_sfunc()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float8 [] __matrix_unblockize_sfunc </td>
<td>(</td>
<td class="paramtype">float8 []&#160;</td>
<td class="paramname"><em>state</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>total_col_dim</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>col_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float8 []&#160;</td>
<td class="paramname"><em>row_vec</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a01ea5d175f37efba0cedbba6ade0f7bd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a01ea5d175f37efba0cedbba6ade0f7bd">&#9670;&nbsp;</a></span>__matrix_unnest_block()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">set&lt;float8[]&gt; __matrix_unnest_block </td>
<td>(</td>
<td class="paramtype">float8 []&#160;</td>
<td class="paramname"><em>block</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a4d267c1d4a4869414c880ea18d44a260"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4d267c1d4a4869414c880ea18d44a260">&#9670;&nbsp;</a></span>__matrix_vec_mult_in_mem() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float8 [] __matrix_vec_mult_in_mem </td>
<td>(</td>
<td class="paramtype">float8 []&#160;</td>
<td class="paramname"><em>vector</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float8&#160;</td>
<td class="paramname"><em>matrix</em>[][]&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a86db6cbb11df1f7077540ce531b52399"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a86db6cbb11df1f7077540ce531b52399">&#9670;&nbsp;</a></span>__matrix_vec_mult_in_mem() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float8 [] __matrix_vec_mult_in_mem </td>
<td>(</td>
<td class="paramtype">float8 []&#160;</td>
<td class="paramname"><em>vector</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float8 []&#160;</td>
<td class="paramname"><em>matrix</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a1545c36760a94943c2e1aeca23f1db84"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1545c36760a94943c2e1aeca23f1db84">&#9670;&nbsp;</a></span>__normal_vector() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float8 [] __normal_vector </td>
<td>(</td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>dim</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float8&#160;</td>
<td class="paramname"><em>mu</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float8&#160;</td>
<td class="paramname"><em>sigma</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>seed</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a32e4cb006c85a878f6054fae7a41b135"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a32e4cb006c85a878f6054fae7a41b135">&#9670;&nbsp;</a></span>__normal_vector() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float8 [] __normal_vector </td>
<td>(</td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>dim</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float8&#160;</td>
<td class="paramname"><em>mu</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float8&#160;</td>
<td class="paramname"><em>sigma</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a049ad6b2bb6a728539fb49e4e6610233"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a049ad6b2bb6a728539fb49e4e6610233">&#9670;&nbsp;</a></span>__rand_block() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">integer [] __rand_block </td>
<td>(</td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>row_dim</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>col_dim</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a5b183fd27db62e94f9275dd6ca8077c3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5b183fd27db62e94f9275dd6ca8077c3">&#9670;&nbsp;</a></span>__rand_block() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">integer [] __rand_block </td>
<td>(</td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>dim</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a845a3e8b711a3ad64103a2c0442f7baf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a845a3e8b711a3ad64103a2c0442f7baf">&#9670;&nbsp;</a></span>__rand_vector()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">integer [] __rand_vector </td>
<td>(</td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>dim</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aaeacfbaf004310e36ebb8c4ce4ac601c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaeacfbaf004310e36ebb8c4ce4ac601c">&#9670;&nbsp;</a></span>__row_fold()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float8 [] __row_fold </td>
<td>(</td>
<td class="paramtype">float8 []&#160;</td>
<td class="paramname"><em>row_in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer []&#160;</td>
<td class="paramname"><em>pattern</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">row</td><td>Array x </td></tr>
<tr><td class="paramname">pattern</td><td>Array y </td></tr>
<tr><td class="paramname">folded</td><td>array </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a659d654fc2cd25e498ad83950e044b13"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a659d654fc2cd25e498ad83950e044b13">&#9670;&nbsp;</a></span>__uniform_vector() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float8 [] __uniform_vector </td>
<td>(</td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>dim</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float8&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float8&#160;</td>
<td class="paramname"><em>b</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>seed</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a69a8dcfcacf6d5d362e26d74192cea92"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a69a8dcfcacf6d5d362e26d74192cea92">&#9670;&nbsp;</a></span>__uniform_vector() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float8 [] __uniform_vector </td>
<td>(</td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>dim</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float8&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float8&#160;</td>
<td class="paramname"><em>b</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a1cbb83dad451e7c36033c0f3df0a22e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1cbb83dad451e7c36033c0f3df0a22e0">&#9670;&nbsp;</a></span>matrix_add() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">matrix_result matrix_add </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>a_args</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_b</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>b_args</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_out</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>out_args</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">matrix_a</td><td>Name of the table containing the first matrix </td></tr>
<tr><td class="paramname">a_row</td><td>Name of the column containing the row index for the first matrix </td></tr>
<tr><td class="paramname">a_col</td><td>Name of the column containing the column index for the first matrix </td></tr>
<tr><td class="paramname">a_val</td><td>Name of the column containing the matrix values for the first matrix </td></tr>
<tr><td class="paramname">matrix_b</td><td>Name of the table containing the second matrix </td></tr>
<tr><td class="paramname">b_row</td><td>Name of the column containing the row index for the second matrix </td></tr>
<tr><td class="paramname">b_col</td><td>Name of the column containing the column index for the second matrix </td></tr>
<tr><td class="paramname">b_val</td><td>Name of the column containing the matrix values for the second matrix </td></tr>
<tr><td class="paramname">matrix_out</td><td>Name of the table where to output the result matrix </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Name of the table containing the result matrix </dd></dl>
</div>
</div>
<a id="a41caa30da3fe15625e33782884ca6060"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a41caa30da3fe15625e33782884ca6060">&#9670;&nbsp;</a></span>matrix_add() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">matrix_result matrix_add </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>a_args</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_b</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>b_args</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_out</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="af305d7f198954d3dabf1b47578ad8d81"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af305d7f198954d3dabf1b47578ad8d81">&#9670;&nbsp;</a></span>matrix_add() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">text matrix_add </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>message</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a68b950ef082b7f0545ba1a926c9afe35"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a68b950ef082b7f0545ba1a926c9afe35">&#9670;&nbsp;</a></span>matrix_add() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">text matrix_add </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a0cb243e18397fb101f1cf48d9872f805"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0cb243e18397fb101f1cf48d9872f805">&#9670;&nbsp;</a></span>matrix_block_mult()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">matrix_result matrix_block_mult </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>a_args</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_b</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>b_args</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_out</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>out_args</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="af84a929ab1558a06a5f8e9e500bf9051"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af84a929ab1558a06a5f8e9e500bf9051">&#9670;&nbsp;</a></span>matrix_block_square()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">matrix_result matrix_block_square </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>in_args</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_out</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>out_args</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a5f096c3062218d0a6848ab1a22f3d5bb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5f096c3062218d0a6848ab1a22f3d5bb">&#9670;&nbsp;</a></span>matrix_block_trans()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">matrix_result matrix_block_trans </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>in_args</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_out</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>out_args</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aa63cfd84aa33c87ad16f52dc7f642848"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa63cfd84aa33c87ad16f52dc7f642848">&#9670;&nbsp;</a></span>matrix_blockize() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">matrix_result matrix_blockize </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>in_args</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>rsize</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>csize</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_out</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>out_args</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a8f5cd60132d738f440dffef007476b91"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8f5cd60132d738f440dffef007476b91">&#9670;&nbsp;</a></span>matrix_blockize() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">matrix_result matrix_blockize </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>in_args</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>rsize</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>csize</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_out</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a4e4aeeb2f56f59f89fffe3049089ed23"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4e4aeeb2f56f59f89fffe3049089ed23">&#9670;&nbsp;</a></span>matrix_cholesky() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">matrix_result matrix_cholesky </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>in_args</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_out_prefix</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>out_args</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">matrix_in</td><td>Name of the table containing the input matrix </td></tr>
<tr><td class="paramname">matrix_out</td><td>Name of the table where to output the result matrix </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Name of the table containing the result matrix </dd></dl>
</div>
</div>
<a id="a13be8579794a2460c8727b116c73163c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a13be8579794a2460c8727b116c73163c">&#9670;&nbsp;</a></span>matrix_cholesky() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">matrix_result matrix_cholesky </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>in_args</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_out_prefix</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac9cfb05c9ab8e4daf35ba65b06f85d8d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac9cfb05c9ab8e4daf35ba65b06f85d8d">&#9670;&nbsp;</a></span>matrix_cholesky() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">text matrix_cholesky </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>message</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a2d1154d0e461d7e45b936b15d192ecb0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2d1154d0e461d7e45b936b15d192ecb0">&#9670;&nbsp;</a></span>matrix_cholesky() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">text matrix_cholesky </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a7df10b8c7cf6a26cc297a6c39482d084"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7df10b8c7cf6a26cc297a6c39482d084">&#9670;&nbsp;</a></span>matrix_densify() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">matrix_result matrix_densify </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>in_args</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_out</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>out_args</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">matrix_in</td><td>Name of the table containing the input matrix </td></tr>
<tr><td class="paramname">in_row</td><td>Name of the column containing the row index for the input matrix </td></tr>
<tr><td class="paramname">in_col</td><td>Name of the column containing the column index for the input matrix </td></tr>
<tr><td class="paramname">in_val</td><td>Name of the column containing the matrix values for the input matrix </td></tr>
<tr><td class="paramname">matrix_out</td><td>Name of the table where to output the result matrix </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Name of the table containing the result matrix </dd></dl>
</div>
</div>
<a id="a6d47b253d9f4a966c06bc011b52762ef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6d47b253d9f4a966c06bc011b52762ef">&#9670;&nbsp;</a></span>matrix_densify() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">matrix_result matrix_densify </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>in_args</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_out</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a2440a8a698a41e31afd7517edba19a17"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2440a8a698a41e31afd7517edba19a17">&#9670;&nbsp;</a></span>matrix_densify() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">text matrix_densify </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>message</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="adda0815232229bce7f88cfca9c99c2fb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adda0815232229bce7f88cfca9c99c2fb">&#9670;&nbsp;</a></span>matrix_densify() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">text matrix_densify </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a642932bc5d60ee0ee29068e2c0438d19"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a642932bc5d60ee0ee29068e2c0438d19">&#9670;&nbsp;</a></span>matrix_diag() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">matrix_result matrix_diag </td>
<td>(</td>
<td class="paramtype">float8 []&#160;</td>
<td class="paramname"><em>diag_elements</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_out</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>out_args</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">diag_elements</td><td>Name of the array containing the diagonal elements. It requaires Not NULL, Not empty, Not containing NULL elements </td></tr>
<tr><td class="paramname">matrix_out</td><td>Name of the table where to output the result diagonal matrix </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Name of the table containing the result diagonal matrix </dd></dl>
</div>
</div>
<a id="ae3b60dc30259b5526c7be0d1a6a95c20"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae3b60dc30259b5526c7be0d1a6a95c20">&#9670;&nbsp;</a></span>matrix_diag() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">matrix_result matrix_diag </td>
<td>(</td>
<td class="paramtype">float8 []&#160;</td>
<td class="paramname"><em>diag_elements</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_out</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="af05e66bbc871c4c24f569bf1b16f684b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af05e66bbc871c4c24f569bf1b16f684b">&#9670;&nbsp;</a></span>matrix_diag() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">text matrix_diag </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>message</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a888d9ab690fed966da3722886e1c0ff7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a888d9ab690fed966da3722886e1c0ff7">&#9670;&nbsp;</a></span>matrix_diag() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">text matrix_diag </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a1905e1b687e45dacbef1e82097b538de"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1905e1b687e45dacbef1e82097b538de">&#9670;&nbsp;</a></span>matrix_eigen() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">matrix_result matrix_eigen </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>in_args</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_out</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>out_args</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">matrix_in</td><td>Name of the table containing the input matrix </td></tr>
<tr><td class="paramname">matrix_out</td><td>Name of the table where to output the result matrix </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Name of the table containing the result matrix </dd></dl>
</div>
</div>
<a id="ae2ad35c91364d5ce4a94f7fd2aa6ce4b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae2ad35c91364d5ce4a94f7fd2aa6ce4b">&#9670;&nbsp;</a></span>matrix_eigen() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">matrix_result matrix_eigen </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>in_args</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_out</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac1d4021eccdee42c7a3d8fa953900f1e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac1d4021eccdee42c7a3d8fa953900f1e">&#9670;&nbsp;</a></span>matrix_eigen() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">text matrix_eigen </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>message</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ae25eb4b085772e283250ae1f3ace2cc6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae25eb4b085772e283250ae1f3ace2cc6">&#9670;&nbsp;</a></span>matrix_eigen() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">text matrix_eigen </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aa93181583456a1f23c3665c051742173"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa93181583456a1f23c3665c051742173">&#9670;&nbsp;</a></span>matrix_elem_mult() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">matrix_result matrix_elem_mult </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>a_args</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_b</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>b_args</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_out</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>out_args</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">matrix_a</td><td>Name of the table containing the first matrix </td></tr>
<tr><td class="paramname">a_row</td><td>Name of the column containing the row id for the first matrix </td></tr>
<tr><td class="paramname">a_col</td><td>Name of the column containing the column id for the first matrix </td></tr>
<tr><td class="paramname">a_val</td><td>Name of the column containing the matrix values for the first matrix </td></tr>
<tr><td class="paramname">matrix_b</td><td>Name of the table containing the second matrix </td></tr>
<tr><td class="paramname">b_row</td><td>Name of the column containing the row id for the second matrix </td></tr>
<tr><td class="paramname">b_col</td><td>Name of the column containing the column id for the second matrix </td></tr>
<tr><td class="paramname">b_val</td><td>Name of the column containing the matrix values for the second matrix </td></tr>
<tr><td class="paramname">matrix_out</td><td>Name of the table where to output the result matrix </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Name of the table containing the result matrix </dd></dl>
</div>
</div>
<a id="a282716431d27998bebf44d496ccd82df"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a282716431d27998bebf44d496ccd82df">&#9670;&nbsp;</a></span>matrix_elem_mult() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">matrix_result matrix_elem_mult </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>a_args</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_b</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>b_args</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_out</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad0ff6a550b1941ce0cc3057343ce6eef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad0ff6a550b1941ce0cc3057343ce6eef">&#9670;&nbsp;</a></span>matrix_elem_mult() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">text matrix_elem_mult </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>message</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a78e64fe103c3f22288445ae6dfe0c3a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a78e64fe103c3f22288445ae6dfe0c3a2">&#9670;&nbsp;</a></span>matrix_elem_mult() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">text matrix_elem_mult </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a1f3b0f7a3bbbab7b22f8ae545cf46255"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1f3b0f7a3bbbab7b22f8ae545cf46255">&#9670;&nbsp;</a></span>matrix_extract_col() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float8 [] matrix_extract_col </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>in_args</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>index</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">matrix_in</td><td>Name of the table containing the matrix </td></tr>
<tr><td class="paramname">in_args</td><td>A string containing multiple named arguments of the form "name=value". This argument is used as a container for multiple parameters related to a single matrix. </td></tr>
<tr><td class="paramname">index</td><td>Column index for wanted. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Vector containing given column elements. </dd></dl>
</div>
</div>
<a id="a1c5371cb5bc60dc48ba4a6cee805c30d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1c5371cb5bc60dc48ba4a6cee805c30d">&#9670;&nbsp;</a></span>matrix_extract_col() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">text matrix_extract_col </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>message</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a98a695c4cf03ae60c654013ec08fdfe8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a98a695c4cf03ae60c654013ec08fdfe8">&#9670;&nbsp;</a></span>matrix_extract_col() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">text matrix_extract_col </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a7f85d65a21f193f5e77409a3dcd34b06"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7f85d65a21f193f5e77409a3dcd34b06">&#9670;&nbsp;</a></span>matrix_extract_diag() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float [] matrix_extract_diag </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>in_args</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">matrix_in</td><td>Name of the table containing the input matrix </td></tr>
<tr><td class="paramname">in_row</td><td>Name of the column containing the row index for the input matrix </td></tr>
<tr><td class="paramname">in_col</td><td>Name of the column containing the column index for the input matrix </td></tr>
<tr><td class="paramname">in_val</td><td>Name of the column containing the matrix values for the input matrix </td></tr>
<tr><td class="paramname">use_temp_table</td><td>Specify if use temp table for result </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Array of main diagonal </dd></dl>
</div>
</div>
<a id="a8415b48d92a0523ebc4a3df4144fdd48"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8415b48d92a0523ebc4a3df4144fdd48">&#9670;&nbsp;</a></span>matrix_extract_diag() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">text matrix_extract_diag </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>message</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="adce984af4adbd3ed1864c9427002ce93"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adce984af4adbd3ed1864c9427002ce93">&#9670;&nbsp;</a></span>matrix_extract_diag() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">text matrix_extract_diag </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a61fef136d511ac92153223f590ee596f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a61fef136d511ac92153223f590ee596f">&#9670;&nbsp;</a></span>matrix_extract_row() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float8 [] matrix_extract_row </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>in_args</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>index</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">matrix_in</td><td>Name of the table containing the matrix </td></tr>
<tr><td class="paramname">in_args</td><td>A string containing multiple named arguments of the form "name=value". This argument is used as a container for multiple parameters related to a single matrix. </td></tr>
<tr><td class="paramname">index</td><td>Row index for wanted. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Vector containing given row elements. </dd></dl>
</div>
</div>
<a id="a0b8c0815933d4d39a6ea7bc7fe951552"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0b8c0815933d4d39a6ea7bc7fe951552">&#9670;&nbsp;</a></span>matrix_extract_row() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">text matrix_extract_row </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>message</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a65963c0f5721af6f785f65083152c64c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a65963c0f5721af6f785f65083152c64c">&#9670;&nbsp;</a></span>matrix_extract_row() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">text matrix_extract_row </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="af4ce5b8872d28bd1d0e2e72af41db173"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af4ce5b8872d28bd1d0e2e72af41db173">&#9670;&nbsp;</a></span>matrix_identity() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">matrix_result matrix_identity </td>
<td>(</td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>row_dim</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_out</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>out_args</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">dim</td><td>Name of a integer specifing the dimensinality. It requaires Not NULL, dim &gt; 0. </td></tr>
<tr><td class="paramname">matrix_out</td><td>Name of the table where to output the result identity matrix </td></tr>
<tr><td class="paramname">out_args</td><td>Name-value pair string containing options for matrix_out </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Name of the table containing the result identity matrix </dd></dl>
</div>
</div>
<a id="a9284b89b9c13e43c2492aa6c9a9a17c0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9284b89b9c13e43c2492aa6c9a9a17c0">&#9670;&nbsp;</a></span>matrix_identity() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">matrix_result matrix_identity </td>
<td>(</td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>row_dim</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_out</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac5e003d0385e3be5858529e592fa8aef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac5e003d0385e3be5858529e592fa8aef">&#9670;&nbsp;</a></span>matrix_identity() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">text matrix_identity </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>message</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ab82476872e84430e9abc7a5485b4de9a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab82476872e84430e9abc7a5485b4de9a">&#9670;&nbsp;</a></span>matrix_identity() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">text matrix_identity </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a0535b01f414f5d61153abca8b3cd94fa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0535b01f414f5d61153abca8b3cd94fa">&#9670;&nbsp;</a></span>matrix_info() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">text matrix_info </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>message</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a94c1c4f3fb88bb80344d53ee2cc3c981"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a94c1c4f3fb88bb80344d53ee2cc3c981">&#9670;&nbsp;</a></span>matrix_info() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">text matrix_info </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a0176dd860f866c5e0899b32f471bc953"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0176dd860f866c5e0899b32f471bc953">&#9670;&nbsp;</a></span>matrix_inverse() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">matrix_result matrix_inverse </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>in_args</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_out</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>out_args</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">matrix_in</td><td>Name of the table containing the input matrix </td></tr>
<tr><td class="paramname">matrix_out</td><td>Name of the table where to output the result matrix </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Name of the table containing the result matrix </dd></dl>
</div>
</div>
<a id="afee5dbac4040688e33f4bedb87af2d9e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afee5dbac4040688e33f4bedb87af2d9e">&#9670;&nbsp;</a></span>matrix_inverse() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">matrix_result matrix_inverse </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>in_args</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_out</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aa344aec551796b20f22a276f5d8492f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa344aec551796b20f22a276f5d8492f0">&#9670;&nbsp;</a></span>matrix_inverse() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">text matrix_inverse </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>message</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a2725d030fc03dcfa3a9271940d800e7a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2725d030fc03dcfa3a9271940d800e7a">&#9670;&nbsp;</a></span>matrix_inverse() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">text matrix_inverse </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a21a96e5933fd1094befc20051b0fb7b7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a21a96e5933fd1094befc20051b0fb7b7">&#9670;&nbsp;</a></span>matrix_lu() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">matrix_result matrix_lu </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>in_args</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_out_prefix</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>out_args</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">matrix_in</td><td>Name of the table containing the input matrix </td></tr>
<tr><td class="paramname">matrix_p</td><td>Name of the table where to output the result p matrix </td></tr>
<tr><td class="paramname">matrix_l</td><td>Name of the table where to output the result l matrix </td></tr>
<tr><td class="paramname">matrix_u</td><td>Name of the table where to output the result u matrix </td></tr>
<tr><td class="paramname">matrix_q</td><td>Name of the table where to output the result q matrix </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Name of the table containing the result matrix </dd></dl>
</div>
</div>
<a id="ac0cfa9628072628259b2a50fef12ef9c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac0cfa9628072628259b2a50fef12ef9c">&#9670;&nbsp;</a></span>matrix_lu() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">matrix_result matrix_lu </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>in_args</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_out_prefix</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="acdb62ad5d8fcfaf80bcb553df4c57bcf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acdb62ad5d8fcfaf80bcb553df4c57bcf">&#9670;&nbsp;</a></span>matrix_lu() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">text matrix_lu </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>message</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aa1609dc673ccae19bae8493030490f76"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa1609dc673ccae19bae8493030490f76">&#9670;&nbsp;</a></span>matrix_lu() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">text matrix_lu </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a6aefe99d73608495150c1ac46cc9bcd6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6aefe99d73608495150c1ac46cc9bcd6">&#9670;&nbsp;</a></span>matrix_max() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">matrix_result matrix_max </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>in_args</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>dim</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_out</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">boolean&#160;</td>
<td class="paramname"><em>fetch_index</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">matrix_in</td><td>Name of the table containing the matrix </td></tr>
<tr><td class="paramname">in_args</td><td>A string containing multiple named arguments of the form "name=value". This argument is used as a container for multiple parameters related to a single matrix. </td></tr>
<tr><td class="paramname">dim</td><td>Which dimension to collapse. 1 means row wise, and 2 means column wise </td></tr>
<tr><td class="paramname">matrix_out</td><td>Result matrix which contains one column: max, and another column: index if fetch_index is set. The type of column is array </td></tr>
<tr><td class="paramname">fetch_index</td><td>True when want to get corresponding index of max value. Default is false </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>matrix_out. </dd></dl>
</div>
</div>
<a id="a738a759b0397a3a652ba76c5e2aea9a9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a738a759b0397a3a652ba76c5e2aea9a9">&#9670;&nbsp;</a></span>matrix_max() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">matrix_result matrix_max </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>in_args</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>dim</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_out</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad5101b99f8112074e95c76f008081741"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad5101b99f8112074e95c76f008081741">&#9670;&nbsp;</a></span>matrix_max() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">text matrix_max </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>message</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a3f47e137a229cc32670461dee5fa3c7a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3f47e137a229cc32670461dee5fa3c7a">&#9670;&nbsp;</a></span>matrix_max() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">text matrix_max </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aff618caaa8e3edc1b3f2465d04598a9d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aff618caaa8e3edc1b3f2465d04598a9d">&#9670;&nbsp;</a></span>matrix_mean() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float8 [] matrix_mean </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>in_args</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>dim</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">matrix_in</td><td>Name of the table containing the matrix </td></tr>
<tr><td class="paramname">in_args</td><td>Name-value pair string containing options for matrix_in </td></tr>
<tr><td class="paramname">dim</td><td>Which dimension to collapse. 1 means row wise, and 2 means column wise </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a21d94d92c4545bccb58234e8ee0bed2a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a21d94d92c4545bccb58234e8ee0bed2a">&#9670;&nbsp;</a></span>matrix_mean() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float8 [] matrix_mean </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>in_args</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ae703f1bf36c4ff0771253db03d2cd7d2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae703f1bf36c4ff0771253db03d2cd7d2">&#9670;&nbsp;</a></span>matrix_mean() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">text matrix_mean </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>message</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aef727e104b1c64c790bf0913caf78152"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aef727e104b1c64c790bf0913caf78152">&#9670;&nbsp;</a></span>matrix_mean() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">text matrix_mean </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad16c824212e369760b9fb8ea658eac8c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad16c824212e369760b9fb8ea658eac8c">&#9670;&nbsp;</a></span>matrix_mem_mult() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float8 [] matrix_mem_mult </td>
<td>(</td>
<td class="paramtype">float []&#160;</td>
<td class="paramname"><em>matrix_a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float []&#160;</td>
<td class="paramname"><em>matrix_b</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">boolean&#160;</td>
<td class="paramname"><em>trans_b</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a91383f59dcb8b7ca2fba89ea350d113b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a91383f59dcb8b7ca2fba89ea350d113b">&#9670;&nbsp;</a></span>matrix_mem_mult() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float8 [] matrix_mem_mult </td>
<td>(</td>
<td class="paramtype">float []&#160;</td>
<td class="paramname"><em>matrix_a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float []&#160;</td>
<td class="paramname"><em>matrix_b</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a0731901b985a90c3aa2f686a7ce95978"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0731901b985a90c3aa2f686a7ce95978">&#9670;&nbsp;</a></span>matrix_mem_trans()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float8 [] matrix_mem_trans </td>
<td>(</td>
<td class="paramtype">float []&#160;</td>
<td class="paramname"><em>matrix</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aa27d69d09f5eb456eb326d4b5eda1a2a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa27d69d09f5eb456eb326d4b5eda1a2a">&#9670;&nbsp;</a></span>matrix_min() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">matrix_result matrix_min </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>in_args</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>dim</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_out</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">boolean&#160;</td>
<td class="paramname"><em>fetch_index</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">matrix_in</td><td>Name of the table containing the matrix </td></tr>
<tr><td class="paramname">in_args</td><td>A string containing multiple named arguments of the form "name=value". This argument is used as a container for multiple parameters related to a single matrix. </td></tr>
<tr><td class="paramname">dim</td><td>Which dimension to collapse. 1 means row wise, and 2 means column wise </td></tr>
<tr><td class="paramname">matrix_out</td><td>Result matrix which contains one column: min, and another column: index if fetch_index is set. The type of column is array </td></tr>
<tr><td class="paramname">fetch_index</td><td>True when want to get corresponding index of min value. Default is false </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>matrix_out. </dd></dl>
</div>
</div>
<a id="a6647bd00e4b853c2d7fbc9175f087ab9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6647bd00e4b853c2d7fbc9175f087ab9">&#9670;&nbsp;</a></span>matrix_min() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">matrix_result matrix_min </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>in_args</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>dim</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_out</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a7d2aee81366873b11104a5d4fe1e4c36"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7d2aee81366873b11104a5d4fe1e4c36">&#9670;&nbsp;</a></span>matrix_min() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">text matrix_min </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>message</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad777bc84ac4691172a90133825ce5301"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad777bc84ac4691172a90133825ce5301">&#9670;&nbsp;</a></span>matrix_min() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">text matrix_min </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a83e1d5e2c8cd598084c6d21fdce83ae7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a83e1d5e2c8cd598084c6d21fdce83ae7">&#9670;&nbsp;</a></span>matrix_mult() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">matrix_result matrix_mult </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>a_args</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_b</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>b_args</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_out</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>out_args</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">matrix_a</td><td>Name of the table containing the first matrix </td></tr>
<tr><td class="paramname">a_row</td><td>Name of the column containing the row index for the first matrix </td></tr>
<tr><td class="paramname">a_col</td><td>Name of the column containing the column index for the first matrix </td></tr>
<tr><td class="paramname">a_val</td><td>Name of the column containing the matrix values for the first matrix </td></tr>
<tr><td class="paramname">a_trans</td><td>Boolean to indicate if first matrix should be transposed before multiplication </td></tr>
<tr><td class="paramname">matrix_b</td><td>Name of the table containing the second matrix </td></tr>
<tr><td class="paramname">b_row</td><td>Name of the column containing the row index for the second matrix </td></tr>
<tr><td class="paramname">b_col</td><td>Name of the column containing the column index for the second matrix </td></tr>
<tr><td class="paramname">b_val</td><td>Name of the column containing the matrix values for the second matrix </td></tr>
<tr><td class="paramname">b_trans</td><td>Boolean to indicate if second matrix should be transposed before multiplication </td></tr>
<tr><td class="paramname">matrix_out</td><td>Name of the table where to output the result matrix </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Name of the table containing the result matrix </dd></dl>
</div>
</div>
<a id="aea1f8c6538b189a29c24b56f5af496b8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aea1f8c6538b189a29c24b56f5af496b8">&#9670;&nbsp;</a></span>matrix_mult() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">matrix_result matrix_mult </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>a_args</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_b</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>b_args</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_out</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a43a2702360817f94ecf9b3ba9a984548"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a43a2702360817f94ecf9b3ba9a984548">&#9670;&nbsp;</a></span>matrix_mult() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">text matrix_mult </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>message</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad89a88acce449ee27ba9d3a73950c2d7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad89a88acce449ee27ba9d3a73950c2d7">&#9670;&nbsp;</a></span>matrix_mult() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">text matrix_mult </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aad615ae2da39bf15c8032eacb8330a74"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aad615ae2da39bf15c8032eacb8330a74">&#9670;&nbsp;</a></span>matrix_ndims() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">integer [] matrix_ndims </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>in_args</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">boolean&#160;</td>
<td class="paramname"><em>is_block</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">matrix</td><td>Name of the table containing the input matrix </td></tr>
<tr><td class="paramname">in_row</td><td>Name of the column containing the row index for the input matrix </td></tr>
<tr><td class="paramname">in_col</td><td>Name of the column containing the column index for the input matrix </td></tr>
<tr><td class="paramname">in_val</td><td>Name of the column containing the matrix values for the input matrix </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>an array including row_dims and col_dims </dd></dl>
</div>
</div>
<a id="a563239e2948ed428ae62df73912c8cda"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a563239e2948ed428ae62df73912c8cda">&#9670;&nbsp;</a></span>matrix_ndims() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">integer [] matrix_ndims </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>in_args</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a198a59b704931cbe35edd1ffdccf025b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a198a59b704931cbe35edd1ffdccf025b">&#9670;&nbsp;</a></span>matrix_ndims() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">text matrix_ndims </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>message</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac502592b54ed6d09d8e16eb7993672fb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac502592b54ed6d09d8e16eb7993672fb">&#9670;&nbsp;</a></span>matrix_ndims() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">text matrix_ndims </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aa5eb2864180eb276a786d9b2172aef5f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa5eb2864180eb276a786d9b2172aef5f">&#9670;&nbsp;</a></span>matrix_norm() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float8 matrix_norm </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>in_args</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>norm_type</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">matrix_a</td><td>Source matrix table (dense matrix format) </td></tr>
<tr><td class="paramname">norm_type</td><td>Type of norm used (default: fro)</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>DOUBLE PRECISION</dd></dl>
<dl class="section user"><dt>Usage Currenty, we support the following norms</dt><dd>(a) 'fro': Computes the frobenius norm (b) 'one': Computes the one norm (c) 'inf': Computes the infinity norm (d) 'max': Computes the max norm (e) 'spec': Computes the spectral norm (f) '&lt;positive float&gt;=""&gt;': Computes the element-wise norm</dd></dl>
<pre>
SELECT matrix_norm('<em>matrix_table_name</em>', 'fro');
</pre>
</div>
</div>
<a id="a8ebac230a8a23e27125fd6b324484a30"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8ebac230a8a23e27125fd6b324484a30">&#9670;&nbsp;</a></span>matrix_norm() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float8 matrix_norm </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>in_args</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a4d3873b96aa8d7ec3288ba1e6c275f65"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4d3873b96aa8d7ec3288ba1e6c275f65">&#9670;&nbsp;</a></span>matrix_norm() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">text matrix_norm </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>message</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aed19bdcfe46eb2645d85a9e71895719b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aed19bdcfe46eb2645d85a9e71895719b">&#9670;&nbsp;</a></span>matrix_norm() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">text matrix_norm </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad87178a3e1721ee05589817cb598d6ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad87178a3e1721ee05589817cb598d6ec">&#9670;&nbsp;</a></span>matrix_nuclear_norm() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float8 matrix_nuclear_norm </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>in_args</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">matrix_in</td><td>Name of the table containing the input matrix </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Name of the table containing the result matrix </dd></dl>
</div>
</div>
<a id="af37ef69921ecb4d667ebf65a3901ad4c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af37ef69921ecb4d667ebf65a3901ad4c">&#9670;&nbsp;</a></span>matrix_nuclear_norm() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">text matrix_nuclear_norm </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>message</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ae90888a1b50fa901966ca2b9975f4ada"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae90888a1b50fa901966ca2b9975f4ada">&#9670;&nbsp;</a></span>matrix_nuclear_norm() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">text matrix_nuclear_norm </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a1f59138935fe638eca1f15588aa76ac1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1f59138935fe638eca1f15588aa76ac1">&#9670;&nbsp;</a></span>matrix_ones() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">matrix_result matrix_ones </td>
<td>(</td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>row_dim</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>col_dim</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_out</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>out_args</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">row_dim</td><td>Name of the column containing the row index for the one matrix </td></tr>
<tr><td class="paramname">col_dim</td><td>Name of the column containing the column index for the one matrix </td></tr>
<tr><td class="paramname">matrix_out</td><td>Name of the table where to output the result matrix </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Name of the table containing the result matrix </dd></dl>
</div>
</div>
<a id="a14b7d6ad206764d48dfbaa0cc9978e32"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a14b7d6ad206764d48dfbaa0cc9978e32">&#9670;&nbsp;</a></span>matrix_ones() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">matrix_result matrix_ones </td>
<td>(</td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>row_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>col_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_out</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac9e608ad657246ace0bf0b4235d3a07d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac9e608ad657246ace0bf0b4235d3a07d">&#9670;&nbsp;</a></span>matrix_ones() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">text matrix_ones </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>message</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a7df4dbdc3b0a7105c644c787daadf666"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7df4dbdc3b0a7105c644c787daadf666">&#9670;&nbsp;</a></span>matrix_ones() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">text matrix_ones </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a929ded138fb0a953c8126ee8e20d793f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a929ded138fb0a953c8126ee8e20d793f">&#9670;&nbsp;</a></span>matrix_pinv() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">matrix_result matrix_pinv </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>in_args</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_out</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>out_args</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">matrix_in</td><td>Name of the table containing the input matrix </td></tr>
<tr><td class="paramname">matrix_out</td><td>Name of the table where to output the result matrix </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Name of the table containing the result matrix </dd></dl>
</div>
</div>
<a id="a39c21ffb83c184a21b481ad12056af13"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a39c21ffb83c184a21b481ad12056af13">&#9670;&nbsp;</a></span>matrix_pinv() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">matrix_result matrix_pinv </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>in_args</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_out</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="adc992cc64ae6c2537b417f5c9693d93c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adc992cc64ae6c2537b417f5c9693d93c">&#9670;&nbsp;</a></span>matrix_pinv() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">text matrix_pinv </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>message</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a85193210d3fd55cba9d983a8cf71a34b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a85193210d3fd55cba9d983a8cf71a34b">&#9670;&nbsp;</a></span>matrix_pinv() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">text matrix_pinv </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac656a3a1e0008af89af9d4af44467407"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac656a3a1e0008af89af9d4af44467407">&#9670;&nbsp;</a></span>matrix_qr() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">matrix_result matrix_qr </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>in_args</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_out_prefix</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>out_args</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">matrix_in</td><td>Name of the table containing the input matrix </td></tr>
<tr><td class="paramname">matrix_q</td><td>Name of the table where to output the q matrix of QR decomposition </td></tr>
<tr><td class="paramname">matrix_r</td><td>Name of the table where to output the r matrix of QR decomposition </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Name of the table containing the result matrix </dd></dl>
</div>
</div>
<a id="ad7b68aacf626bed0c5f2a37be63848e4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad7b68aacf626bed0c5f2a37be63848e4">&#9670;&nbsp;</a></span>matrix_qr() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">matrix_result matrix_qr </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>in_args</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_out_prefix</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a58a87beb5600e5a06f36ae1e083fe4cc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a58a87beb5600e5a06f36ae1e083fe4cc">&#9670;&nbsp;</a></span>matrix_qr() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">text matrix_qr </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>message</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ae66de066dfdafaba16575f58ab58376c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae66de066dfdafaba16575f58ab58376c">&#9670;&nbsp;</a></span>matrix_qr() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">text matrix_qr </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad5df0edded7b5db4b9bdd29ff3e39ec3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad5df0edded7b5db4b9bdd29ff3e39ec3">&#9670;&nbsp;</a></span>matrix_random() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">matrix_result matrix_random </td>
<td>(</td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>row_dim</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>col_dim</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>in_args</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>distribution</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_out</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>out_args</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">distribution</td><td>Name of the distribution to use (normal or uniform) </td></tr>
<tr><td class="paramname">row_dim</td><td>Name of the column containing the row index for the one matrix </td></tr>
<tr><td class="paramname">col_dim</td><td>Name of the column containing the column index for the one matrix </td></tr>
<tr><td class="paramname">matrix_out</td><td>Name of the table where to output the result matrix </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Name of the table containing the result matrix </dd></dl>
</div>
</div>
<a id="af2dec2ccb01c2ba4b3d1293a032ff08f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af2dec2ccb01c2ba4b3d1293a032ff08f">&#9670;&nbsp;</a></span>matrix_random() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">matrix_result matrix_random </td>
<td>(</td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>row_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>col_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>distribution</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_out</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ae86e6f65ef75ed13a1de8b8e0c537bfc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae86e6f65ef75ed13a1de8b8e0c537bfc">&#9670;&nbsp;</a></span>matrix_random() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">matrix_result matrix_random </td>
<td>(</td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>row_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>col_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_out</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a3906a54d945b19672641ca08bef11e69"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3906a54d945b19672641ca08bef11e69">&#9670;&nbsp;</a></span>matrix_rank() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int8 matrix_rank </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>in_args</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">matrix_in</td><td>Name of the table containing the input matrix </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Name of the table containing the result matrix </dd></dl>
</div>
</div>
<a id="aef438cede80c62cdd8126a77b7bd86c7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aef438cede80c62cdd8126a77b7bd86c7">&#9670;&nbsp;</a></span>matrix_rank() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">text matrix_rank </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>message</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a8613f342735ddb02a8b1d3585a569f26"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8613f342735ddb02a8b1d3585a569f26">&#9670;&nbsp;</a></span>matrix_rank() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">text matrix_rank </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aa41d97528365f8e161e5e821165a6e0d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa41d97528365f8e161e5e821165a6e0d">&#9670;&nbsp;</a></span>matrix_scalar_mult() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">matrix_result matrix_scalar_mult </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>in_args</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float8&#160;</td>
<td class="paramname"><em>scalar</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_out</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>out_args</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">matrix_in</td><td>Name of the table containing the matrix </td></tr>
<tr><td class="paramname">in_args</td><td>Name-value pair string containing options for matrix_in </td></tr>
<tr><td class="paramname">scalar</td><td>Scalar value used to be multiplied with matrix_in </td></tr>
<tr><td class="paramname">matrix_out</td><td>Name of the table where to output the result matrix </td></tr>
<tr><td class="paramname">out_args</td><td>Name-value pair string containing options for matrix_in </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Name of the table containing the result matrix </dd></dl>
</div>
</div>
<a id="a0c8518f032d9f6af692dabde9f4e2051"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0c8518f032d9f6af692dabde9f4e2051">&#9670;&nbsp;</a></span>matrix_scalar_mult() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">matrix_result matrix_scalar_mult </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>in_args</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float8&#160;</td>
<td class="paramname"><em>scalar</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_out</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a6993220fd6f4d2c85514a05c966c0334"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6993220fd6f4d2c85514a05c966c0334">&#9670;&nbsp;</a></span>matrix_scalar_mult() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">text matrix_scalar_mult </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>message</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a48baae4d5938c7afdf160a84d43de399"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a48baae4d5938c7afdf160a84d43de399">&#9670;&nbsp;</a></span>matrix_scalar_mult() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">text matrix_scalar_mult </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a68c05ce6379f28d5e30dd0144fe50565"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a68c05ce6379f28d5e30dd0144fe50565">&#9670;&nbsp;</a></span>matrix_scale_and_add() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void matrix_scale_and_add </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>a_args</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_b</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>b_args</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float8&#160;</td>
<td class="paramname"><em>scale</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_out</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>out_args</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">matrix_a</td><td>Source matrix table A (dense matrix format) </td></tr>
<tr><td class="paramname">matrix_b</td><td>Source matrix table B (dense matrix format) </td></tr>
<tr><td class="paramname">scale</td><td>Scale for matrix B </td></tr>
<tr><td class="paramname">matrix_out</td><td>Output table for matrix R &lt;- A + sB</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>VOID</dd></dl>
<dl class="section user"><dt>Usage</dt><dd>For matrix addition and subtration, you can use the same function with different values of scalar <pre>
SELECT matrix_scale_and_add('matrix_a', 'matrix_b', 1, 'matrix_out');
SELECT matrix_scale_and_add('matrix_a', 'matrix_b', -1, 'matrix_out');
</pre> </dd></dl>
</div>
</div>
<a id="a31de2056018ac96ba01125c0e131f21e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a31de2056018ac96ba01125c0e131f21e">&#9670;&nbsp;</a></span>matrix_scale_and_add() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void matrix_scale_and_add </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>a_args</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_b</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>b_args</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float8&#160;</td>
<td class="paramname"><em>scale</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_out</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a390fb7234f49e17c780e961184873759"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a390fb7234f49e17c780e961184873759">&#9670;&nbsp;</a></span>matrix_sparsify() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">matrix_result matrix_sparsify </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>in_args</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_out</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>out_args</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">matrix_in</td><td>Name of the table containing the input matrix </td></tr>
<tr><td class="paramname">matrix_out</td><td>Name of the table where to output the result matrix </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Name of the table containing the result matrix </dd></dl>
</div>
</div>
<a id="a07be86160c55d50fe8277e8bdd3bab38"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a07be86160c55d50fe8277e8bdd3bab38">&#9670;&nbsp;</a></span>matrix_sparsify() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">matrix_result matrix_sparsify </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>in_args</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_out</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a32bf4abd829dfc1b28d684af10d6b2d8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a32bf4abd829dfc1b28d684af10d6b2d8">&#9670;&nbsp;</a></span>matrix_sparsify() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">text matrix_sparsify </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>message</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a0cdd245c633ccb63fc1067ed121a8a4d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0cdd245c633ccb63fc1067ed121a8a4d">&#9670;&nbsp;</a></span>matrix_sparsify() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">text matrix_sparsify </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ae4082533d1943e20660dee4c951edf22"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae4082533d1943e20660dee4c951edf22">&#9670;&nbsp;</a></span>matrix_square() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">matrix_result matrix_square </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>in_args</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_out</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>out_args</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">matrix_in</td><td>Name of the table containing the input matrix </td></tr>
<tr><td class="paramname">matrix_out</td><td>Name of the table where to output the result matrix </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Name of the table containing the result matrix </dd></dl>
</div>
</div>
<a id="ac27837c0e5196168e51ddd870c34205e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac27837c0e5196168e51ddd870c34205e">&#9670;&nbsp;</a></span>matrix_square() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">matrix_result matrix_square </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>in_args</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_out</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aa9b1f1554e98d3ab8f04d203f99fd651"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa9b1f1554e98d3ab8f04d203f99fd651">&#9670;&nbsp;</a></span>matrix_sub() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">matrix_result matrix_sub </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>a_args</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_b</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>b_args</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_out</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>out_args</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">matrix_a</td><td>Name of the table containing the first matrix </td></tr>
<tr><td class="paramname">a_row</td><td>Name of the column containing the row id for the first matrix </td></tr>
<tr><td class="paramname">a_col</td><td>Name of the column containing the column id for the first matrix </td></tr>
<tr><td class="paramname">a_val</td><td>Name of the column containing the matrix values for the first matrix </td></tr>
<tr><td class="paramname">matrix_b</td><td>Name of the table containing the second matrix </td></tr>
<tr><td class="paramname">b_row</td><td>Name of the column containing the row id for the second matrix </td></tr>
<tr><td class="paramname">b_col</td><td>Name of the column containing the column id for the second matrix </td></tr>
<tr><td class="paramname">b_val</td><td>Name of the column containing the matrix values for the second matrix </td></tr>
<tr><td class="paramname">matrix_out</td><td>Name of the table where to output the result matrix </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Name of the table containing the result matrix </dd></dl>
</div>
</div>
<a id="a2a8806e11141e8cc5a3fa0c6b1b9e62a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2a8806e11141e8cc5a3fa0c6b1b9e62a">&#9670;&nbsp;</a></span>matrix_sub() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">matrix_result matrix_sub </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>a_args</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_b</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>b_args</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_out</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a66d586c0126a95e43ecad7d3efbcce69"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a66d586c0126a95e43ecad7d3efbcce69">&#9670;&nbsp;</a></span>matrix_sub() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">text matrix_sub </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>message</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a41d7286b1a57206f999e064bf3745407"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a41d7286b1a57206f999e064bf3745407">&#9670;&nbsp;</a></span>matrix_sub() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">text matrix_sub </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="af03096b43d66e3a3448885e8d6643244"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af03096b43d66e3a3448885e8d6643244">&#9670;&nbsp;</a></span>matrix_sum() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float8 [] matrix_sum </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>in_args</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>dim</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">matrix_in</td><td>Name of the table containing the matrix </td></tr>
<tr><td class="paramname">in_args</td><td>Name-value pair string containing options for matrix_in </td></tr>
<tr><td class="paramname">dim</td><td>Which dimension to collapse. 1 means row wise, and 2 means column wise </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a6006396999fd192910197e40a0655179"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6006396999fd192910197e40a0655179">&#9670;&nbsp;</a></span>matrix_sum() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float8 [] matrix_sum </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>in_args</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a2ce9cf659cd15d6c765ff8cd11b26a2f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2ce9cf659cd15d6c765ff8cd11b26a2f">&#9670;&nbsp;</a></span>matrix_sum() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">text matrix_sum </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>message</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a73a54a0e80047b8b9e5df2c4b635c155"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a73a54a0e80047b8b9e5df2c4b635c155">&#9670;&nbsp;</a></span>matrix_sum() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">text matrix_sum </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aa8089cdaf2b66d668f2f15fe3d457d06"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa8089cdaf2b66d668f2f15fe3d457d06">&#9670;&nbsp;</a></span>matrix_trans() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">matrix_result matrix_trans </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>in_args</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_out</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>out_args</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">matrix_in</td><td>Name of the table containing the input matrix </td></tr>
<tr><td class="paramname">in_row</td><td>Name of the column containing the row index for the input matrix </td></tr>
<tr><td class="paramname">in_col</td><td>Name of the column containing the column index for the input matrix </td></tr>
<tr><td class="paramname">in_val</td><td>Name of the column containing the matrix values for the input matrix </td></tr>
<tr><td class="paramname">matrix_out</td><td>Name of the table where to output the result matrix </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Name of the table containing the result matrix </dd></dl>
</div>
</div>
<a id="af29ba2a78c6fc0efe0560882853514e7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af29ba2a78c6fc0efe0560882853514e7">&#9670;&nbsp;</a></span>matrix_trans() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">matrix_result matrix_trans </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>in_args</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_out</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a84deae83650034337bbec470786573ba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a84deae83650034337bbec470786573ba">&#9670;&nbsp;</a></span>matrix_trans() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">text matrix_trans </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>message</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a7b37a26e5a301338305992bae6e35230"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7b37a26e5a301338305992bae6e35230">&#9670;&nbsp;</a></span>matrix_trans() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">text matrix_trans </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a0a199e7cf9e56acd6a7f3fd78e73fa22"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0a199e7cf9e56acd6a7f3fd78e73fa22">&#9670;&nbsp;</a></span>matrix_unblockize()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">matrix_result matrix_unblockize </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>in_args</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_out</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>out_args</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a5060836ec7418a8ec7141740d709db5a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5060836ec7418a8ec7141740d709db5a">&#9670;&nbsp;</a></span>matrix_vec_mult() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float8 [] matrix_vec_mult </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>in_args</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float8 []&#160;</td>
<td class="paramname"><em>vector</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">matrix_in</td><td>Name of the table containing the matrix </td></tr>
<tr><td class="paramname">in_args</td><td>Name-value pair string containing options for matrix_in </td></tr>
<tr><td class="paramname">vector</td><td>Vector value used to be multiplied with matrix_in </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Column vector which is the result of matrix_in * vector </dd></dl>
</div>
</div>
<a id="a43ac21377c0932229f36fd4f11cedb2a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a43ac21377c0932229f36fd4f11cedb2a">&#9670;&nbsp;</a></span>matrix_vec_mult() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">text matrix_vec_mult </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>message</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a738b55e4fa41b7b8ef650e47ba85fad7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a738b55e4fa41b7b8ef650e47ba85fad7">&#9670;&nbsp;</a></span>matrix_vec_mult() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">text matrix_vec_mult </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a2f88aa4f4a8e479276c927048e1814f2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2f88aa4f4a8e479276c927048e1814f2">&#9670;&nbsp;</a></span>matrix_zeros() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">matrix_result matrix_zeros </td>
<td>(</td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>row_dim</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>col_dim</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_out</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>out_args</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">row_id</td><td>Name of the column containing the row index for the zero matrix </td></tr>
<tr><td class="paramname">col_id</td><td>Name of the column containing the column index for the zero matrix </td></tr>
<tr><td class="paramname">matrix_out</td><td>Name of the table where to output the result matrix </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Name of the table containing the result matrix </dd></dl>
</div>
</div>
<a id="a94d6e419cbf5a1809e7c4cd788adf025"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a94d6e419cbf5a1809e7c4cd788adf025">&#9670;&nbsp;</a></span>matrix_zeros() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">matrix_result matrix_zeros </td>
<td>(</td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>row_dim</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">integer&#160;</td>
<td class="paramname"><em>col_dim</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>matrix_out</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a733fd716b4b996f1a6ffca967496d899"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a733fd716b4b996f1a6ffca967496d899">&#9670;&nbsp;</a></span>matrix_zeros() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">text matrix_zeros </td>
<td>(</td>
<td class="paramtype">text&#160;</td>
<td class="paramname"><em>message</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aaed270402933fd463479858f893b4357"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaed270402933fd463479858f893b4357">&#9670;&nbsp;</a></span>matrix_zeros() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">text matrix_zeros </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_efbcf68973d247bbf15f9eecae7f24e3.html">ports</a></li><li class="navelem"><a class="el" href="dir_a4a48839224ef8488facbffa8a397967.html">postgres</a></li><li class="navelem"><a class="el" href="dir_dc596537ad427a4d866006d1a3e1fe29.html">modules</a></li><li class="navelem"><a class="el" href="dir_9e42ee0a0235722f482630aa6cc99334.html">linalg</a></li><li class="navelem"><a class="el" href="matrix__ops_8sql__in.html">matrix_ops.sql_in</a></li>
<li class="footer">Generated on Tue Jul 19 2022 12:19:22 for MADlib by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
</html>