diff options
Diffstat (limited to 'matrix_8hpp.html')
-rw-r--r-- | matrix_8hpp.html | 101 |
1 files changed, 78 insertions, 23 deletions
diff --git a/matrix_8hpp.html b/matrix_8hpp.html index 6cebe7ac..24bfb87d 100644 --- a/matrix_8hpp.html +++ b/matrix_8hpp.html @@ -9,6 +9,13 @@ <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> @@ -44,6 +51,21 @@ $(function() { }); </script> <div id="main-nav"></div> +</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_8hpp.html','');}); +</script> +<div id="doc-content"> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" @@ -58,11 +80,6 @@ $(function() { </iframe> </div> -<div id="nav-path" class="navpath"> - <ul> -<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_5ac3a90c14a160db9539610948ce4998.html">Math</a></li> </ul> -</div> -</div><!-- top --> <div class="header"> <div class="summary"> <a href="#nested-classes">Classes</a> | @@ -73,9 +90,6 @@ $(function() { <div class="title">matrix.hpp File Reference</div> </div> </div><!--header--> <div class="contents"> - -<p>Templated matrix class. -<a href="#details">More...</a></p> <div class="textblock"><code>#include <algorithm></code><br /> <code>#include <exception></code><br /> <code>#include <iostream></code><br /> @@ -90,28 +104,69 @@ Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Matrix.html">yage::Matrix< Rows, Cols, Type ></a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Base <a class="el" href="classyage_1_1Matrix.html" title="Base Matrix class used by other similar classes. ">Matrix</a> class used by other similar classes. <a href="classyage_1_1Matrix.html#details">More...</a><br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1detail_1_1Row.html">yage::detail::Row< Rows, Cols, Type ></a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Matrix.html">yage::Matrix< Rows, Cols, Type ></a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Base <a class="el" href="classyage_1_1Matrix.html" title="Base Matrix class used by other similar classes. ">Matrix</a> class used by other similar classes. <a href="classyage_1_1Matrix.html#details">More...</a><br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Vector.html">yage::Vector< Rows, Type ></a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classyage_1_1Vector2.html">yage::Vector2< Type ></a></td></tr> -<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">2D Vector class. <a href="classyage_1_1Vector2.html#details">More...</a><br /></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">2D <a class="el" href="classyage_1_1Vector.html">Vector</a> class. <a href="classyage_1_1Vector2.html#details">More...</a><br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> Namespaces</h2></td></tr> +<tr class="memitem:namespaceyage"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html">yage</a></td></tr> +<tr class="memdesc:namespaceyage"><td class="mdescLeft"> </td><td class="mdescRight">Templated matrix class. <br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:namespaceyage_1_1detail"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage_1_1detail.html">yage::detail</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:namespaceyage_1_1matrix"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage_1_1matrix.html">yage::matrix</a></td></tr> <tr class="memdesc:namespaceyage_1_1matrix"><td class="mdescLeft"> </td><td class="mdescRight">Namespace containing functions that operate on matrices. <br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a> Typedefs</h2></td></tr> -<tr class="memitem:a6cdcf60e5d3972cac5e8a6be40403078"><td class="memItemLeft" align="right" valign="top"><a id="a6cdcf60e5d3972cac5e8a6be40403078"></a> -typedef Vector2< double > </td><td class="memItemRight" valign="bottom"><a class="el" href="matrix_8hpp.html#a6cdcf60e5d3972cac5e8a6be40403078">yage::Vector2d</a></td></tr> -<tr class="memdesc:a6cdcf60e5d3972cac5e8a6be40403078"><td class="mdescLeft"> </td><td class="mdescRight">Definition of a 2D vector. <br /></td></tr> -<tr class="separator:a6cdcf60e5d3972cac5e8a6be40403078"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a23eef341099a6b2816cf0c63f8ffe898"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">yage::Vector2d</a> = Vector2< double ></td></tr> +<tr class="memdesc:a23eef341099a6b2816cf0c63f8ffe898"><td class="mdescLeft"> </td><td class="mdescRight">Definition of a 2D vector. <a href="namespaceyage.html#a23eef341099a6b2816cf0c63f8ffe898">More...</a><br /></td></tr> +<tr class="separator:a23eef341099a6b2816cf0c63f8ffe898"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> +<tr class="memitem:a226cc29763f745fd175844f4263d5dae"><td class="memTemplParams" colspan="2">template<int M, int N, class T > </td></tr> +<tr class="memitem:a226cc29763f745fd175844f4263d5dae"><td class="memTemplItemLeft" align="right" valign="top">Matrix< M, N, T > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceyage.html#a226cc29763f745fd175844f4263d5dae">yage::operator+</a> (Matrix< M, N, T > lhs, const Matrix< M, N, T > &rhs)</td></tr> +<tr class="separator:a226cc29763f745fd175844f4263d5dae"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a2187fb11298a029f2877702192717090"><td class="memTemplParams" colspan="2">template<int M, int N, class T > </td></tr> +<tr class="memitem:a2187fb11298a029f2877702192717090"><td class="memTemplItemLeft" align="right" valign="top">Matrix< M, N, T > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceyage.html#a2187fb11298a029f2877702192717090">yage::operator-</a> (Matrix< M, N, T > lhs, const Matrix< M, N, T > &rhs)</td></tr> +<tr class="separator:a2187fb11298a029f2877702192717090"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a6b77afaa1cd077df90b9daccbfc2cbae"><td class="memTemplParams" colspan="2">template<int M, int N, class T > </td></tr> +<tr class="memitem:a6b77afaa1cd077df90b9daccbfc2cbae"><td class="memTemplItemLeft" align="right" valign="top">Matrix< M, N, T > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceyage.html#a6b77afaa1cd077df90b9daccbfc2cbae">yage::operator+</a> (Matrix< M, N, T > lhs, const T &rhs)</td></tr> +<tr class="separator:a6b77afaa1cd077df90b9daccbfc2cbae"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a947133b8fc764d9fc5c5d8b08821cf32"><td class="memTemplParams" colspan="2">template<int M, int N, class T > </td></tr> +<tr class="memitem:a947133b8fc764d9fc5c5d8b08821cf32"><td class="memTemplItemLeft" align="right" valign="top">Matrix< M, N, T > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceyage.html#a947133b8fc764d9fc5c5d8b08821cf32">yage::operator+</a> (const T &lhs, Matrix< M, N, T > rhs)</td></tr> +<tr class="separator:a947133b8fc764d9fc5c5d8b08821cf32"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a8a9db24697f649f6d19f0347330d95fe"><td class="memTemplParams" colspan="2">template<int M, int N, class T > </td></tr> +<tr class="memitem:a8a9db24697f649f6d19f0347330d95fe"><td class="memTemplItemLeft" align="right" valign="top">Matrix< M, N, T > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceyage.html#a8a9db24697f649f6d19f0347330d95fe">yage::operator-</a> (Matrix< M, N, T > lhs, const T &rhs)</td></tr> +<tr class="separator:a8a9db24697f649f6d19f0347330d95fe"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad9344d41af72f29cd6f8cf1ef62ed3cc"><td class="memTemplParams" colspan="2">template<int M, int N, class T > </td></tr> +<tr class="memitem:ad9344d41af72f29cd6f8cf1ef62ed3cc"><td class="memTemplItemLeft" align="right" valign="top">Matrix< M, N, T > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceyage.html#ad9344d41af72f29cd6f8cf1ef62ed3cc">yage::operator-</a> (const T &lhs, Matrix< M, N, T > rhs)</td></tr> +<tr class="separator:ad9344d41af72f29cd6f8cf1ef62ed3cc"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad8903f6a93ac89f16846458540717507"><td class="memTemplParams" colspan="2">template<int M, int N, class T > </td></tr> +<tr class="memitem:ad8903f6a93ac89f16846458540717507"><td class="memTemplItemLeft" align="right" valign="top">Matrix< M, N, T > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceyage.html#ad8903f6a93ac89f16846458540717507">yage::operator*</a> (Matrix< M, N, T > lhs, const T &rhs)</td></tr> +<tr class="separator:ad8903f6a93ac89f16846458540717507"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a090cbd6b767b583364e9cbe78d8a8d5a"><td class="memTemplParams" colspan="2">template<int M, int N, class T > </td></tr> +<tr class="memitem:a090cbd6b767b583364e9cbe78d8a8d5a"><td class="memTemplItemLeft" align="right" valign="top">Matrix< M, N, T > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceyage.html#a090cbd6b767b583364e9cbe78d8a8d5a">yage::operator*</a> (const T &lhs, Matrix< M, N, T > rhs)</td></tr> +<tr class="separator:a090cbd6b767b583364e9cbe78d8a8d5a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:acca4a23afb94173695bbc1e1f2cde2b3"><td class="memTemplParams" colspan="2">template<int M, int N, class T > </td></tr> +<tr class="memitem:acca4a23afb94173695bbc1e1f2cde2b3"><td class="memTemplItemLeft" align="right" valign="top">Matrix< M, N, T > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceyage.html#acca4a23afb94173695bbc1e1f2cde2b3">yage::operator/</a> (Matrix< M, N, T > lhs, const T &rhs)</td></tr> +<tr class="separator:acca4a23afb94173695bbc1e1f2cde2b3"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a5ddd829cb1c7c4c880d0fd53326858fe"><td class="memTemplParams" colspan="2">template<int M, int N, class T > </td></tr> +<tr class="memitem:a5ddd829cb1c7c4c880d0fd53326858fe"><td class="memTemplItemLeft" align="right" valign="top">bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceyage.html#a5ddd829cb1c7c4c880d0fd53326858fe">yage::operator==</a> (const Matrix< M, N, T > &lhs, const Matrix< M, N, T > &rhs)</td></tr> +<tr class="separator:a5ddd829cb1c7c4c880d0fd53326858fe"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a7ed614bc9d3e8b9f3f8d32b6a7ff28eb"><td class="memTemplParams" colspan="2">template<int M, int N, class T > </td></tr> +<tr class="memitem:a7ed614bc9d3e8b9f3f8d32b6a7ff28eb"><td class="memTemplItemLeft" align="right" valign="top">std::ostream & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceyage.html#a7ed614bc9d3e8b9f3f8d32b6a7ff28eb">yage::operator<<</a> (std::ostream &os, const Matrix< M, N, T > &mat)</td></tr> +<tr class="separator:a7ed614bc9d3e8b9f3f8d32b6a7ff28eb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a62de4b4b6bab23717d957c370f2e41c7"><td class="memTemplParams" colspan="2">template<int M, int N, class T > </td></tr> <tr class="memitem:a62de4b4b6bab23717d957c370f2e41c7"><td class="memTemplItemLeft" align="right" valign="top">Matrix< N, M, T > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceyage_1_1matrix.html#a62de4b4b6bab23717d957c370f2e41c7">yage::matrix::transpose</a> (const Matrix< M, N, T > &m)</td></tr> <tr class="memdesc:a62de4b4b6bab23717d957c370f2e41c7"><td class="mdescLeft"> </td><td class="mdescRight">Transposes a matrix and returns the result. <a href="namespaceyage_1_1matrix.html#a62de4b4b6bab23717d957c370f2e41c7">More...</a><br /></td></tr> @@ -125,16 +180,16 @@ Functions</h2></td></tr> <tr class="memdesc:a277125ad9fa06a7119c59d350e129985"><td class="mdescLeft"> </td><td class="mdescRight">Multiplies two matrices together. <a href="namespaceyage_1_1matrix.html#a277125ad9fa06a7119c59d350e129985">More...</a><br /></td></tr> <tr class="separator:a277125ad9fa06a7119c59d350e129985"><td class="memSeparator" colspan="2"> </td></tr> </table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"><p>Templated matrix class. </p> -<h1>Matrix </h1> -<p>This is a very general matrix class that can then be inherited by vectors and other similar data structures to minimize code density. </p> -</div></div><!-- contents --> +</div><!-- contents --> +</div><!-- doc-content --> <!-- start footer part --> -<hr class="footer"/><address class="footer"><small> -Generated on Mon Aug 21 2017 20:54:26 for YAGE by  <a href="http://www.doxygen.org/index.html"> -<img class="footer" src="doxygen.png" alt="doxygen"/> -</a> 1.8.13 -</small></address> +<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> + <ul> + <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_f562165b51c585c003877be645f219b5.html">YAGE</a></li><li class="navelem"><a class="el" href="dir_5ac3a90c14a160db9539610948ce4998.html">Math</a></li><li class="navelem"><a class="el" href="matrix_8hpp.html">matrix.hpp</a></li> + <li class="footer">Generated on Wed Aug 23 2017 22:56:51 for YAGE 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> |