You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@madlib.apache.org by ok...@apache.org on 2017/12/28 22:51:38 UTC

[04/51] [abbrv] [partial] madlib-site git commit: Additional updates for 1.13 release

http://git-wip-us.apache.org/repos/asf/madlib-site/blob/6c103d3e/docs/v1.13/matrix__ops_8sql__in.html
----------------------------------------------------------------------
diff --git a/docs/v1.13/matrix__ops_8sql__in.html b/docs/v1.13/matrix__ops_8sql__in.html
new file mode 100644
index 0000000..f7df208
--- /dev/null
+++ b/docs/v1.13/matrix__ops_8sql__in.html
@@ -0,0 +1,6331 @@
+<!-- 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.13</span>
+   </div>
+   <div id="projectbrief">User Documentation for 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 eigen values 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" vali

<TRUNCATED>