diff options
Diffstat (limited to 'doc/html/classmeow_1_1Matrix.html')
-rw-r--r-- | doc/html/classmeow_1_1Matrix.html | 2007 |
1 files changed, 0 insertions, 2007 deletions
diff --git a/doc/html/classmeow_1_1Matrix.html b/doc/html/classmeow_1_1Matrix.html deleted file mode 100644 index 6b01e5a..0000000 --- a/doc/html/classmeow_1_1Matrix.html +++ /dev/null @@ -1,2007 +0,0 @@ -<!-- HTML header for doxygen 1.8.3.1--> -<!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.6"/> -<title>Templates -- Meow: meow::Matrix< Entry > Class Template 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="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="stylesheet.css" rel="stylesheet" type="text/css" /> -<link href="custom.css" rel="stylesheet" type="text/css"/> -</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"><img alt="Logo" src="logo.png"/></td> - <td style="padding-left: 0.5em;"> - <div id="projectname">Templates -- Meow -  <span id="projectnumber">1.2.11</span> - </div> - <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.6 --> -</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('classmeow_1_1Matrix.html','');}); -</script> -<div id="doc-content"> -<div class="header"> - <div class="summary"> -<a href="#nested-classes">Classes</a> | -<a href="#pub-types">Public Types</a> | -<a href="#pub-methods">Public Member Functions</a> | -<a href="classmeow_1_1Matrix-members.html">List of all members</a> </div> - <div class="headertitle"> -<div class="title">meow::Matrix< Entry > Class Template Reference</div> </div> -</div><!--header--> -<div class="contents"> - -<p><b>matrix</b> - <a href="classmeow_1_1Matrix.html#details">More...</a></p> - -<p><code>#include "<a class="el" href="Matrix_8h_source.html">Matrix.h</a>"</code></p> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a> -Public Types</h2></td></tr> -<tr class="memitem:ab05bcd1bd8b1f8d4f250d6b3b87e023e"><td class="memItemLeft" align="right" valign="top">typedef std::vector< Entry ><br class="typebreak"/> -::reference </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#ab05bcd1bd8b1f8d4f250d6b3b87e023e">EntryRef</a></td></tr> -<tr class="separator:ab05bcd1bd8b1f8d4f250d6b3b87e023e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1ac7c3d6ad50154043969005fa292981"><td class="memItemLeft" align="right" valign="top">typedef std::vector< Entry ><br class="typebreak"/> -::const_reference </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a1ac7c3d6ad50154043969005fa292981">EntryRefK</a></td></tr> -<tr class="separator:a1ac7c3d6ad50154043969005fa292981"><td class="memSeparator" colspan="2"> </td></tr> -</table><table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> -Public Member Functions</h2></td></tr> -<tr class="memitem:a2dc9f17e38ba52376822744d2fc48f29"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a2dc9f17e38ba52376822744d2fc48f29">Matrix</a> ()</td></tr> -<tr class="memdesc:a2dc9f17e38ba52376822744d2fc48f29"><td class="mdescLeft"> </td><td class="mdescRight">constructor <a href="#a2dc9f17e38ba52376822744d2fc48f29">More...</a><br/></td></tr> -<tr class="separator:a2dc9f17e38ba52376822744d2fc48f29"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5728557810b6c5444332557ac53597d5"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a5728557810b6c5444332557ac53597d5">Matrix</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a> const &m)</td></tr> -<tr class="memdesc:a5728557810b6c5444332557ac53597d5"><td class="mdescLeft"> </td><td class="mdescRight">constructor <a href="#a5728557810b6c5444332557ac53597d5">More...</a><br/></td></tr> -<tr class="separator:a5728557810b6c5444332557ac53597d5"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af0b4507ec5ea08e8f33aeb99f11e5f74"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#af0b4507ec5ea08e8f33aeb99f11e5f74">Matrix</a> (size_t r, size_t c, Entry const &e)</td></tr> -<tr class="memdesc:af0b4507ec5ea08e8f33aeb99f11e5f74"><td class="mdescLeft"> </td><td class="mdescRight">constructor <a href="#af0b4507ec5ea08e8f33aeb99f11e5f74">More...</a><br/></td></tr> -<tr class="separator:af0b4507ec5ea08e8f33aeb99f11e5f74"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae66fe3b4deb85b9b4c047f405a60f10e"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#ae66fe3b4deb85b9b4c047f405a60f10e">~Matrix</a> ()</td></tr> -<tr class="memdesc:ae66fe3b4deb85b9b4c047f405a60f10e"><td class="mdescLeft"> </td><td class="mdescRight">destructor <a href="#ae66fe3b4deb85b9b4c047f405a60f10e">More...</a><br/></td></tr> -<tr class="separator:ae66fe3b4deb85b9b4c047f405a60f10e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:afb81446984f7c27458ccef86be2de413"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#afb81446984f7c27458ccef86be2de413">copyFrom</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a> const &m)</td></tr> -<tr class="memdesc:afb81446984f7c27458ccef86be2de413"><td class="mdescLeft"> </td><td class="mdescRight">copy <a href="#afb81446984f7c27458ccef86be2de413">More...</a><br/></td></tr> -<tr class="separator:afb81446984f7c27458ccef86be2de413"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1dbef5b1a46df480f7fa3e118fd12bec"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a1dbef5b1a46df480f7fa3e118fd12bec">referenceFrom</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a> const &m)</td></tr> -<tr class="memdesc:a1dbef5b1a46df480f7fa3e118fd12bec"><td class="mdescLeft"> </td><td class="mdescRight">reference <a href="#a1dbef5b1a46df480f7fa3e118fd12bec">More...</a><br/></td></tr> -<tr class="separator:a1dbef5b1a46df480f7fa3e118fd12bec"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac17251cb984beb1f74558724a22a0120"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#ac17251cb984beb1f74558724a22a0120">reset</a> (size_t r, size_t c, Entry const &e)</td></tr> -<tr class="memdesc:ac17251cb984beb1f74558724a22a0120"><td class="mdescLeft"> </td><td class="mdescRight">reset the size of the matrix to <em>r</em> x <em>c</em> with entry all be <em>e</em> <a href="#ac17251cb984beb1f74558724a22a0120">More...</a><br/></td></tr> -<tr class="separator:ac17251cb984beb1f74558724a22a0120"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a030758e4938c4d56a0b665e6a51d1405"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a030758e4938c4d56a0b665e6a51d1405">valid</a> () const </td></tr> -<tr class="memdesc:a030758e4938c4d56a0b665e6a51d1405"><td class="mdescLeft"> </td><td class="mdescRight">Return whether it is a <b>valid</b> matrix. <a href="#a030758e4938c4d56a0b665e6a51d1405">More...</a><br/></td></tr> -<tr class="separator:a030758e4938c4d56a0b665e6a51d1405"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a560adbe0b39f52bfb016edddc2955178"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a> () const </td></tr> -<tr class="memdesc:a560adbe0b39f52bfb016edddc2955178"><td class="mdescLeft"> </td><td class="mdescRight">Return number of rows. <a href="#a560adbe0b39f52bfb016edddc2955178">More...</a><br/></td></tr> -<tr class="separator:a560adbe0b39f52bfb016edddc2955178"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4db3bb07e2557cbc668bdaa1beb241df"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a> () const </td></tr> -<tr class="memdesc:a4db3bb07e2557cbc668bdaa1beb241df"><td class="mdescLeft"> </td><td class="mdescRight">Return number of cols. <a href="#a4db3bb07e2557cbc668bdaa1beb241df">More...</a><br/></td></tr> -<tr class="separator:a4db3bb07e2557cbc668bdaa1beb241df"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a8e35443c856f669d02b352f091c0404c"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a8e35443c856f669d02b352f091c0404c">size</a> () const </td></tr> -<tr class="memdesc:a8e35443c856f669d02b352f091c0404c"><td class="mdescLeft"> </td><td class="mdescRight">Return number of rows times number of cols. <a href="#a8e35443c856f669d02b352f091c0404c">More...</a><br/></td></tr> -<tr class="separator:a8e35443c856f669d02b352f091c0404c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:add7842aea9c5b0372f56656af0d43325"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#add7842aea9c5b0372f56656af0d43325">rows</a> (size_t r, Entry const &e)</td></tr> -<tr class="memdesc:add7842aea9c5b0372f56656af0d43325"><td class="mdescLeft"> </td><td class="mdescRight">resize the matrix such that number of rows become <em>r</em>. <a href="#add7842aea9c5b0372f56656af0d43325">More...</a><br/></td></tr> -<tr class="separator:add7842aea9c5b0372f56656af0d43325"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a30d16679bb6843c5e35aae81738f3306"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a30d16679bb6843c5e35aae81738f3306">cols</a> (size_t c, Entry const &e)</td></tr> -<tr class="memdesc:a30d16679bb6843c5e35aae81738f3306"><td class="mdescLeft"> </td><td class="mdescRight">resize the matrix such that number of cols become <em>c</em> <a href="#a30d16679bb6843c5e35aae81738f3306">More...</a><br/></td></tr> -<tr class="separator:a30d16679bb6843c5e35aae81738f3306"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac492cefa5df3a4ac6c9799931fb93605"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#ac492cefa5df3a4ac6c9799931fb93605">size</a> (size_t r, size_t c, Entry const &e)</td></tr> -<tr class="memdesc:ac492cefa5df3a4ac6c9799931fb93605"><td class="mdescLeft"> </td><td class="mdescRight">resize <a href="#ac492cefa5df3a4ac6c9799931fb93605">More...</a><br/></td></tr> -<tr class="separator:ac492cefa5df3a4ac6c9799931fb93605"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0c82b949f5cc6ad2e96a56080eb2b803"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a0c82b949f5cc6ad2e96a56080eb2b803">clear</a> ()</td></tr> -<tr class="memdesc:a0c82b949f5cc6ad2e96a56080eb2b803"><td class="mdescLeft"> </td><td class="mdescRight">free the memory <a href="#a0c82b949f5cc6ad2e96a56080eb2b803">More...</a><br/></td></tr> -<tr class="separator:a0c82b949f5cc6ad2e96a56080eb2b803"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a46a12f45237e654e0140387d7290eb8b"><td class="memItemLeft" align="right" valign="top">Entry </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a> (size_t r, size_t c) const </td></tr> -<tr class="memdesc:a46a12f45237e654e0140387d7290eb8b"><td class="mdescLeft"> </td><td class="mdescRight">Access the entry at <em>r</em> x <em>c</em>. <a href="#a46a12f45237e654e0140387d7290eb8b">More...</a><br/></td></tr> -<tr class="separator:a46a12f45237e654e0140387d7290eb8b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aaba0981e54a17f0df8af9dabe9cad06f"><td class="memItemLeft" align="right" valign="top">Entry </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#aaba0981e54a17f0df8af9dabe9cad06f">entry</a> (size_t r, size_t c, Entry const &e)</td></tr> -<tr class="memdesc:aaba0981e54a17f0df8af9dabe9cad06f"><td class="mdescLeft"> </td><td class="mdescRight">Change the entry at <em>r</em> x <em>c</em>. <a href="#aaba0981e54a17f0df8af9dabe9cad06f">More...</a><br/></td></tr> -<tr class="separator:aaba0981e54a17f0df8af9dabe9cad06f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab49fa7564c37c6bc164dc368a94fed6b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html#ab05bcd1bd8b1f8d4f250d6b3b87e023e">EntryRef</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#ab49fa7564c37c6bc164dc368a94fed6b">entryGet</a> (size_t r, size_t c)</td></tr> -<tr class="memdesc:ab49fa7564c37c6bc164dc368a94fed6b"><td class="mdescLeft"> </td><td class="mdescRight">Get the entry at <em>r</em> x <em>c</em>. <a href="#ab49fa7564c37c6bc164dc368a94fed6b">More...</a><br/></td></tr> -<tr class="separator:ab49fa7564c37c6bc164dc368a94fed6b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a13384643dc412817fdcd8f1834a02d12"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a13384643dc412817fdcd8f1834a02d12">entries</a> (ssize_t rFirst, ssize_t rLast, ssize_t cFirst, ssize_t cLast, Entry const &e)</td></tr> -<tr class="memdesc:a13384643dc412817fdcd8f1834a02d12"><td class="mdescLeft"> </td><td class="mdescRight">Change the entries from <em>rFirst</em> x <em>cFirst</em> to <em>rLast</em> x <em>cLast</em>. <a href="#a13384643dc412817fdcd8f1834a02d12">More...</a><br/></td></tr> -<tr class="separator:a13384643dc412817fdcd8f1834a02d12"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a93ff4579b7cb950868cad7a62bcf9fe8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a93ff4579b7cb950868cad7a62bcf9fe8">subMatrix</a> (size_t rFirst, size_t rLast, size_t cFirst, size_t cLast) const </td></tr> -<tr class="memdesc:a93ff4579b7cb950868cad7a62bcf9fe8"><td class="mdescLeft"> </td><td class="mdescRight">Return a <em>rLast-rFirst+1</em> x <em>cLast-cFirst+1</em> matrix. <a href="#a93ff4579b7cb950868cad7a62bcf9fe8">More...</a><br/></td></tr> -<tr class="separator:a93ff4579b7cb950868cad7a62bcf9fe8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae623c8168ebf26473550d831f0254c4c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#ae623c8168ebf26473550d831f0254c4c">row</a> (size_t r) const </td></tr> -<tr class="memdesc:ae623c8168ebf26473550d831f0254c4c"><td class="mdescLeft"> </td><td class="mdescRight">Return the <em>r</em> -th row. <a href="#ae623c8168ebf26473550d831f0254c4c">More...</a><br/></td></tr> -<tr class="separator:ae623c8168ebf26473550d831f0254c4c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9dfef448574df55fc34528665183c6c2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a9dfef448574df55fc34528665183c6c2">col</a> (size_t c) const </td></tr> -<tr class="memdesc:a9dfef448574df55fc34528665183c6c2"><td class="mdescLeft"> </td><td class="mdescRight">Return the <em>c</em> -th column. <a href="#a9dfef448574df55fc34528665183c6c2">More...</a><br/></td></tr> -<tr class="separator:a9dfef448574df55fc34528665183c6c2"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa43f03179e3218c9af28f7374757a2cc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#aa43f03179e3218c9af28f7374757a2cc">positive</a> () const </td></tr> -<tr class="memdesc:aa43f03179e3218c9af28f7374757a2cc"><td class="mdescLeft"> </td><td class="mdescRight">return +<em></em>(*this) <a href="#aa43f03179e3218c9af28f7374757a2cc">More...</a><br/></td></tr> -<tr class="separator:aa43f03179e3218c9af28f7374757a2cc"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a581dbd8ba10d054596a3d11eaf47f274"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a581dbd8ba10d054596a3d11eaf47f274">negative</a> () const </td></tr> -<tr class="memdesc:a581dbd8ba10d054596a3d11eaf47f274"><td class="mdescLeft"> </td><td class="mdescRight">return -<em></em>(*this) <a href="#a581dbd8ba10d054596a3d11eaf47f274">More...</a><br/></td></tr> -<tr class="separator:a581dbd8ba10d054596a3d11eaf47f274"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac1030360f1f48119128d99428930cce6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#ac1030360f1f48119128d99428930cce6">add</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a> const &m) const </td></tr> -<tr class="memdesc:ac1030360f1f48119128d99428930cce6"><td class="mdescLeft"> </td><td class="mdescRight">return <em></em>(*this) + <em>m</em>. <a href="#ac1030360f1f48119128d99428930cce6">More...</a><br/></td></tr> -<tr class="separator:ac1030360f1f48119128d99428930cce6"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ae89a9a7646f7b7c0f23756809c65dc8c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#ae89a9a7646f7b7c0f23756809c65dc8c">sub</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a> const &m) const </td></tr> -<tr class="memdesc:ae89a9a7646f7b7c0f23756809c65dc8c"><td class="mdescLeft"> </td><td class="mdescRight">return <em></em>(*this) - <em>m</em>. <a href="#ae89a9a7646f7b7c0f23756809c65dc8c">More...</a><br/></td></tr> -<tr class="separator:ae89a9a7646f7b7c0f23756809c65dc8c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a30fdb794e5966585e93cf715646210dd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a30fdb794e5966585e93cf715646210dd">mul</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a> const &m) const </td></tr> -<tr class="memdesc:a30fdb794e5966585e93cf715646210dd"><td class="mdescLeft"> </td><td class="mdescRight">return <em></em>(*this) times <em>m</em>. <a href="#a30fdb794e5966585e93cf715646210dd">More...</a><br/></td></tr> -<tr class="separator:a30fdb794e5966585e93cf715646210dd"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a06ac197ecfa9bc8bd5e9d9094f2d01ab"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a06ac197ecfa9bc8bd5e9d9094f2d01ab">mul</a> (Entry const &s) const </td></tr> -<tr class="memdesc:a06ac197ecfa9bc8bd5e9d9094f2d01ab"><td class="mdescLeft"> </td><td class="mdescRight">return <em></em>(*this) times <em>s</em>. <em>s</em> is a scalar <a href="#a06ac197ecfa9bc8bd5e9d9094f2d01ab">More...</a><br/></td></tr> -<tr class="separator:a06ac197ecfa9bc8bd5e9d9094f2d01ab"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aed17cc829d1e766d2c905d65cbae48ce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#aed17cc829d1e766d2c905d65cbae48ce">div</a> (Entry const &s) const </td></tr> -<tr class="memdesc:aed17cc829d1e766d2c905d65cbae48ce"><td class="mdescLeft"> </td><td class="mdescRight">return <em></em>(*this) / <em>s</em>. <em>s</em> is a scalar <a href="#aed17cc829d1e766d2c905d65cbae48ce">More...</a><br/></td></tr> -<tr class="separator:aed17cc829d1e766d2c905d65cbae48ce"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9987d4535f1de58b822325914e3a916f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a9987d4535f1de58b822325914e3a916f">identity</a> () const </td></tr> -<tr class="memdesc:a9987d4535f1de58b822325914e3a916f"><td class="mdescLeft"> </td><td class="mdescRight">Return a identity matrix with size equal to itself. <a href="#a9987d4535f1de58b822325914e3a916f">More...</a><br/></td></tr> -<tr class="separator:a9987d4535f1de58b822325914e3a916f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:abc6f5c824ee47cb15094729ca91f2e7c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#abc6f5c824ee47cb15094729ca91f2e7c">identitied</a> ()</td></tr> -<tr class="memdesc:abc6f5c824ee47cb15094729ca91f2e7c"><td class="mdescLeft"> </td><td class="mdescRight">Let itself be an identity matrix. <a href="#abc6f5c824ee47cb15094729ca91f2e7c">More...</a><br/></td></tr> -<tr class="separator:abc6f5c824ee47cb15094729ca91f2e7c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a68e0d874153a42eaa95a7cb63518d6a6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a68e0d874153a42eaa95a7cb63518d6a6">diagonaled</a> ()</td></tr> -<tr class="memdesc:a68e0d874153a42eaa95a7cb63518d6a6"><td class="mdescLeft"> </td><td class="mdescRight">Let itself be an diagonal form of original itself. <a href="#a68e0d874153a42eaa95a7cb63518d6a6">More...</a><br/></td></tr> -<tr class="separator:a68e0d874153a42eaa95a7cb63518d6a6"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4cf31aad4504250656a4a0a1d88ffedb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a4cf31aad4504250656a4a0a1d88ffedb">diagonal</a> () const </td></tr> -<tr class="memdesc:a4cf31aad4504250656a4a0a1d88ffedb"><td class="mdescLeft"> </td><td class="mdescRight">Return a matrix which is a diangonal form of me. <a href="#a4cf31aad4504250656a4a0a1d88ffedb">More...</a><br/></td></tr> -<tr class="separator:a4cf31aad4504250656a4a0a1d88ffedb"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af6c3ae812c4290d29fb0932b655887dd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#af6c3ae812c4290d29fb0932b655887dd">inverse</a> () const </td></tr> -<tr class="memdesc:af6c3ae812c4290d29fb0932b655887dd"><td class="mdescLeft"> </td><td class="mdescRight">Return a matrix which is an inverse matrix of <em></em>(*this) <a href="#af6c3ae812c4290d29fb0932b655887dd">More...</a><br/></td></tr> -<tr class="separator:af6c3ae812c4290d29fb0932b655887dd"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab7b158abdfe8ad1966cc3f0490743170"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#ab7b158abdfe8ad1966cc3f0490743170">inversed</a> ()</td></tr> -<tr class="memdesc:ab7b158abdfe8ad1966cc3f0490743170"><td class="mdescLeft"> </td><td class="mdescRight">let itself become itself's inverse matrix <a href="#ab7b158abdfe8ad1966cc3f0490743170">More...</a><br/></td></tr> -<tr class="separator:ab7b158abdfe8ad1966cc3f0490743170"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a869be60b593d7ce7101ee7ac788b0dd0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a869be60b593d7ce7101ee7ac788b0dd0">transpose</a> () const </td></tr> -<tr class="memdesc:a869be60b593d7ce7101ee7ac788b0dd0"><td class="mdescLeft"> </td><td class="mdescRight">return itself's transpose matrix <a href="#a869be60b593d7ce7101ee7ac788b0dd0">More...</a><br/></td></tr> -<tr class="separator:a869be60b593d7ce7101ee7ac788b0dd0"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a752bbc50fc06c7a6bfad8b4d09e19304"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a752bbc50fc06c7a6bfad8b4d09e19304">transposed</a> ()</td></tr> -<tr class="memdesc:a752bbc50fc06c7a6bfad8b4d09e19304"><td class="mdescLeft"> </td><td class="mdescRight">Let itself become itself's transpose matrix. <a href="#a752bbc50fc06c7a6bfad8b4d09e19304">More...</a><br/></td></tr> -<tr class="separator:a752bbc50fc06c7a6bfad8b4d09e19304"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a138c71b681404e054fa27cac5bb80d56"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a138c71b681404e054fa27cac5bb80d56">triangular</a> () const </td></tr> -<tr class="memdesc:a138c71b681404e054fa27cac5bb80d56"><td class="mdescLeft"> </td><td class="mdescRight">return a matrix which is the triangular form of <em></em>(*this) <a href="#a138c71b681404e054fa27cac5bb80d56">More...</a><br/></td></tr> -<tr class="separator:a138c71b681404e054fa27cac5bb80d56"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:acf27e5ea48f42ceec61e933dfe269016"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#acf27e5ea48f42ceec61e933dfe269016">triangulared</a> ()</td></tr> -<tr class="memdesc:acf27e5ea48f42ceec61e933dfe269016"><td class="mdescLeft"> </td><td class="mdescRight">triangluar itself <a href="#acf27e5ea48f42ceec61e933dfe269016">More...</a><br/></td></tr> -<tr class="separator:acf27e5ea48f42ceec61e933dfe269016"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a50bf284fe7beae52bb1bd0868486a602"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a50bf284fe7beae52bb1bd0868486a602">operator=</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a> const &m)</td></tr> -<tr class="memdesc:a50bf284fe7beae52bb1bd0868486a602"><td class="mdescLeft"> </td><td class="mdescRight">same as <em>copyFrom</em> <a href="#a50bf284fe7beae52bb1bd0868486a602">More...</a><br/></td></tr> -<tr class="separator:a50bf284fe7beae52bb1bd0868486a602"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a78b4b8b4ee30d02cb726bf7b8ac13147"><td class="memItemLeft" align="right" valign="top">Entry </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a78b4b8b4ee30d02cb726bf7b8ac13147">operator()</a> (size_t r, size_t c) const </td></tr> -<tr class="memdesc:a78b4b8b4ee30d02cb726bf7b8ac13147"><td class="mdescLeft"> </td><td class="mdescRight">same as <em>entry(r,c)</em> <a href="#a78b4b8b4ee30d02cb726bf7b8ac13147">More...</a><br/></td></tr> -<tr class="separator:a78b4b8b4ee30d02cb726bf7b8ac13147"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1dc03cd2475a4c5f34afbe0cb498e472"><td class="memItemLeft" align="right" valign="top">Entry </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a1dc03cd2475a4c5f34afbe0cb498e472">operator()</a> (size_t r, size_t c, Entry const &e)</td></tr> -<tr class="memdesc:a1dc03cd2475a4c5f34afbe0cb498e472"><td class="mdescLeft"> </td><td class="mdescRight">same as <em>entry(r,c,e)</em> <a href="#a1dc03cd2475a4c5f34afbe0cb498e472">More...</a><br/></td></tr> -<tr class="separator:a1dc03cd2475a4c5f34afbe0cb498e472"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ade31d2339af552ba1df230c8383e2f84"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#ade31d2339af552ba1df230c8383e2f84">operator+</a> () const </td></tr> -<tr class="memdesc:ade31d2339af552ba1df230c8383e2f84"><td class="mdescLeft"> </td><td class="mdescRight">same as <em><a class="el" href="classmeow_1_1Matrix.html#aa43f03179e3218c9af28f7374757a2cc" title="return +(*this) ">positive()</a></em> <a href="#ade31d2339af552ba1df230c8383e2f84">More...</a><br/></td></tr> -<tr class="separator:ade31d2339af552ba1df230c8383e2f84"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5d35d285b8cd59475e98f97966be68c1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a5d35d285b8cd59475e98f97966be68c1">operator-</a> () const </td></tr> -<tr class="memdesc:a5d35d285b8cd59475e98f97966be68c1"><td class="mdescLeft"> </td><td class="mdescRight">same as <em><a class="el" href="classmeow_1_1Matrix.html#a581dbd8ba10d054596a3d11eaf47f274" title="return -(*this) ">negative()</a></em> <a href="#a5d35d285b8cd59475e98f97966be68c1">More...</a><br/></td></tr> -<tr class="separator:a5d35d285b8cd59475e98f97966be68c1"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a8917cdb62ab6d8ed9572ac3303dbaab5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a8917cdb62ab6d8ed9572ac3303dbaab5">operator+</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a> const &m) const </td></tr> -<tr class="memdesc:a8917cdb62ab6d8ed9572ac3303dbaab5"><td class="mdescLeft"> </td><td class="mdescRight">same as <em>add(m)</em> <a href="#a8917cdb62ab6d8ed9572ac3303dbaab5">More...</a><br/></td></tr> -<tr class="separator:a8917cdb62ab6d8ed9572ac3303dbaab5"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a955d9ddcb5b3467f8377ccae281ff4f5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a955d9ddcb5b3467f8377ccae281ff4f5">operator-</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a> const &m) const </td></tr> -<tr class="memdesc:a955d9ddcb5b3467f8377ccae281ff4f5"><td class="mdescLeft"> </td><td class="mdescRight">same as <em>sub(m)</em> <a href="#a955d9ddcb5b3467f8377ccae281ff4f5">More...</a><br/></td></tr> -<tr class="separator:a955d9ddcb5b3467f8377ccae281ff4f5"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a913ed9a5df441a33fcf0dab1f35814c2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a913ed9a5df441a33fcf0dab1f35814c2">operator*</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a> const &m) const </td></tr> -<tr class="memdesc:a913ed9a5df441a33fcf0dab1f35814c2"><td class="mdescLeft"> </td><td class="mdescRight">same as <em>mul(m)</em> <a href="#a913ed9a5df441a33fcf0dab1f35814c2">More...</a><br/></td></tr> -<tr class="separator:a913ed9a5df441a33fcf0dab1f35814c2"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a15d360e71c0880fed3c9873affb04341"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a15d360e71c0880fed3c9873affb04341">operator*</a> (Entry const &s) const </td></tr> -<tr class="memdesc:a15d360e71c0880fed3c9873affb04341"><td class="mdescLeft"> </td><td class="mdescRight">same as <em>mul(m)</em> <a href="#a15d360e71c0880fed3c9873affb04341">More...</a><br/></td></tr> -<tr class="separator:a15d360e71c0880fed3c9873affb04341"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a807c2a35579a429a2278956fc070f31a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a807c2a35579a429a2278956fc070f31a">operator/</a> (Entry const &s) const </td></tr> -<tr class="memdesc:a807c2a35579a429a2278956fc070f31a"><td class="mdescLeft"> </td><td class="mdescRight">same as <em>div(s)</em> <a href="#a807c2a35579a429a2278956fc070f31a">More...</a><br/></td></tr> -<tr class="separator:a807c2a35579a429a2278956fc070f31a"><td class="memSeparator" colspan="2"> </td></tr> -</table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"><h3>template<class Entry><br/> -class meow::Matrix< Entry ></h3> - -<p><b>matrix</b> </p> -<dl class="section author"><dt>Author</dt><dd>cat_leopard </dd></dl> - -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00019">19</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> -</div><h2 class="groupheader">Member Typedef Documentation</h2> -<a class="anchor" id="ab05bcd1bd8b1f8d4f250d6b3b87e023e"></a> -<div class="memitem"> -<div class="memproto"> -<div class="memtemplate"> -template<class Entry> </div> - <table class="memname"> - <tr> - <td class="memname">typedef std::vector<Entry>::reference <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>< Entry >::<a class="el" href="classmeow_1_1Matrix.html#ab05bcd1bd8b1f8d4f250d6b3b87e023e">EntryRef</a></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00021">21</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> - -</div> -</div> -<a class="anchor" id="a1ac7c3d6ad50154043969005fa292981"></a> -<div class="memitem"> -<div class="memproto"> -<div class="memtemplate"> -template<class Entry> </div> - <table class="memname"> - <tr> - <td class="memname">typedef std::vector<Entry>::const_reference <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>< Entry >::<a class="el" href="classmeow_1_1Matrix.html#a1ac7c3d6ad50154043969005fa292981">EntryRefK</a></td> - </tr> - </table> -</div><div class="memdoc"> - -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00022">22</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> - -</div> -</div> -<h2 class="groupheader">Constructor & Destructor Documentation</h2> -<a class="anchor" id="a2dc9f17e38ba52376822744d2fc48f29"></a> -<div class="memitem"> -<div class="memproto"> -<div class="memtemplate"> -template<class Entry> </div> -<table class="mlabels"> - <tr> - <td class="mlabels-left"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>< Entry >::<a class="el" href="classmeow_1_1Matrix.html">Matrix</a> </td> - <td>(</td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> - </td> - <td class="mlabels-right"> -<span class="mlabels"><span class="mlabel">inline</span></span> </td> - </tr> -</table> -</div><div class="memdoc"> - -<p>constructor </p> -<p>Create an empty matrix with size <b>0x0</b>. In other world, create an <b>invalid</b> matrix </p> - -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00062">62</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> - -</div> -</div> -<a class="anchor" id="a5728557810b6c5444332557ac53597d5"></a> -<div class="memitem"> -<div class="memproto"> -<div class="memtemplate"> -template<class Entry> </div> -<table class="mlabels"> - <tr> - <td class="mlabels-left"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>< Entry >::<a class="el" href="classmeow_1_1Matrix.html">Matrix</a> </td> - <td>(</td> - <td class="paramtype"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>< Entry > const & </td> - <td class="paramname"><em>m</em></td><td>)</td> - <td></td> - </tr> - </table> - </td> - <td class="mlabels-right"> -<span class="mlabels"><span class="mlabel">inline</span></span> </td> - </tr> -</table> -</div><div class="memdoc"> - -<p>constructor </p> -<p>Copy data from another one</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">m</td><td>another matrix </td></tr> - </table> - </dd> -</dl> - -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00071">71</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> - -</div> -</div> -<a class="anchor" id="af0b4507ec5ea08e8f33aeb99f11e5f74"></a> -<div class="memitem"> -<div class="memproto"> -<div class="memtemplate"> -template<class Entry> </div> -<table class="mlabels"> - <tr> - <td class="mlabels-left"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>< Entry >::<a class="el" href="classmeow_1_1Matrix.html">Matrix</a> </td> - <td>(</td> - <td class="paramtype">size_t </td> - <td class="paramname"><em>r</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">size_t </td> - <td class="paramname"><em>c</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">Entry const & </td> - <td class="paramname"><em>e</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> - </td> - <td class="mlabels-right"> -<span class="mlabels"><span class="mlabel">inline</span></span> </td> - </tr> -</table> -</div><div class="memdoc"> - -<p>constructor </p> -<p>Create an <em>r</em> x <em>c</em> matrix with all entry be <em>e</em> </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">r</td><td>number of rows </td></tr> - <tr><td class="paramdir">[in]</td><td class="paramname">c</td><td>number of columns </td></tr> - <tr><td class="paramdir">[in]</td><td class="paramname">e</td><td>inital entry </td></tr> - </table> - </dd> -</dl> - -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00083">83</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> - -</div> -</div> -<a class="anchor" id="ae66fe3b4deb85b9b4c047f405a60f10e"></a> -<div class="memitem"> -<div class="memproto"> -<div class="memtemplate"> -template<class Entry> </div> -<table class="mlabels"> - <tr> - <td class="mlabels-left"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>< Entry >::~<a class="el" href="classmeow_1_1Matrix.html">Matrix</a> </td> - <td>(</td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> - </td> - <td class="mlabels-right"> -<span class="mlabels"><span class="mlabel">inline</span></span> </td> - </tr> -</table> -</div><div class="memdoc"> - -<p>destructor </p> - -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00087">87</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> - -</div> -</div> -<h2 class="groupheader">Member Function Documentation</h2> -<a class="anchor" id="ac1030360f1f48119128d99428930cce6"></a> -<div class="memitem"> -<div class="memproto"> -<div class="memtemplate"> -template<class Entry> </div> -<table class="mlabels"> - <tr> - <td class="mlabels-left"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>< Entry >::add </td> - <td>(</td> - <td class="paramtype"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>< Entry > const & </td> - <td class="paramname"><em>m</em></td><td>)</td> - <td> const</td> - </tr> - </table> - </td> - <td class="mlabels-right"> -<span class="mlabels"><span class="mlabel">inline</span></span> </td> - </tr> -</table> -</div><div class="memdoc"> - -<p>return <em></em>(*this) + <em>m</em>. </p> -<p>If the size not match, it will return an invalid matrix </p> - -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00301">301</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> - -</div> -</div> -<a class="anchor" id="a0c82b949f5cc6ad2e96a56080eb2b803"></a> -<div class="memitem"> -<div class="memproto"> -<div class="memtemplate"> -template<class Entry> </div> -<table class="mlabels"> - <tr> - <td class="mlabels-left"> - <table class="memname"> - <tr> - <td class="memname">void <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>< Entry >::clear </td> - <td>(</td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> - </td> - <td class="mlabels-right"> -<span class="mlabels"><span class="mlabel">inline</span></span> </td> - </tr> -</table> -</div><div class="memdoc"> - -<p>free the memory </p> - -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00204">204</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> - -</div> -</div> -<a class="anchor" id="a9dfef448574df55fc34528665183c6c2"></a> -<div class="memitem"> -<div class="memproto"> -<div class="memtemplate"> -template<class Entry> </div> -<table class="mlabels"> - <tr> - <td class="mlabels-left"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>< Entry >::col </td> - <td>(</td> - <td class="paramtype">size_t </td> - <td class="paramname"><em>c</em></td><td>)</td> - <td> const</td> - </tr> - </table> - </td> - <td class="mlabels-right"> -<span class="mlabels"><span class="mlabel">inline</span></span> </td> - </tr> -</table> -</div><div class="memdoc"> - -<p>Return the <em>c</em> -th column. </p> - -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00279">279</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> - -</div> -</div> -<a class="anchor" id="a4db3bb07e2557cbc668bdaa1beb241df"></a> -<div class="memitem"> -<div class="memproto"> -<div class="memtemplate"> -template<class Entry> </div> -<table class="mlabels"> - <tr> - <td class="mlabels-left"> - <table class="memname"> - <tr> - <td class="memname">size_t <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>< Entry >::cols </td> - <td>(</td> - <td class="paramname"></td><td>)</td> - <td> const</td> - </tr> - </table> - </td> - <td class="mlabels-right"> -<span class="mlabels"><span class="mlabel">inline</span></span> </td> - </tr> -</table> -</div><div class="memdoc"> - -<p>Return number of cols. </p> - -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00134">134</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> - -</div> -</div> -<a class="anchor" id="a30d16679bb6843c5e35aae81738f3306"></a> -<div class="memitem"> -<div class="memproto"> -<div class="memtemplate"> -template<class Entry> </div> -<table class="mlabels"> - <tr> - <td class="mlabels-left"> - <table class="memname"> - <tr> - <td class="memname">size_t <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>< Entry >::cols </td> - <td>(</td> - <td class="paramtype">size_t </td> - <td class="paramname"><em>c</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">Entry const & </td> - <td class="paramname"><em>e</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> - </td> - <td class="mlabels-right"> -<span class="mlabels"><span class="mlabel">inline</span></span> </td> - </tr> -</table> -</div><div class="memdoc"> - -<p>resize the matrix such that number of cols become <em>c</em> </p> -<p>New created entry will be <em>e</em> </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">c</td><td>new number of columns </td></tr> - <tr><td class="paramdir">[in]</td><td class="paramname">e</td><td>inital entry </td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>new number of columns </dd></dl> - -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00169">169</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> - -</div> -</div> -<a class="anchor" id="afb81446984f7c27458ccef86be2de413"></a> -<div class="memitem"> -<div class="memproto"> -<div class="memtemplate"> -template<class Entry> </div> -<table class="mlabels"> - <tr> - <td class="mlabels-left"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>& <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>< Entry >::copyFrom </td> - <td>(</td> - <td class="paramtype"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>< Entry > const & </td> - <td class="paramname"><em>m</em></td><td>)</td> - <td></td> - </tr> - </table> - </td> - <td class="mlabels-right"> -<span class="mlabels"><span class="mlabel">inline</span></span> </td> - </tr> -</table> -</div><div class="memdoc"> - -<p>copy </p> -<p>Copy data from another matrix</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">m</td><td>matrix </td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>*this </dd></dl> - -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00097">97</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> - -</div> -</div> -<a class="anchor" id="a4cf31aad4504250656a4a0a1d88ffedb"></a> -<div class="memitem"> -<div class="memproto"> -<div class="memtemplate"> -template<class Entry> </div> -<table class="mlabels"> - <tr> - <td class="mlabels-left"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>< Entry >::diagonal </td> - <td>(</td> - <td class="paramname"></td><td>)</td> - <td> const</td> - </tr> - </table> - </td> - <td class="mlabels-right"> -<span class="mlabels"><span class="mlabel">inline</span></span> </td> - </tr> -</table> -</div><div class="memdoc"> - -<p>Return a matrix which is a diangonal form of me. </p> - -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00390">390</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> - -</div> -</div> -<a class="anchor" id="a68e0d874153a42eaa95a7cb63518d6a6"></a> -<div class="memitem"> -<div class="memproto"> -<div class="memtemplate"> -template<class Entry> </div> -<table class="mlabels"> - <tr> - <td class="mlabels-left"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>& <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>< Entry >::diagonaled </td> - <td>(</td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> - </td> - <td class="mlabels-right"> -<span class="mlabels"><span class="mlabel">inline</span></span> </td> - </tr> -</table> -</div><div class="memdoc"> - -<p>Let itself be an diagonal form of original itself. </p> - -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00377">377</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> - -</div> -</div> -<a class="anchor" id="aed17cc829d1e766d2c905d65cbae48ce"></a> -<div class="memitem"> -<div class="memproto"> -<div class="memtemplate"> -template<class Entry> </div> -<table class="mlabels"> - <tr> - <td class="mlabels-left"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>< Entry >::div </td> - <td>(</td> - <td class="paramtype">Entry const & </td> - <td class="paramname"><em>s</em></td><td>)</td> - <td> const</td> - </tr> - </table> - </td> - <td class="mlabels-right"> -<span class="mlabels"><span class="mlabel">inline</span></span> </td> - </tr> -</table> -</div><div class="memdoc"> - -<p>return <em></em>(*this) / <em>s</em>. <em>s</em> is a scalar </p> - -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00347">347</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> - -</div> -</div> -<a class="anchor" id="a13384643dc412817fdcd8f1834a02d12"></a> -<div class="memitem"> -<div class="memproto"> -<div class="memtemplate"> -template<class Entry> </div> -<table class="mlabels"> - <tr> - <td class="mlabels-left"> - <table class="memname"> - <tr> - <td class="memname">void <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>< Entry >::entries </td> - <td>(</td> - <td class="paramtype">ssize_t </td> - <td class="paramname"><em>rFirst</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">ssize_t </td> - <td class="paramname"><em>rLast</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">ssize_t </td> - <td class="paramname"><em>cFirst</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">ssize_t </td> - <td class="paramname"><em>cLast</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">Entry const & </td> - <td class="paramname"><em>e</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> - </td> - <td class="mlabels-right"> -<span class="mlabels"><span class="mlabel">inline</span></span> </td> - </tr> -</table> -</div><div class="memdoc"> - -<p>Change the entries from <em>rFirst</em> x <em>cFirst</em> to <em>rLast</em> x <em>cLast</em>. </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">rFirst</td><td></td></tr> - <tr><td class="paramdir">[in]</td><td class="paramname">rLast</td><td></td></tr> - <tr><td class="paramdir">[in]</td><td class="paramname">cFirst</td><td></td></tr> - <tr><td class="paramdir">[in]</td><td class="paramname">cLast</td><td></td></tr> - <tr><td class="paramdir">[in]</td><td class="paramname">e</td><td>value </td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>void </dd></dl> - -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00237">237</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> - -</div> -</div> -<a class="anchor" id="a46a12f45237e654e0140387d7290eb8b"></a> -<div class="memitem"> -<div class="memproto"> -<div class="memtemplate"> -template<class Entry> </div> -<table class="mlabels"> - <tr> - <td class="mlabels-left"> - <table class="memname"> - <tr> - <td class="memname">Entry <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>< Entry >::entry </td> - <td>(</td> - <td class="paramtype">size_t </td> - <td class="paramname"><em>r</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">size_t </td> - <td class="paramname"><em>c</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td> const</td> - </tr> - </table> - </td> - <td class="mlabels-right"> -<span class="mlabels"><span class="mlabel">inline</span></span> </td> - </tr> -</table> -</div><div class="memdoc"> - -<p>Access the entry at <em>r</em> x <em>c</em>. </p> - -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00212">212</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> - -</div> -</div> -<a class="anchor" id="aaba0981e54a17f0df8af9dabe9cad06f"></a> -<div class="memitem"> -<div class="memproto"> -<div class="memtemplate"> -template<class Entry> </div> -<table class="mlabels"> - <tr> - <td class="mlabels-left"> - <table class="memname"> - <tr> - <td class="memname">Entry <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>< Entry >::entry </td> - <td>(</td> - <td class="paramtype">size_t </td> - <td class="paramname"><em>r</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">size_t </td> - <td class="paramname"><em>c</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">Entry const & </td> - <td class="paramname"><em>e</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> - </td> - <td class="mlabels-right"> -<span class="mlabels"><span class="mlabel">inline</span></span> </td> - </tr> -</table> -</div><div class="memdoc"> - -<p>Change the entry at <em>r</em> x <em>c</em>. </p> - -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00217">217</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> - -</div> -</div> -<a class="anchor" id="ab49fa7564c37c6bc164dc368a94fed6b"></a> -<div class="memitem"> -<div class="memproto"> -<div class="memtemplate"> -template<class Entry> </div> -<table class="mlabels"> - <tr> - <td class="mlabels-left"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="classmeow_1_1Matrix.html#ab05bcd1bd8b1f8d4f250d6b3b87e023e">EntryRef</a> <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>< Entry >::entryGet </td> - <td>(</td> - <td class="paramtype">size_t </td> - <td class="paramname"><em>r</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">size_t </td> - <td class="paramname"><em>c</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> - </td> - <td class="mlabels-right"> -<span class="mlabels"><span class="mlabel">inline</span></span> </td> - </tr> -</table> -</div><div class="memdoc"> - -<p>Get the entry at <em>r</em> x <em>c</em>. </p> - -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00223">223</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> - -</div> -</div> -<a class="anchor" id="abc6f5c824ee47cb15094729ca91f2e7c"></a> -<div class="memitem"> -<div class="memproto"> -<div class="memtemplate"> -template<class Entry> </div> -<table class="mlabels"> - <tr> - <td class="mlabels-left"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>& <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>< Entry >::identitied </td> - <td>(</td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> - </td> - <td class="mlabels-right"> -<span class="mlabels"><span class="mlabel">inline</span></span> </td> - </tr> -</table> -</div><div class="memdoc"> - -<p>Let itself be an identity matrix. </p> -<p>Our definition of Identity matrix is 1 for entry(i, i) and 0 otherwise. </p> - -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00367">367</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> - -</div> -</div> -<a class="anchor" id="a9987d4535f1de58b822325914e3a916f"></a> -<div class="memitem"> -<div class="memproto"> -<div class="memtemplate"> -template<class Entry> </div> -<table class="mlabels"> - <tr> - <td class="mlabels-left"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>< Entry >::identity </td> - <td>(</td> - <td class="paramname"></td><td>)</td> - <td> const</td> - </tr> - </table> - </td> - <td class="mlabels-right"> -<span class="mlabels"><span class="mlabel">inline</span></span> </td> - </tr> -</table> -</div><div class="memdoc"> - -<p>Return a identity matrix with size equal to itself. </p> - -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00356">356</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> - -</div> -</div> -<a class="anchor" id="af6c3ae812c4290d29fb0932b655887dd"></a> -<div class="memitem"> -<div class="memproto"> -<div class="memtemplate"> -template<class Entry> </div> -<table class="mlabels"> - <tr> - <td class="mlabels-left"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>< Entry >::inverse </td> - <td>(</td> - <td class="paramname"></td><td>)</td> - <td> const</td> - </tr> - </table> - </td> - <td class="mlabels-right"> -<span class="mlabels"><span class="mlabel">inline</span></span> </td> - </tr> -</table> -</div><div class="memdoc"> - -<p>Return a matrix which is an inverse matrix of <em></em>(*this) </p> -<p>If inverse matrix doesn't exist, it will return a invalid matrix </p> - -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00401">401</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> - -</div> -</div> -<a class="anchor" id="ab7b158abdfe8ad1966cc3f0490743170"></a> -<div class="memitem"> -<div class="memproto"> -<div class="memtemplate"> -template<class Entry> </div> -<table class="mlabels"> - <tr> - <td class="mlabels-left"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>& <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>< Entry >::inversed </td> - <td>(</td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> - </td> - <td class="mlabels-right"> -<span class="mlabels"><span class="mlabel">inline</span></span> </td> - </tr> -</table> -</div><div class="memdoc"> - -<p>let itself become itself's inverse matrix </p> - -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00429">429</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> - -</div> -</div> -<a class="anchor" id="a30fdb794e5966585e93cf715646210dd"></a> -<div class="memitem"> -<div class="memproto"> -<div class="memtemplate"> -template<class Entry> </div> -<table class="mlabels"> - <tr> - <td class="mlabels-left"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>< Entry >::mul </td> - <td>(</td> - <td class="paramtype"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>< Entry > const & </td> - <td class="paramname"><em>m</em></td><td>)</td> - <td> const</td> - </tr> - </table> - </td> - <td class="mlabels-right"> -<span class="mlabels"><span class="mlabel">inline</span></span> </td> - </tr> -</table> -</div><div class="memdoc"> - -<p>return <em></em>(*this) times <em>m</em>. </p> -<p>If the size not match, it will return an invalid matrix </p> - -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00327">327</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> - -</div> -</div> -<a class="anchor" id="a06ac197ecfa9bc8bd5e9d9094f2d01ab"></a> -<div class="memitem"> -<div class="memproto"> -<div class="memtemplate"> -template<class Entry> </div> -<table class="mlabels"> - <tr> - <td class="mlabels-left"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>< Entry >::mul </td> - <td>(</td> - <td class="paramtype">Entry const & </td> - <td class="paramname"><em>s</em></td><td>)</td> - <td> const</td> - </tr> - </table> - </td> - <td class="mlabels-right"> -<span class="mlabels"><span class="mlabel">inline</span></span> </td> - </tr> -</table> -</div><div class="memdoc"> - -<p>return <em></em>(*this) times <em>s</em>. <em>s</em> is a scalar </p> - -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00338">338</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> - -</div> -</div> -<a class="anchor" id="a581dbd8ba10d054596a3d11eaf47f274"></a> -<div class="memitem"> -<div class="memproto"> -<div class="memtemplate"> -template<class Entry> </div> -<table class="mlabels"> - <tr> - <td class="mlabels-left"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>< Entry >::negative </td> - <td>(</td> - <td class="paramname"></td><td>)</td> - <td> const</td> - </tr> - </table> - </td> - <td class="mlabels-right"> -<span class="mlabels"><span class="mlabel">inline</span></span> </td> - </tr> -</table> -</div><div class="memdoc"> - -<p>return -<em></em>(*this) </p> - -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00289">289</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> - -</div> -</div> -<a class="anchor" id="a78b4b8b4ee30d02cb726bf7b8ac13147"></a> -<div class="memitem"> -<div class="memproto"> -<div class="memtemplate"> -template<class Entry> </div> -<table class="mlabels"> - <tr> - <td class="mlabels-left"> - <table class="memname"> - <tr> - <td class="memname">Entry <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>< Entry >::operator() </td> - <td>(</td> - <td class="paramtype">size_t </td> - <td class="paramname"><em>r</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">size_t </td> - <td class="paramname"><em>c</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td> const</td> - </tr> - </table> - </td> - <td class="mlabels-right"> -<span class="mlabels"><span class="mlabel">inline</span></span> </td> - </tr> -</table> -</div><div class="memdoc"> - -<p>same as <em>entry(r,c)</em> </p> - -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00489">489</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> - -</div> -</div> -<a class="anchor" id="a1dc03cd2475a4c5f34afbe0cb498e472"></a> -<div class="memitem"> -<div class="memproto"> -<div class="memtemplate"> -template<class Entry> </div> -<table class="mlabels"> - <tr> - <td class="mlabels-left"> - <table class="memname"> - <tr> - <td class="memname">Entry <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>< Entry >::operator() </td> - <td>(</td> - <td class="paramtype">size_t </td> - <td class="paramname"><em>r</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">size_t </td> - <td class="paramname"><em>c</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">Entry const & </td> - <td class="paramname"><em>e</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> - </td> - <td class="mlabels-right"> -<span class="mlabels"><span class="mlabel">inline</span></span> </td> - </tr> -</table> -</div><div class="memdoc"> - -<p>same as <em>entry(r,c,e)</em> </p> - -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00494">494</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> - -</div> -</div> -<a class="anchor" id="a913ed9a5df441a33fcf0dab1f35814c2"></a> -<div class="memitem"> -<div class="memproto"> -<div class="memtemplate"> -template<class Entry> </div> -<table class="mlabels"> - <tr> - <td class="mlabels-left"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>< Entry >::operator* </td> - <td>(</td> - <td class="paramtype"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>< Entry > const & </td> - <td class="paramname"><em>m</em></td><td>)</td> - <td> const</td> - </tr> - </table> - </td> - <td class="mlabels-right"> -<span class="mlabels"><span class="mlabel">inline</span></span> </td> - </tr> -</table> -</div><div class="memdoc"> - -<p>same as <em>mul(m)</em> </p> - -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00519">519</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> - -</div> -</div> -<a class="anchor" id="a15d360e71c0880fed3c9873affb04341"></a> -<div class="memitem"> -<div class="memproto"> -<div class="memtemplate"> -template<class Entry> </div> -<table class="mlabels"> - <tr> - <td class="mlabels-left"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>< Entry >::operator* </td> - <td>(</td> - <td class="paramtype">Entry const & </td> - <td class="paramname"><em>s</em></td><td>)</td> - <td> const</td> - </tr> - </table> - </td> - <td class="mlabels-right"> -<span class="mlabels"><span class="mlabel">inline</span></span> </td> - </tr> -</table> -</div><div class="memdoc"> - -<p>same as <em>mul(m)</em> </p> - -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00524">524</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> - -</div> -</div> -<a class="anchor" id="ade31d2339af552ba1df230c8383e2f84"></a> -<div class="memitem"> -<div class="memproto"> -<div class="memtemplate"> -template<class Entry> </div> -<table class="mlabels"> - <tr> - <td class="mlabels-left"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>< Entry >::operator+ </td> - <td>(</td> - <td class="paramname"></td><td>)</td> - <td> const</td> - </tr> - </table> - </td> - <td class="mlabels-right"> -<span class="mlabels"><span class="mlabel">inline</span></span> </td> - </tr> -</table> -</div><div class="memdoc"> - -<p>same as <em><a class="el" href="classmeow_1_1Matrix.html#aa43f03179e3218c9af28f7374757a2cc" title="return +(*this) ">positive()</a></em> </p> - -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00499">499</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> - -</div> -</div> -<a class="anchor" id="a8917cdb62ab6d8ed9572ac3303dbaab5"></a> -<div class="memitem"> -<div class="memproto"> -<div class="memtemplate"> -template<class Entry> </div> -<table class="mlabels"> - <tr> - <td class="mlabels-left"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>< Entry >::operator+ </td> - <td>(</td> - <td class="paramtype"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>< Entry > const & </td> - <td class="paramname"><em>m</em></td><td>)</td> - <td> const</td> - </tr> - </table> - </td> - <td class="mlabels-right"> -<span class="mlabels"><span class="mlabel">inline</span></span> </td> - </tr> -</table> -</div><div class="memdoc"> - -<p>same as <em>add(m)</em> </p> - -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00509">509</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> - -</div> -</div> -<a class="anchor" id="a5d35d285b8cd59475e98f97966be68c1"></a> -<div class="memitem"> -<div class="memproto"> -<div class="memtemplate"> -template<class Entry> </div> -<table class="mlabels"> - <tr> - <td class="mlabels-left"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>< Entry >::operator- </td> - <td>(</td> - <td class="paramname"></td><td>)</td> - <td> const</td> - </tr> - </table> - </td> - <td class="mlabels-right"> -<span class="mlabels"><span class="mlabel">inline</span></span> </td> - </tr> -</table> -</div><div class="memdoc"> - -<p>same as <em><a class="el" href="classmeow_1_1Matrix.html#a581dbd8ba10d054596a3d11eaf47f274" title="return -(*this) ">negative()</a></em> </p> - -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00504">504</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> - -</div> -</div> -<a class="anchor" id="a955d9ddcb5b3467f8377ccae281ff4f5"></a> -<div class="memitem"> -<div class="memproto"> -<div class="memtemplate"> -template<class Entry> </div> -<table class="mlabels"> - <tr> - <td class="mlabels-left"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>< Entry >::operator- </td> - <td>(</td> - <td class="paramtype"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>< Entry > const & </td> - <td class="paramname"><em>m</em></td><td>)</td> - <td> const</td> - </tr> - </table> - </td> - <td class="mlabels-right"> -<span class="mlabels"><span class="mlabel">inline</span></span> </td> - </tr> -</table> -</div><div class="memdoc"> - -<p>same as <em>sub(m)</em> </p> - -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00514">514</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> - -</div> -</div> -<a class="anchor" id="a807c2a35579a429a2278956fc070f31a"></a> -<div class="memitem"> -<div class="memproto"> -<div class="memtemplate"> -template<class Entry> </div> -<table class="mlabels"> - <tr> - <td class="mlabels-left"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>< Entry >::operator/ </td> - <td>(</td> - <td class="paramtype">Entry const & </td> - <td class="paramname"><em>s</em></td><td>)</td> - <td> const</td> - </tr> - </table> - </td> - <td class="mlabels-right"> -<span class="mlabels"><span class="mlabel">inline</span></span> </td> - </tr> -</table> -</div><div class="memdoc"> - -<p>same as <em>div(s)</em> </p> - -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00529">529</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> - -</div> -</div> -<a class="anchor" id="a50bf284fe7beae52bb1bd0868486a602"></a> -<div class="memitem"> -<div class="memproto"> -<div class="memtemplate"> -template<class Entry> </div> -<table class="mlabels"> - <tr> - <td class="mlabels-left"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>& <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>< Entry >::operator= </td> - <td>(</td> - <td class="paramtype"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>< Entry > const & </td> - <td class="paramname"><em>m</em></td><td>)</td> - <td></td> - </tr> - </table> - </td> - <td class="mlabels-right"> -<span class="mlabels"><span class="mlabel">inline</span></span> </td> - </tr> -</table> -</div><div class="memdoc"> - -<p>same as <em>copyFrom</em> </p> - -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00484">484</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> - -</div> -</div> -<a class="anchor" id="aa43f03179e3218c9af28f7374757a2cc"></a> -<div class="memitem"> -<div class="memproto"> -<div class="memtemplate"> -template<class Entry> </div> -<table class="mlabels"> - <tr> - <td class="mlabels-left"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>< Entry >::positive </td> - <td>(</td> - <td class="paramname"></td><td>)</td> - <td> const</td> - </tr> - </table> - </td> - <td class="mlabels-right"> -<span class="mlabels"><span class="mlabel">inline</span></span> </td> - </tr> -</table> -</div><div class="memdoc"> - -<p>return +<em></em>(*this) </p> - -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00284">284</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> - -</div> -</div> -<a class="anchor" id="a1dbef5b1a46df480f7fa3e118fd12bec"></a> -<div class="memitem"> -<div class="memproto"> -<div class="memtemplate"> -template<class Entry> </div> -<table class="mlabels"> - <tr> - <td class="mlabels-left"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>& <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>< Entry >::referenceFrom </td> - <td>(</td> - <td class="paramtype"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>< Entry > const & </td> - <td class="paramname"><em>m</em></td><td>)</td> - <td></td> - </tr> - </table> - </td> - <td class="mlabels-right"> -<span class="mlabels"><span class="mlabel">inline</span></span> </td> - </tr> -</table> -</div><div class="memdoc"> - -<p>reference </p> -<p>Reference itself to another matrix</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">m</td><td>matrix </td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>*this </dd></dl> - -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00110">110</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> - -</div> -</div> -<a class="anchor" id="ac17251cb984beb1f74558724a22a0120"></a> -<div class="memitem"> -<div class="memproto"> -<div class="memtemplate"> -template<class Entry> </div> -<table class="mlabels"> - <tr> - <td class="mlabels-left"> - <table class="memname"> - <tr> - <td class="memname">void <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>< Entry >::reset </td> - <td>(</td> - <td class="paramtype">size_t </td> - <td class="paramname"><em>r</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">size_t </td> - <td class="paramname"><em>c</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">Entry const & </td> - <td class="paramname"><em>e</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> - </td> - <td class="mlabels-right"> -<span class="mlabels"><span class="mlabel">inline</span></span> </td> - </tr> -</table> -</div><div class="memdoc"> - -<p>reset the size of the matrix to <em>r</em> x <em>c</em> with entry all be <em>e</em> </p> - -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00116">116</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> - -</div> -</div> -<a class="anchor" id="ae623c8168ebf26473550d831f0254c4c"></a> -<div class="memitem"> -<div class="memproto"> -<div class="memtemplate"> -template<class Entry> </div> -<table class="mlabels"> - <tr> - <td class="mlabels-left"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>< Entry >::row </td> - <td>(</td> - <td class="paramtype">size_t </td> - <td class="paramname"><em>r</em></td><td>)</td> - <td> const</td> - </tr> - </table> - </td> - <td class="mlabels-right"> -<span class="mlabels"><span class="mlabel">inline</span></span> </td> - </tr> -</table> -</div><div class="memdoc"> - -<p>Return the <em>r</em> -th row. </p> - -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00274">274</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> - -</div> -</div> -<a class="anchor" id="a560adbe0b39f52bfb016edddc2955178"></a> -<div class="memitem"> -<div class="memproto"> -<div class="memtemplate"> -template<class Entry> </div> -<table class="mlabels"> - <tr> - <td class="mlabels-left"> - <table class="memname"> - <tr> - <td class="memname">size_t <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>< Entry >::rows </td> - <td>(</td> - <td class="paramname"></td><td>)</td> - <td> const</td> - </tr> - </table> - </td> - <td class="mlabels-right"> -<span class="mlabels"><span class="mlabel">inline</span></span> </td> - </tr> -</table> -</div><div class="memdoc"> - -<p>Return number of rows. </p> - -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00129">129</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> - -</div> -</div> -<a class="anchor" id="add7842aea9c5b0372f56656af0d43325"></a> -<div class="memitem"> -<div class="memproto"> -<div class="memtemplate"> -template<class Entry> </div> -<table class="mlabels"> - <tr> - <td class="mlabels-left"> - <table class="memname"> - <tr> - <td class="memname">size_t <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>< Entry >::rows </td> - <td>(</td> - <td class="paramtype">size_t </td> - <td class="paramname"><em>r</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">Entry const & </td> - <td class="paramname"><em>e</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> - </td> - <td class="mlabels-right"> -<span class="mlabels"><span class="mlabel">inline</span></span> </td> - </tr> -</table> -</div><div class="memdoc"> - -<p>resize the matrix such that number of rows become <em>r</em>. </p> -<p>New created entry will be <em>e</em> </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">r</td><td>new number of rows </td></tr> - <tr><td class="paramdir">[in]</td><td class="paramname">e</td><td>inital entry </td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>new number of rows </dd></dl> - -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00152">152</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> - -</div> -</div> -<a class="anchor" id="a8e35443c856f669d02b352f091c0404c"></a> -<div class="memitem"> -<div class="memproto"> -<div class="memtemplate"> -template<class Entry> </div> -<table class="mlabels"> - <tr> - <td class="mlabels-left"> - <table class="memname"> - <tr> - <td class="memname">size_t <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>< Entry >::size </td> - <td>(</td> - <td class="paramname"></td><td>)</td> - <td> const</td> - </tr> - </table> - </td> - <td class="mlabels-right"> -<span class="mlabels"><span class="mlabel">inline</span></span> </td> - </tr> -</table> -</div><div class="memdoc"> - -<p>Return number of rows times number of cols. </p> - -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00139">139</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> - -</div> -</div> -<a class="anchor" id="ac492cefa5df3a4ac6c9799931fb93605"></a> -<div class="memitem"> -<div class="memproto"> -<div class="memtemplate"> -template<class Entry> </div> -<table class="mlabels"> - <tr> - <td class="mlabels-left"> - <table class="memname"> - <tr> - <td class="memname">size_t <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>< Entry >::size </td> - <td>(</td> - <td class="paramtype">size_t </td> - <td class="paramname"><em>r</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">size_t </td> - <td class="paramname"><em>c</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">Entry const & </td> - <td class="paramname"><em>e</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> - </td> - <td class="mlabels-right"> -<span class="mlabels"><span class="mlabel">inline</span></span> </td> - </tr> -</table> -</div><div class="memdoc"> - -<p>resize </p> -<p>Resize to <em>r</em> x <em>c</em>, with new created entry be <em>e</em> </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">r</td><td>number of rows </td></tr> - <tr><td class="paramdir">[in]</td><td class="paramname">c</td><td>number of rows </td></tr> - <tr><td class="paramdir">[in]</td><td class="paramname">e</td><td>inital entry </td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd><em>r</em> * <em>c</em> </dd></dl> - -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00195">195</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> - -</div> -</div> -<a class="anchor" id="ae89a9a7646f7b7c0f23756809c65dc8c"></a> -<div class="memitem"> -<div class="memproto"> -<div class="memtemplate"> -template<class Entry> </div> -<table class="mlabels"> - <tr> - <td class="mlabels-left"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>< Entry >::sub </td> - <td>(</td> - <td class="paramtype"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>< Entry > const & </td> - <td class="paramname"><em>m</em></td><td>)</td> - <td> const</td> - </tr> - </table> - </td> - <td class="mlabels-right"> -<span class="mlabels"><span class="mlabel">inline</span></span> </td> - </tr> -</table> -</div><div class="memdoc"> - -<p>return <em></em>(*this) - <em>m</em>. </p> -<p>If the size not match, it will return an invalid matrix </p> - -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00314">314</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> - -</div> -</div> -<a class="anchor" id="a93ff4579b7cb950868cad7a62bcf9fe8"></a> -<div class="memitem"> -<div class="memproto"> -<div class="memtemplate"> -template<class Entry> </div> -<table class="mlabels"> - <tr> - <td class="mlabels-left"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>< Entry >::subMatrix </td> - <td>(</td> - <td class="paramtype">size_t </td> - <td class="paramname"><em>rFirst</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">size_t </td> - <td class="paramname"><em>rLast</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">size_t </td> - <td class="paramname"><em>cFirst</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">size_t </td> - <td class="paramname"><em>cLast</em> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td> const</td> - </tr> - </table> - </td> - <td class="mlabels-right"> -<span class="mlabels"><span class="mlabel">inline</span></span> </td> - </tr> -</table> -</div><div class="memdoc"> - -<p>Return a <em>rLast-rFirst+1</em> x <em>cLast-cFirst+1</em> matrix. </p> -<p>With value be the entries from <em>rFirst</em> x <em>cFirst</em> to <em>rLast</em> x <em>cLast</em> </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">rFirst</td><td></td></tr> - <tr><td class="paramdir">[in]</td><td class="paramname">rLast</td><td></td></tr> - <tr><td class="paramdir">[in]</td><td class="paramname">cFirst</td><td></td></tr> - <tr><td class="paramdir">[in]</td><td class="paramname">cLast</td><td></td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>a matrix </dd></dl> - -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00258">258</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> - -</div> -</div> -<a class="anchor" id="a869be60b593d7ce7101ee7ac788b0dd0"></a> -<div class="memitem"> -<div class="memproto"> -<div class="memtemplate"> -template<class Entry> </div> -<table class="mlabels"> - <tr> - <td class="mlabels-left"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>< Entry >::transpose </td> - <td>(</td> - <td class="paramname"></td><td>)</td> - <td> const</td> - </tr> - </table> - </td> - <td class="mlabels-right"> -<span class="mlabels"><span class="mlabel">inline</span></span> </td> - </tr> -</table> -</div><div class="memdoc"> - -<p>return itself's transpose matrix </p> - -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00435">435</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> - -</div> -</div> -<a class="anchor" id="a752bbc50fc06c7a6bfad8b4d09e19304"></a> -<div class="memitem"> -<div class="memproto"> -<div class="memtemplate"> -template<class Entry> </div> -<table class="mlabels"> - <tr> - <td class="mlabels-left"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>& <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>< Entry >::transposed </td> - <td>(</td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> - </td> - <td class="mlabels-right"> -<span class="mlabels"><span class="mlabel">inline</span></span> </td> - </tr> -</table> -</div><div class="memdoc"> - -<p>Let itself become itself's transpose matrix. </p> - -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00444">444</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> - -</div> -</div> -<a class="anchor" id="a138c71b681404e054fa27cac5bb80d56"></a> -<div class="memitem"> -<div class="memproto"> -<div class="memtemplate"> -template<class Entry> </div> -<table class="mlabels"> - <tr> - <td class="mlabels-left"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>< Entry >::triangular </td> - <td>(</td> - <td class="paramname"></td><td>)</td> - <td> const</td> - </tr> - </table> - </td> - <td class="mlabels-right"> -<span class="mlabels"><span class="mlabel">inline</span></span> </td> - </tr> -</table> -</div><div class="memdoc"> - -<p>return a matrix which is the triangular form of <em></em>(*this) </p> - -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00450">450</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> - -</div> -</div> -<a class="anchor" id="acf27e5ea48f42ceec61e933dfe269016"></a> -<div class="memitem"> -<div class="memproto"> -<div class="memtemplate"> -template<class Entry> </div> -<table class="mlabels"> - <tr> - <td class="mlabels-left"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>& <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>< Entry >::triangulared </td> - <td>(</td> - <td class="paramname"></td><td>)</td> - <td></td> - </tr> - </table> - </td> - <td class="mlabels-right"> -<span class="mlabels"><span class="mlabel">inline</span></span> </td> - </tr> -</table> -</div><div class="memdoc"> - -<p>triangluar itself </p> - -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00457">457</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> - -</div> -</div> -<a class="anchor" id="a030758e4938c4d56a0b665e6a51d1405"></a> -<div class="memitem"> -<div class="memproto"> -<div class="memtemplate"> -template<class Entry> </div> -<table class="mlabels"> - <tr> - <td class="mlabels-left"> - <table class="memname"> - <tr> - <td class="memname">bool <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>< Entry >::valid </td> - <td>(</td> - <td class="paramname"></td><td>)</td> - <td> const</td> - </tr> - </table> - </td> - <td class="mlabels-right"> -<span class="mlabels"><span class="mlabel">inline</span></span> </td> - </tr> -</table> -</div><div class="memdoc"> - -<p>Return whether it is a <b>valid</b> matrix. </p> - -<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00124">124</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p> - -</div> -</div> -<hr/>The documentation for this class was generated from the following file:<ul> -<li>meowpp/math/<a class="el" href="Matrix_8h_source.html">Matrix.h</a></li> -</ul> -</div><!-- contents --> -</div><!-- doc-content --> -<!-- HTML footer for doxygen 1.8.3.1--> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a></li> - <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li> - </ul> -</div> -</body> -</html> |