diff options
author | cathook <b01902109@csie.ntu.edu.tw> | 2014-06-23 17:03:55 +0800 |
---|---|---|
committer | cathook <b01902109@csie.ntu.edu.tw> | 2014-06-23 17:03:55 +0800 |
commit | bafcb16a9048268c78210c65577ce7ec7b2577d0 (patch) | |
tree | 989725dd680de7b40f833dd78e59008808b26b76 /doc/latex/classmeow_1_1Matrix.tex | |
parent | fe926756145c5e5cf5f315af0acdbfd85ba27543 (diff) | |
download | meow-bafcb16a9048268c78210c65577ce7ec7b2577d0.tar meow-bafcb16a9048268c78210c65577ce7ec7b2577d0.tar.gz meow-bafcb16a9048268c78210c65577ce7ec7b2577d0.tar.bz2 meow-bafcb16a9048268c78210c65577ce7ec7b2577d0.tar.lz meow-bafcb16a9048268c78210c65577ce7ec7b2577d0.tar.xz meow-bafcb16a9048268c78210c65577ce7ec7b2577d0.tar.zst meow-bafcb16a9048268c78210c65577ce7ec7b2577d0.zip |
update stylesheet.css, Self.h
Diffstat (limited to 'doc/latex/classmeow_1_1Matrix.tex')
-rw-r--r-- | doc/latex/classmeow_1_1Matrix.tex | 274 |
1 files changed, 252 insertions, 22 deletions
diff --git a/doc/latex/classmeow_1_1Matrix.tex b/doc/latex/classmeow_1_1Matrix.tex index 720fd40..466f56c 100644 --- a/doc/latex/classmeow_1_1Matrix.tex +++ b/doc/latex/classmeow_1_1Matrix.tex @@ -50,9 +50,9 @@ size\-\_\-t \hyperlink{classmeow_1_1Matrix_a30d16679bb6843c5e35aae81738f3306}{co \begin{DoxyCompactList}\small\item\em resize the matrix such that number of cols become {\itshape c} \end{DoxyCompactList}\item size\-\_\-t \hyperlink{classmeow_1_1Matrix_ac492cefa5df3a4ac6c9799931fb93605}{size} (size\-\_\-t r, size\-\_\-t c, Entry const \&e) \begin{DoxyCompactList}\small\item\em resize \end{DoxyCompactList}\item -\hyperlink{classmeow_1_1Matrix_a1ac7c3d6ad50154043969005fa292981}{Entry\-Ref\-K} \hyperlink{classmeow_1_1Matrix_a6adeb974bfb77936ed41e1a57726d7a4}{entry} (size\-\_\-t r, size\-\_\-t c) const +Entry \hyperlink{classmeow_1_1Matrix_a46a12f45237e654e0140387d7290eb8b}{entry} (size\-\_\-t r, size\-\_\-t c) const \begin{DoxyCompactList}\small\item\em Access the entry at {\itshape r} x {\itshape c}. \end{DoxyCompactList}\item -\hyperlink{classmeow_1_1Matrix_a1ac7c3d6ad50154043969005fa292981}{Entry\-Ref\-K} \hyperlink{classmeow_1_1Matrix_a73dd7adb618b48aaabfa4d21ba08a33a}{entry} (size\-\_\-t r, size\-\_\-t c, Entry const \&e) +Entry \hyperlink{classmeow_1_1Matrix_aaba0981e54a17f0df8af9dabe9cad06f}{entry} (size\-\_\-t r, size\-\_\-t c, Entry const \&e) \begin{DoxyCompactList}\small\item\em Change the entry at {\itshape r} x {\itshape c}. \end{DoxyCompactList}\item \hyperlink{classmeow_1_1Matrix_ab05bcd1bd8b1f8d4f250d6b3b87e023e}{Entry\-Ref} \hyperlink{classmeow_1_1Matrix_ab49fa7564c37c6bc164dc368a94fed6b}{entry\-Get} (size\-\_\-t r, size\-\_\-t c) \begin{DoxyCompactList}\small\item\em Get the entry at {\itshape r} x {\itshape c}. \end{DoxyCompactList}\item @@ -82,6 +82,10 @@ void \hyperlink{classmeow_1_1Matrix_a13384643dc412817fdcd8f1834a02d12}{entries} \begin{DoxyCompactList}\small\item\em Return a identity matrix with size equal to itself. \end{DoxyCompactList}\item \hyperlink{classmeow_1_1Matrix}{Matrix} \& \hyperlink{classmeow_1_1Matrix_abc6f5c824ee47cb15094729ca91f2e7c}{identitied} () \begin{DoxyCompactList}\small\item\em Let itself be an identity matrix. \end{DoxyCompactList}\item +\hyperlink{classmeow_1_1Matrix}{Matrix} \& \hyperlink{classmeow_1_1Matrix_a68e0d874153a42eaa95a7cb63518d6a6}{diagonaled} () +\begin{DoxyCompactList}\small\item\em Let itself be an diagonal form of original itself. \end{DoxyCompactList}\item +\hyperlink{classmeow_1_1Matrix}{Matrix} \hyperlink{classmeow_1_1Matrix_a4cf31aad4504250656a4a0a1d88ffedb}{diagonal} () const +\begin{DoxyCompactList}\small\item\em Return a matrix which is a diangonal form of me. \end{DoxyCompactList}\item \hyperlink{classmeow_1_1Matrix}{Matrix} \hyperlink{classmeow_1_1Matrix_af6c3ae812c4290d29fb0932b655887dd}{inverse} () const \begin{DoxyCompactList}\small\item\em Return a matrix which is an inverse matrix of {\itshape }($\ast$this) \end{DoxyCompactList}\item \hyperlink{classmeow_1_1Matrix}{Matrix} \& \hyperlink{classmeow_1_1Matrix_ab7b158abdfe8ad1966cc3f0490743170}{inversed} () @@ -96,9 +100,9 @@ void \hyperlink{classmeow_1_1Matrix_a13384643dc412817fdcd8f1834a02d12}{entries} \begin{DoxyCompactList}\small\item\em triangluar itself \end{DoxyCompactList}\item \hyperlink{classmeow_1_1Matrix}{Matrix} \& \hyperlink{classmeow_1_1Matrix_a50bf284fe7beae52bb1bd0868486a602}{operator=} (\hyperlink{classmeow_1_1Matrix}{Matrix} const \&m) \begin{DoxyCompactList}\small\item\em same as {\itshape copy\-From} \end{DoxyCompactList}\item -\hyperlink{classmeow_1_1Matrix_a1ac7c3d6ad50154043969005fa292981}{Entry\-Ref\-K} \hyperlink{classmeow_1_1Matrix_a37b9a0774b087006307acb3f95ad7f32}{operator()} (size\-\_\-t r, size\-\_\-t c) const +Entry \hyperlink{classmeow_1_1Matrix_a78b4b8b4ee30d02cb726bf7b8ac13147}{operator()} (size\-\_\-t r, size\-\_\-t c) const \begin{DoxyCompactList}\small\item\em same as {\itshape entry(r,c)} \end{DoxyCompactList}\item -\hyperlink{classmeow_1_1Matrix_a1ac7c3d6ad50154043969005fa292981}{Entry\-Ref\-K} \hyperlink{classmeow_1_1Matrix_a162d35e1ce93b7777c975efcdaa46992}{operator()} (size\-\_\-t r, size\-\_\-t c, Entry const \&e) +Entry \hyperlink{classmeow_1_1Matrix_a1dc03cd2475a4c5f34afbe0cb498e472}{operator()} (size\-\_\-t r, size\-\_\-t c, Entry const \&e) \begin{DoxyCompactList}\small\item\em same as {\itshape entry(r,c,e)} \end{DoxyCompactList}\item \hyperlink{classmeow_1_1Matrix}{Matrix} \hyperlink{classmeow_1_1Matrix_ade31d2339af552ba1df230c8383e2f84}{operator+} () const \begin{DoxyCompactList}\small\item\em same as {\itshape \hyperlink{classmeow_1_1Matrix_aa43f03179e3218c9af28f7374757a2cc}{positive()}} \end{DoxyCompactList}\item @@ -126,15 +130,27 @@ cat\-\_\-leopard \end{DoxyAuthor} +Definition at line 18 of file Matrix.\-h. + + + \subsection{Member Typedef Documentation} \hypertarget{classmeow_1_1Matrix_ab05bcd1bd8b1f8d4f250d6b3b87e023e}{\index{meow\-::\-Matrix@{meow\-::\-Matrix}!Entry\-Ref@{Entry\-Ref}} \index{Entry\-Ref@{Entry\-Ref}!meow::Matrix@{meow\-::\-Matrix}} \subsubsection[{Entry\-Ref}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Entry$>$ typedef std\-::vector$<$Entry$>$\-::reference {\bf meow\-::\-Matrix}$<$ Entry $>$\-::{\bf Entry\-Ref}}}\label{classmeow_1_1Matrix_ab05bcd1bd8b1f8d4f250d6b3b87e023e} + + +Definition at line 20 of file Matrix.\-h. + \hypertarget{classmeow_1_1Matrix_a1ac7c3d6ad50154043969005fa292981}{\index{meow\-::\-Matrix@{meow\-::\-Matrix}!Entry\-Ref\-K@{Entry\-Ref\-K}} \index{Entry\-Ref\-K@{Entry\-Ref\-K}!meow::Matrix@{meow\-::\-Matrix}} \subsubsection[{Entry\-Ref\-K}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Entry$>$ typedef std\-::vector$<$Entry$>$\-::const\-\_\-reference {\bf meow\-::\-Matrix}$<$ Entry $>$\-::{\bf Entry\-Ref\-K}}}\label{classmeow_1_1Matrix_a1ac7c3d6ad50154043969005fa292981} +Definition at line 21 of file Matrix.\-h. + + + \subsection{Constructor \& Destructor Documentation} \hypertarget{classmeow_1_1Matrix_a2dc9f17e38ba52376822744d2fc48f29}{\index{meow\-::\-Matrix@{meow\-::\-Matrix}!Matrix@{Matrix}} \index{Matrix@{Matrix}!meow::Matrix@{meow\-::\-Matrix}} @@ -147,7 +163,11 @@ cat\-\_\-leopard constructor -Create an empty matrix with size {\bfseries 0x0}. In other world, create an {\bfseries invalid} matrix \hypertarget{classmeow_1_1Matrix_a5728557810b6c5444332557ac53597d5}{\index{meow\-::\-Matrix@{meow\-::\-Matrix}!Matrix@{Matrix}} +Create an empty matrix with size {\bfseries 0x0}. In other world, create an {\bfseries invalid} matrix + +Definition at line 53 of file Matrix.\-h. + +\hypertarget{classmeow_1_1Matrix_a5728557810b6c5444332557ac53597d5}{\index{meow\-::\-Matrix@{meow\-::\-Matrix}!Matrix@{Matrix}} \index{Matrix@{Matrix}!meow::Matrix@{meow\-::\-Matrix}} \subsubsection[{Matrix}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Entry$>$ {\bf meow\-::\-Matrix}$<$ Entry $>$\-::{\bf Matrix} ( \begin{DoxyParamCaption} @@ -165,6 +185,10 @@ Copy data from another one \mbox{\tt in} & {\em m} & another matrix \\ \hline \end{DoxyParams} + + +Definition at line 62 of file Matrix.\-h. + \hypertarget{classmeow_1_1Matrix_af0b4507ec5ea08e8f33aeb99f11e5f74}{\index{meow\-::\-Matrix@{meow\-::\-Matrix}!Matrix@{Matrix}} \index{Matrix@{Matrix}!meow::Matrix@{meow\-::\-Matrix}} \subsubsection[{Matrix}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Entry$>$ {\bf meow\-::\-Matrix}$<$ Entry $>$\-::{\bf Matrix} ( @@ -189,6 +213,10 @@ Create an {\itshape r} x {\itshape c} matrix with all entry be {\itshape e} \mbox{\tt in} & {\em e} & inital entry \\ \hline \end{DoxyParams} + + +Definition at line 74 of file Matrix.\-h. + \hypertarget{classmeow_1_1Matrix_ae66fe3b4deb85b9b4c047f405a60f10e}{\index{meow\-::\-Matrix@{meow\-::\-Matrix}!$\sim$\-Matrix@{$\sim$\-Matrix}} \index{$\sim$\-Matrix@{$\sim$\-Matrix}!meow::Matrix@{meow\-::\-Matrix}} \subsubsection[{$\sim$\-Matrix}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Entry$>$ {\bf meow\-::\-Matrix}$<$ Entry $>$\-::$\sim${\bf Matrix} ( @@ -202,6 +230,10 @@ destructor +Definition at line 78 of file Matrix.\-h. + + + \subsection{Member Function Documentation} \hypertarget{classmeow_1_1Matrix_ac1030360f1f48119128d99428930cce6}{\index{meow\-::\-Matrix@{meow\-::\-Matrix}!add@{add}} \index{add@{add}!meow::Matrix@{meow\-::\-Matrix}} @@ -214,7 +246,11 @@ destructor return {\itshape }($\ast$this) + {\itshape m}. -If the size not match, it will return an invalid matrix \hypertarget{classmeow_1_1Matrix_a9dfef448574df55fc34528665183c6c2}{\index{meow\-::\-Matrix@{meow\-::\-Matrix}!col@{col}} +If the size not match, it will return an invalid matrix + +Definition at line 282 of file Matrix.\-h. + +\hypertarget{classmeow_1_1Matrix_a9dfef448574df55fc34528665183c6c2}{\index{meow\-::\-Matrix@{meow\-::\-Matrix}!col@{col}} \index{col@{col}!meow::Matrix@{meow\-::\-Matrix}} \subsubsection[{col}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Entry$>$ {\bf Matrix} {\bf meow\-::\-Matrix}$<$ Entry $>$\-::col ( \begin{DoxyParamCaption} @@ -225,6 +261,10 @@ If the size not match, it will return an invalid matrix \hypertarget{classmeow_1 Return the {\itshape c} -\/th column. + + +Definition at line 260 of file Matrix.\-h. + \hypertarget{classmeow_1_1Matrix_a4db3bb07e2557cbc668bdaa1beb241df}{\index{meow\-::\-Matrix@{meow\-::\-Matrix}!cols@{cols}} \index{cols@{cols}!meow::Matrix@{meow\-::\-Matrix}} \subsubsection[{cols}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Entry$>$ size\-\_\-t {\bf meow\-::\-Matrix}$<$ Entry $>$\-::cols ( @@ -236,6 +276,10 @@ Return the {\itshape c} -\/th column. Return number of cols. + + +Definition at line 125 of file Matrix.\-h. + \hypertarget{classmeow_1_1Matrix_a30d16679bb6843c5e35aae81738f3306}{\index{meow\-::\-Matrix@{meow\-::\-Matrix}!cols@{cols}} \index{cols@{cols}!meow::Matrix@{meow\-::\-Matrix}} \subsubsection[{cols}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Entry$>$ size\-\_\-t {\bf meow\-::\-Matrix}$<$ Entry $>$\-::cols ( @@ -260,6 +304,10 @@ New created entry will be {\itshape e} \begin{DoxyReturn}{Returns} new number of columns \end{DoxyReturn} + + +Definition at line 160 of file Matrix.\-h. + \hypertarget{classmeow_1_1Matrix_afb81446984f7c27458ccef86be2de413}{\index{meow\-::\-Matrix@{meow\-::\-Matrix}!copy\-From@{copy\-From}} \index{copy\-From@{copy\-From}!meow::Matrix@{meow\-::\-Matrix}} \subsubsection[{copy\-From}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Entry$>$ {\bf Matrix}\& {\bf meow\-::\-Matrix}$<$ Entry $>$\-::copy\-From ( @@ -281,6 +329,40 @@ Copy data from another matrix \begin{DoxyReturn}{Returns} $\ast$this \end{DoxyReturn} + + +Definition at line 88 of file Matrix.\-h. + +\hypertarget{classmeow_1_1Matrix_a4cf31aad4504250656a4a0a1d88ffedb}{\index{meow\-::\-Matrix@{meow\-::\-Matrix}!diagonal@{diagonal}} +\index{diagonal@{diagonal}!meow::Matrix@{meow\-::\-Matrix}} +\subsubsection[{diagonal}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Entry$>$ {\bf Matrix} {\bf meow\-::\-Matrix}$<$ Entry $>$\-::diagonal ( +\begin{DoxyParamCaption} +{} +\end{DoxyParamCaption} +) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1Matrix_a4cf31aad4504250656a4a0a1d88ffedb} + + +Return a matrix which is a diangonal form of me. + + + +Definition at line 371 of file Matrix.\-h. + +\hypertarget{classmeow_1_1Matrix_a68e0d874153a42eaa95a7cb63518d6a6}{\index{meow\-::\-Matrix@{meow\-::\-Matrix}!diagonaled@{diagonaled}} +\index{diagonaled@{diagonaled}!meow::Matrix@{meow\-::\-Matrix}} +\subsubsection[{diagonaled}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Entry$>$ {\bf Matrix}\& {\bf meow\-::\-Matrix}$<$ Entry $>$\-::diagonaled ( +\begin{DoxyParamCaption} +{} +\end{DoxyParamCaption} +)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1Matrix_a68e0d874153a42eaa95a7cb63518d6a6} + + +Let itself be an diagonal form of original itself. + + + +Definition at line 358 of file Matrix.\-h. + \hypertarget{classmeow_1_1Matrix_aed17cc829d1e766d2c905d65cbae48ce}{\index{meow\-::\-Matrix@{meow\-::\-Matrix}!div@{div}} \index{div@{div}!meow::Matrix@{meow\-::\-Matrix}} \subsubsection[{div}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Entry$>$ {\bf Matrix} {\bf meow\-::\-Matrix}$<$ Entry $>$\-::div ( @@ -292,6 +374,10 @@ $\ast$this return {\itshape }($\ast$this) / {\itshape s}. {\itshape s} is a scalar + + +Definition at line 328 of file Matrix.\-h. + \hypertarget{classmeow_1_1Matrix_a13384643dc412817fdcd8f1834a02d12}{\index{meow\-::\-Matrix@{meow\-::\-Matrix}!entries@{entries}} \index{entries@{entries}!meow::Matrix@{meow\-::\-Matrix}} \subsubsection[{entries}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Entry$>$ void {\bf meow\-::\-Matrix}$<$ Entry $>$\-::entries ( @@ -323,31 +409,43 @@ Change the entries from {\itshape r\-First} x {\itshape c\-First} to {\itshape r \begin{DoxyReturn}{Returns} void \end{DoxyReturn} -\hypertarget{classmeow_1_1Matrix_a6adeb974bfb77936ed41e1a57726d7a4}{\index{meow\-::\-Matrix@{meow\-::\-Matrix}!entry@{entry}} + + +Definition at line 218 of file Matrix.\-h. + +\hypertarget{classmeow_1_1Matrix_a46a12f45237e654e0140387d7290eb8b}{\index{meow\-::\-Matrix@{meow\-::\-Matrix}!entry@{entry}} \index{entry@{entry}!meow::Matrix@{meow\-::\-Matrix}} -\subsubsection[{entry}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Entry$>$ {\bf Entry\-Ref\-K} {\bf meow\-::\-Matrix}$<$ Entry $>$\-::entry ( +\subsubsection[{entry}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Entry$>$ Entry {\bf meow\-::\-Matrix}$<$ Entry $>$\-::entry ( \begin{DoxyParamCaption} \item[{size\-\_\-t}]{r, } \item[{size\-\_\-t}]{c} \end{DoxyParamCaption} -) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1Matrix_a6adeb974bfb77936ed41e1a57726d7a4} +) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1Matrix_a46a12f45237e654e0140387d7290eb8b} Access the entry at {\itshape r} x {\itshape c}. -\hypertarget{classmeow_1_1Matrix_a73dd7adb618b48aaabfa4d21ba08a33a}{\index{meow\-::\-Matrix@{meow\-::\-Matrix}!entry@{entry}} + + +Definition at line 193 of file Matrix.\-h. + +\hypertarget{classmeow_1_1Matrix_aaba0981e54a17f0df8af9dabe9cad06f}{\index{meow\-::\-Matrix@{meow\-::\-Matrix}!entry@{entry}} \index{entry@{entry}!meow::Matrix@{meow\-::\-Matrix}} -\subsubsection[{entry}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Entry$>$ {\bf Entry\-Ref\-K} {\bf meow\-::\-Matrix}$<$ Entry $>$\-::entry ( +\subsubsection[{entry}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Entry$>$ Entry {\bf meow\-::\-Matrix}$<$ Entry $>$\-::entry ( \begin{DoxyParamCaption} \item[{size\-\_\-t}]{r, } \item[{size\-\_\-t}]{c, } \item[{Entry const \&}]{e} \end{DoxyParamCaption} -)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1Matrix_a73dd7adb618b48aaabfa4d21ba08a33a} +)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1Matrix_aaba0981e54a17f0df8af9dabe9cad06f} Change the entry at {\itshape r} x {\itshape c}. + + +Definition at line 198 of file Matrix.\-h. + \hypertarget{classmeow_1_1Matrix_ab49fa7564c37c6bc164dc368a94fed6b}{\index{meow\-::\-Matrix@{meow\-::\-Matrix}!entry\-Get@{entry\-Get}} \index{entry\-Get@{entry\-Get}!meow::Matrix@{meow\-::\-Matrix}} \subsubsection[{entry\-Get}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Entry$>$ {\bf Entry\-Ref} {\bf meow\-::\-Matrix}$<$ Entry $>$\-::entry\-Get ( @@ -360,6 +458,10 @@ Change the entry at {\itshape r} x {\itshape c}. Get the entry at {\itshape r} x {\itshape c}. + + +Definition at line 204 of file Matrix.\-h. + \hypertarget{classmeow_1_1Matrix_abc6f5c824ee47cb15094729ca91f2e7c}{\index{meow\-::\-Matrix@{meow\-::\-Matrix}!identitied@{identitied}} \index{identitied@{identitied}!meow::Matrix@{meow\-::\-Matrix}} \subsubsection[{identitied}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Entry$>$ {\bf Matrix}\& {\bf meow\-::\-Matrix}$<$ Entry $>$\-::identitied ( @@ -371,7 +473,11 @@ Get the entry at {\itshape r} x {\itshape c}. Let itself be an identity matrix. -Our definition of Identity matrix is 1 for entry(i, i) and 0 otherwise. \hypertarget{classmeow_1_1Matrix_a9987d4535f1de58b822325914e3a916f}{\index{meow\-::\-Matrix@{meow\-::\-Matrix}!identity@{identity}} +Our definition of Identity matrix is 1 for entry(i, i) and 0 otherwise. + +Definition at line 348 of file Matrix.\-h. + +\hypertarget{classmeow_1_1Matrix_a9987d4535f1de58b822325914e3a916f}{\index{meow\-::\-Matrix@{meow\-::\-Matrix}!identity@{identity}} \index{identity@{identity}!meow::Matrix@{meow\-::\-Matrix}} \subsubsection[{identity}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Entry$>$ {\bf Matrix} {\bf meow\-::\-Matrix}$<$ Entry $>$\-::identity ( \begin{DoxyParamCaption} @@ -382,6 +488,10 @@ Our definition of Identity matrix is 1 for entry(i, i) and 0 otherwise. \hyperta Return a identity matrix with size equal to itself. + + +Definition at line 337 of file Matrix.\-h. + \hypertarget{classmeow_1_1Matrix_af6c3ae812c4290d29fb0932b655887dd}{\index{meow\-::\-Matrix@{meow\-::\-Matrix}!inverse@{inverse}} \index{inverse@{inverse}!meow::Matrix@{meow\-::\-Matrix}} \subsubsection[{inverse}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Entry$>$ {\bf Matrix} {\bf meow\-::\-Matrix}$<$ Entry $>$\-::inverse ( @@ -393,7 +503,11 @@ Return a identity matrix with size equal to itself. Return a matrix which is an inverse matrix of {\itshape }($\ast$this) -If inverse matrix doesn't exist, it will return a invalid matrix \hypertarget{classmeow_1_1Matrix_ab7b158abdfe8ad1966cc3f0490743170}{\index{meow\-::\-Matrix@{meow\-::\-Matrix}!inversed@{inversed}} +If inverse matrix doesn't exist, it will return a invalid matrix + +Definition at line 382 of file Matrix.\-h. + +\hypertarget{classmeow_1_1Matrix_ab7b158abdfe8ad1966cc3f0490743170}{\index{meow\-::\-Matrix@{meow\-::\-Matrix}!inversed@{inversed}} \index{inversed@{inversed}!meow::Matrix@{meow\-::\-Matrix}} \subsubsection[{inversed}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Entry$>$ {\bf Matrix}\& {\bf meow\-::\-Matrix}$<$ Entry $>$\-::inversed ( \begin{DoxyParamCaption} @@ -404,6 +518,10 @@ If inverse matrix doesn't exist, it will return a invalid matrix \hypertarget{cl let itself become itself's inverse matrix + + +Definition at line 410 of file Matrix.\-h. + \hypertarget{classmeow_1_1Matrix_a30fdb794e5966585e93cf715646210dd}{\index{meow\-::\-Matrix@{meow\-::\-Matrix}!mul@{mul}} \index{mul@{mul}!meow::Matrix@{meow\-::\-Matrix}} \subsubsection[{mul}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Entry$>$ {\bf Matrix} {\bf meow\-::\-Matrix}$<$ Entry $>$\-::mul ( @@ -415,7 +533,11 @@ let itself become itself's inverse matrix return {\itshape }($\ast$this) times {\itshape m}. -If the size not match, it will return an invalid matrix \hypertarget{classmeow_1_1Matrix_a06ac197ecfa9bc8bd5e9d9094f2d01ab}{\index{meow\-::\-Matrix@{meow\-::\-Matrix}!mul@{mul}} +If the size not match, it will return an invalid matrix + +Definition at line 308 of file Matrix.\-h. + +\hypertarget{classmeow_1_1Matrix_a06ac197ecfa9bc8bd5e9d9094f2d01ab}{\index{meow\-::\-Matrix@{meow\-::\-Matrix}!mul@{mul}} \index{mul@{mul}!meow::Matrix@{meow\-::\-Matrix}} \subsubsection[{mul}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Entry$>$ {\bf Matrix} {\bf meow\-::\-Matrix}$<$ Entry $>$\-::mul ( \begin{DoxyParamCaption} @@ -426,6 +548,10 @@ If the size not match, it will return an invalid matrix \hypertarget{classmeow_1 return {\itshape }($\ast$this) times {\itshape s}. {\itshape s} is a scalar + + +Definition at line 319 of file Matrix.\-h. + \hypertarget{classmeow_1_1Matrix_a581dbd8ba10d054596a3d11eaf47f274}{\index{meow\-::\-Matrix@{meow\-::\-Matrix}!negative@{negative}} \index{negative@{negative}!meow::Matrix@{meow\-::\-Matrix}} \subsubsection[{negative}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Entry$>$ {\bf Matrix} {\bf meow\-::\-Matrix}$<$ Entry $>$\-::negative ( @@ -437,31 +563,43 @@ return {\itshape }($\ast$this) times {\itshape s}. {\itshape s} is a scalar return -\/{\itshape }($\ast$this) -\hypertarget{classmeow_1_1Matrix_a37b9a0774b087006307acb3f95ad7f32}{\index{meow\-::\-Matrix@{meow\-::\-Matrix}!operator()@{operator()}} + + +Definition at line 270 of file Matrix.\-h. + +\hypertarget{classmeow_1_1Matrix_a78b4b8b4ee30d02cb726bf7b8ac13147}{\index{meow\-::\-Matrix@{meow\-::\-Matrix}!operator()@{operator()}} \index{operator()@{operator()}!meow::Matrix@{meow\-::\-Matrix}} -\subsubsection[{operator()}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Entry$>$ {\bf Entry\-Ref\-K} {\bf meow\-::\-Matrix}$<$ Entry $>$\-::operator() ( +\subsubsection[{operator()}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Entry$>$ Entry {\bf meow\-::\-Matrix}$<$ Entry $>$\-::operator() ( \begin{DoxyParamCaption} \item[{size\-\_\-t}]{r, } \item[{size\-\_\-t}]{c} \end{DoxyParamCaption} -) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1Matrix_a37b9a0774b087006307acb3f95ad7f32} +) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1Matrix_a78b4b8b4ee30d02cb726bf7b8ac13147} same as {\itshape entry(r,c)} -\hypertarget{classmeow_1_1Matrix_a162d35e1ce93b7777c975efcdaa46992}{\index{meow\-::\-Matrix@{meow\-::\-Matrix}!operator()@{operator()}} + + +Definition at line 470 of file Matrix.\-h. + +\hypertarget{classmeow_1_1Matrix_a1dc03cd2475a4c5f34afbe0cb498e472}{\index{meow\-::\-Matrix@{meow\-::\-Matrix}!operator()@{operator()}} \index{operator()@{operator()}!meow::Matrix@{meow\-::\-Matrix}} -\subsubsection[{operator()}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Entry$>$ {\bf Entry\-Ref\-K} {\bf meow\-::\-Matrix}$<$ Entry $>$\-::operator() ( +\subsubsection[{operator()}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Entry$>$ Entry {\bf meow\-::\-Matrix}$<$ Entry $>$\-::operator() ( \begin{DoxyParamCaption} \item[{size\-\_\-t}]{r, } \item[{size\-\_\-t}]{c, } \item[{Entry const \&}]{e} \end{DoxyParamCaption} -)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1Matrix_a162d35e1ce93b7777c975efcdaa46992} +)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1Matrix_a1dc03cd2475a4c5f34afbe0cb498e472} same as {\itshape entry(r,c,e)} + + +Definition at line 475 of file Matrix.\-h. + \hypertarget{classmeow_1_1Matrix_a913ed9a5df441a33fcf0dab1f35814c2}{\index{meow\-::\-Matrix@{meow\-::\-Matrix}!operator$\ast$@{operator$\ast$}} \index{operator$\ast$@{operator$\ast$}!meow::Matrix@{meow\-::\-Matrix}} \subsubsection[{operator$\ast$}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Entry$>$ {\bf Matrix} {\bf meow\-::\-Matrix}$<$ Entry $>$\-::operator$\ast$ ( @@ -473,6 +611,10 @@ same as {\itshape entry(r,c,e)} same as {\itshape mul(m)} + + +Definition at line 500 of file Matrix.\-h. + \hypertarget{classmeow_1_1Matrix_a15d360e71c0880fed3c9873affb04341}{\index{meow\-::\-Matrix@{meow\-::\-Matrix}!operator$\ast$@{operator$\ast$}} \index{operator$\ast$@{operator$\ast$}!meow::Matrix@{meow\-::\-Matrix}} \subsubsection[{operator$\ast$}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Entry$>$ {\bf Matrix} {\bf meow\-::\-Matrix}$<$ Entry $>$\-::operator$\ast$ ( @@ -484,6 +626,10 @@ same as {\itshape mul(m)} same as {\itshape mul(m)} + + +Definition at line 505 of file Matrix.\-h. + \hypertarget{classmeow_1_1Matrix_ade31d2339af552ba1df230c8383e2f84}{\index{meow\-::\-Matrix@{meow\-::\-Matrix}!operator+@{operator+}} \index{operator+@{operator+}!meow::Matrix@{meow\-::\-Matrix}} \subsubsection[{operator+}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Entry$>$ {\bf Matrix} {\bf meow\-::\-Matrix}$<$ Entry $>$\-::operator+ ( @@ -495,6 +641,10 @@ same as {\itshape mul(m)} same as {\itshape \hyperlink{classmeow_1_1Matrix_aa43f03179e3218c9af28f7374757a2cc}{positive()}} + + +Definition at line 480 of file Matrix.\-h. + \hypertarget{classmeow_1_1Matrix_a8917cdb62ab6d8ed9572ac3303dbaab5}{\index{meow\-::\-Matrix@{meow\-::\-Matrix}!operator+@{operator+}} \index{operator+@{operator+}!meow::Matrix@{meow\-::\-Matrix}} \subsubsection[{operator+}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Entry$>$ {\bf Matrix} {\bf meow\-::\-Matrix}$<$ Entry $>$\-::operator+ ( @@ -506,6 +656,10 @@ same as {\itshape \hyperlink{classmeow_1_1Matrix_aa43f03179e3218c9af28f7374757a2 same as {\itshape add(m)} + + +Definition at line 490 of file Matrix.\-h. + \hypertarget{classmeow_1_1Matrix_a5d35d285b8cd59475e98f97966be68c1}{\index{meow\-::\-Matrix@{meow\-::\-Matrix}!operator-\/@{operator-\/}} \index{operator-\/@{operator-\/}!meow::Matrix@{meow\-::\-Matrix}} \subsubsection[{operator-\/}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Entry$>$ {\bf Matrix} {\bf meow\-::\-Matrix}$<$ Entry $>$\-::operator-\/ ( @@ -517,6 +671,10 @@ same as {\itshape add(m)} same as {\itshape \hyperlink{classmeow_1_1Matrix_a581dbd8ba10d054596a3d11eaf47f274}{negative()}} + + +Definition at line 485 of file Matrix.\-h. + \hypertarget{classmeow_1_1Matrix_a955d9ddcb5b3467f8377ccae281ff4f5}{\index{meow\-::\-Matrix@{meow\-::\-Matrix}!operator-\/@{operator-\/}} \index{operator-\/@{operator-\/}!meow::Matrix@{meow\-::\-Matrix}} \subsubsection[{operator-\/}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Entry$>$ {\bf Matrix} {\bf meow\-::\-Matrix}$<$ Entry $>$\-::operator-\/ ( @@ -528,6 +686,10 @@ same as {\itshape \hyperlink{classmeow_1_1Matrix_a581dbd8ba10d054596a3d11eaf47f2 same as {\itshape sub(m)} + + +Definition at line 495 of file Matrix.\-h. + \hypertarget{classmeow_1_1Matrix_a807c2a35579a429a2278956fc070f31a}{\index{meow\-::\-Matrix@{meow\-::\-Matrix}!operator/@{operator/}} \index{operator/@{operator/}!meow::Matrix@{meow\-::\-Matrix}} \subsubsection[{operator/}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Entry$>$ {\bf Matrix} {\bf meow\-::\-Matrix}$<$ Entry $>$\-::operator/ ( @@ -539,6 +701,10 @@ same as {\itshape sub(m)} same as {\itshape div(s)} + + +Definition at line 510 of file Matrix.\-h. + \hypertarget{classmeow_1_1Matrix_a50bf284fe7beae52bb1bd0868486a602}{\index{meow\-::\-Matrix@{meow\-::\-Matrix}!operator=@{operator=}} \index{operator=@{operator=}!meow::Matrix@{meow\-::\-Matrix}} \subsubsection[{operator=}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Entry$>$ {\bf Matrix}\& {\bf meow\-::\-Matrix}$<$ Entry $>$\-::operator= ( @@ -550,6 +716,10 @@ same as {\itshape div(s)} same as {\itshape copy\-From} + + +Definition at line 465 of file Matrix.\-h. + \hypertarget{classmeow_1_1Matrix_aa43f03179e3218c9af28f7374757a2cc}{\index{meow\-::\-Matrix@{meow\-::\-Matrix}!positive@{positive}} \index{positive@{positive}!meow::Matrix@{meow\-::\-Matrix}} \subsubsection[{positive}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Entry$>$ {\bf Matrix} {\bf meow\-::\-Matrix}$<$ Entry $>$\-::positive ( @@ -561,6 +731,10 @@ same as {\itshape copy\-From} return +{\itshape }($\ast$this) + + +Definition at line 265 of file Matrix.\-h. + \hypertarget{classmeow_1_1Matrix_a1dbef5b1a46df480f7fa3e118fd12bec}{\index{meow\-::\-Matrix@{meow\-::\-Matrix}!reference\-From@{reference\-From}} \index{reference\-From@{reference\-From}!meow::Matrix@{meow\-::\-Matrix}} \subsubsection[{reference\-From}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Entry$>$ {\bf Matrix}\& {\bf meow\-::\-Matrix}$<$ Entry $>$\-::reference\-From ( @@ -582,6 +756,10 @@ Reference itself to another matrix \begin{DoxyReturn}{Returns} $\ast$this \end{DoxyReturn} + + +Definition at line 101 of file Matrix.\-h. + \hypertarget{classmeow_1_1Matrix_ac17251cb984beb1f74558724a22a0120}{\index{meow\-::\-Matrix@{meow\-::\-Matrix}!reset@{reset}} \index{reset@{reset}!meow::Matrix@{meow\-::\-Matrix}} \subsubsection[{reset}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Entry$>$ void {\bf meow\-::\-Matrix}$<$ Entry $>$\-::reset ( @@ -595,6 +773,10 @@ $\ast$this reset the size of the matrix to {\itshape r} x {\itshape c} with entry all be {\itshape e} + + +Definition at line 107 of file Matrix.\-h. + \hypertarget{classmeow_1_1Matrix_ae623c8168ebf26473550d831f0254c4c}{\index{meow\-::\-Matrix@{meow\-::\-Matrix}!row@{row}} \index{row@{row}!meow::Matrix@{meow\-::\-Matrix}} \subsubsection[{row}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Entry$>$ {\bf Matrix} {\bf meow\-::\-Matrix}$<$ Entry $>$\-::row ( @@ -606,6 +788,10 @@ reset the size of the matrix to {\itshape r} x {\itshape c} with entry all be {\ Return the {\itshape r} -\/th row. + + +Definition at line 255 of file Matrix.\-h. + \hypertarget{classmeow_1_1Matrix_a560adbe0b39f52bfb016edddc2955178}{\index{meow\-::\-Matrix@{meow\-::\-Matrix}!rows@{rows}} \index{rows@{rows}!meow::Matrix@{meow\-::\-Matrix}} \subsubsection[{rows}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Entry$>$ size\-\_\-t {\bf meow\-::\-Matrix}$<$ Entry $>$\-::rows ( @@ -617,6 +803,10 @@ Return the {\itshape r} -\/th row. Return number of rows. + + +Definition at line 120 of file Matrix.\-h. + \hypertarget{classmeow_1_1Matrix_add7842aea9c5b0372f56656af0d43325}{\index{meow\-::\-Matrix@{meow\-::\-Matrix}!rows@{rows}} \index{rows@{rows}!meow::Matrix@{meow\-::\-Matrix}} \subsubsection[{rows}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Entry$>$ size\-\_\-t {\bf meow\-::\-Matrix}$<$ Entry $>$\-::rows ( @@ -641,6 +831,10 @@ New created entry will be {\itshape e} \begin{DoxyReturn}{Returns} new number of rows \end{DoxyReturn} + + +Definition at line 143 of file Matrix.\-h. + \hypertarget{classmeow_1_1Matrix_a8e35443c856f669d02b352f091c0404c}{\index{meow\-::\-Matrix@{meow\-::\-Matrix}!size@{size}} \index{size@{size}!meow::Matrix@{meow\-::\-Matrix}} \subsubsection[{size}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Entry$>$ size\-\_\-t {\bf meow\-::\-Matrix}$<$ Entry $>$\-::size ( @@ -652,6 +846,10 @@ new number of rows Return number of rows times number of cols. + + +Definition at line 130 of file Matrix.\-h. + \hypertarget{classmeow_1_1Matrix_ac492cefa5df3a4ac6c9799931fb93605}{\index{meow\-::\-Matrix@{meow\-::\-Matrix}!size@{size}} \index{size@{size}!meow::Matrix@{meow\-::\-Matrix}} \subsubsection[{size}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Entry$>$ size\-\_\-t {\bf meow\-::\-Matrix}$<$ Entry $>$\-::size ( @@ -679,6 +877,10 @@ Resize to {\itshape r} x {\itshape c}, with new created entry be {\itshape e} \begin{DoxyReturn}{Returns} {\itshape r} $\ast$ {\itshape c} \end{DoxyReturn} + + +Definition at line 186 of file Matrix.\-h. + \hypertarget{classmeow_1_1Matrix_ae89a9a7646f7b7c0f23756809c65dc8c}{\index{meow\-::\-Matrix@{meow\-::\-Matrix}!sub@{sub}} \index{sub@{sub}!meow::Matrix@{meow\-::\-Matrix}} \subsubsection[{sub}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Entry$>$ {\bf Matrix} {\bf meow\-::\-Matrix}$<$ Entry $>$\-::sub ( @@ -690,7 +892,11 @@ Resize to {\itshape r} x {\itshape c}, with new created entry be {\itshape e} return {\itshape }($\ast$this) -\/ {\itshape m}. -If the size not match, it will return an invalid matrix \hypertarget{classmeow_1_1Matrix_a93ff4579b7cb950868cad7a62bcf9fe8}{\index{meow\-::\-Matrix@{meow\-::\-Matrix}!sub\-Matrix@{sub\-Matrix}} +If the size not match, it will return an invalid matrix + +Definition at line 295 of file Matrix.\-h. + +\hypertarget{classmeow_1_1Matrix_a93ff4579b7cb950868cad7a62bcf9fe8}{\index{meow\-::\-Matrix@{meow\-::\-Matrix}!sub\-Matrix@{sub\-Matrix}} \index{sub\-Matrix@{sub\-Matrix}!meow::Matrix@{meow\-::\-Matrix}} \subsubsection[{sub\-Matrix}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Entry$>$ {\bf Matrix} {\bf meow\-::\-Matrix}$<$ Entry $>$\-::sub\-Matrix ( \begin{DoxyParamCaption} @@ -720,6 +926,10 @@ With value be the entries from {\itshape r\-First} x {\itshape c\-First} to {\it \begin{DoxyReturn}{Returns} a matrix \end{DoxyReturn} + + +Definition at line 239 of file Matrix.\-h. + \hypertarget{classmeow_1_1Matrix_a869be60b593d7ce7101ee7ac788b0dd0}{\index{meow\-::\-Matrix@{meow\-::\-Matrix}!transpose@{transpose}} \index{transpose@{transpose}!meow::Matrix@{meow\-::\-Matrix}} \subsubsection[{transpose}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Entry$>$ {\bf Matrix} {\bf meow\-::\-Matrix}$<$ Entry $>$\-::transpose ( @@ -731,6 +941,10 @@ a matrix return itself's transpose matrix + + +Definition at line 416 of file Matrix.\-h. + \hypertarget{classmeow_1_1Matrix_a752bbc50fc06c7a6bfad8b4d09e19304}{\index{meow\-::\-Matrix@{meow\-::\-Matrix}!transposed@{transposed}} \index{transposed@{transposed}!meow::Matrix@{meow\-::\-Matrix}} \subsubsection[{transposed}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Entry$>$ {\bf Matrix}\& {\bf meow\-::\-Matrix}$<$ Entry $>$\-::transposed ( @@ -742,6 +956,10 @@ return itself's transpose matrix Let itself become itself's transpose matrix. + + +Definition at line 425 of file Matrix.\-h. + \hypertarget{classmeow_1_1Matrix_a138c71b681404e054fa27cac5bb80d56}{\index{meow\-::\-Matrix@{meow\-::\-Matrix}!triangular@{triangular}} \index{triangular@{triangular}!meow::Matrix@{meow\-::\-Matrix}} \subsubsection[{triangular}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Entry$>$ {\bf Matrix} {\bf meow\-::\-Matrix}$<$ Entry $>$\-::triangular ( @@ -753,6 +971,10 @@ Let itself become itself's transpose matrix. return a matrix which is the triangular form of {\itshape }($\ast$this) + + +Definition at line 431 of file Matrix.\-h. + \hypertarget{classmeow_1_1Matrix_acf27e5ea48f42ceec61e933dfe269016}{\index{meow\-::\-Matrix@{meow\-::\-Matrix}!triangulared@{triangulared}} \index{triangulared@{triangulared}!meow::Matrix@{meow\-::\-Matrix}} \subsubsection[{triangulared}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Entry$>$ {\bf Matrix}\& {\bf meow\-::\-Matrix}$<$ Entry $>$\-::triangulared ( @@ -764,6 +986,10 @@ return a matrix which is the triangular form of {\itshape }($\ast$this) triangluar itself + + +Definition at line 438 of file Matrix.\-h. + \hypertarget{classmeow_1_1Matrix_a030758e4938c4d56a0b665e6a51d1405}{\index{meow\-::\-Matrix@{meow\-::\-Matrix}!valid@{valid}} \index{valid@{valid}!meow::Matrix@{meow\-::\-Matrix}} \subsubsection[{valid}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Entry$>$ bool {\bf meow\-::\-Matrix}$<$ Entry $>$\-::valid ( @@ -777,6 +1003,10 @@ Return whether it is a {\bfseries valid} matrix. +Definition at line 115 of file Matrix.\-h. + + + The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize} \item meowpp/math/\hyperlink{Matrix_8h}{Matrix.\-h}\end{DoxyCompactItemize} |