\hypertarget{a00409}{\section{Open\+Volume\+Mesh\+:\+:Geometry\+:\+:C\+L\+A\+S\+S\+N\+A\+M\+E Class Reference}
\label{a00409}\index{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}}
}
Inheritance diagram for Open\+Volume\+Mesh\+:\+:Geometry\+:\+:C\+L\+A\+S\+S\+N\+A\+M\+E\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=0.696517cm]{a00409}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00409_a4353b2fae33bcf369ef55d97e4c31aa4}{typedef Scalar \hyperlink{a00409_a4353b2fae33bcf369ef55d97e4c31aa4}{value\+\_\+type}}\label{a00409_a4353b2fae33bcf369ef55d97e4c31aa4}

\begin{DoxyCompactList}\small\item\em the type of the scalar used in this template \end{DoxyCompactList}\item 
\hypertarget{a00409_adbbb13e6d75778157403c006525c608c}{typedef \hyperlink{a01411}{Vector\+T}$<$ Scalar, D\+I\+M $>$ \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type}}\label{a00409_adbbb13e6d75778157403c006525c608c}

\begin{DoxyCompactList}\small\item\em type of this vector \end{DoxyCompactList}\item 
\hypertarget{a00409_a4353b2fae33bcf369ef55d97e4c31aa4}{typedef Scalar \hyperlink{a00409_a4353b2fae33bcf369ef55d97e4c31aa4}{value\+\_\+type}}\label{a00409_a4353b2fae33bcf369ef55d97e4c31aa4}

\begin{DoxyCompactList}\small\item\em the type of the scalar used in this template \end{DoxyCompactList}\item 
\hypertarget{a00409_adbbb13e6d75778157403c006525c608c}{typedef \hyperlink{a01411}{Vector\+T}$<$ Scalar, D\+I\+M $>$ \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type}}\label{a00409_adbbb13e6d75778157403c006525c608c}

\begin{DoxyCompactList}\small\item\em type of this vector \end{DoxyCompactList}\item 
\hypertarget{a00409_a4353b2fae33bcf369ef55d97e4c31aa4}{typedef Scalar \hyperlink{a00409_a4353b2fae33bcf369ef55d97e4c31aa4}{value\+\_\+type}}\label{a00409_a4353b2fae33bcf369ef55d97e4c31aa4}

\begin{DoxyCompactList}\small\item\em the type of the scalar used in this template \end{DoxyCompactList}\item 
\hypertarget{a00409_adbbb13e6d75778157403c006525c608c}{typedef \hyperlink{a01411}{Vector\+T}$<$ Scalar, D\+I\+M $>$ \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type}}\label{a00409_adbbb13e6d75778157403c006525c608c}

\begin{DoxyCompactList}\small\item\em type of this vector \end{DoxyCompactList}\item 
\hypertarget{a00409_a4353b2fae33bcf369ef55d97e4c31aa4}{typedef Scalar \hyperlink{a00409_a4353b2fae33bcf369ef55d97e4c31aa4}{value\+\_\+type}}\label{a00409_a4353b2fae33bcf369ef55d97e4c31aa4}

\begin{DoxyCompactList}\small\item\em the type of the scalar used in this template \end{DoxyCompactList}\item 
\hypertarget{a00409_adbbb13e6d75778157403c006525c608c}{typedef \hyperlink{a01411}{Vector\+T}$<$ Scalar, D\+I\+M $>$ \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type}}\label{a00409_adbbb13e6d75778157403c006525c608c}

\begin{DoxyCompactList}\small\item\em type of this vector \end{DoxyCompactList}\item 
\hypertarget{a00409_a4353b2fae33bcf369ef55d97e4c31aa4}{typedef Scalar \hyperlink{a00409_a4353b2fae33bcf369ef55d97e4c31aa4}{value\+\_\+type}}\label{a00409_a4353b2fae33bcf369ef55d97e4c31aa4}

\begin{DoxyCompactList}\small\item\em the type of the scalar used in this template \end{DoxyCompactList}\item 
\hypertarget{a00409_adbbb13e6d75778157403c006525c608c}{typedef \hyperlink{a01411}{Vector\+T}$<$ Scalar, D\+I\+M $>$ \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type}}\label{a00409_adbbb13e6d75778157403c006525c608c}

\begin{DoxyCompactList}\small\item\em type of this vector \end{DoxyCompactList}\item 
\hypertarget{a00409_a4353b2fae33bcf369ef55d97e4c31aa4}{typedef Scalar \hyperlink{a00409_a4353b2fae33bcf369ef55d97e4c31aa4}{value\+\_\+type}}\label{a00409_a4353b2fae33bcf369ef55d97e4c31aa4}

\begin{DoxyCompactList}\small\item\em the type of the scalar used in this template \end{DoxyCompactList}\item 
\hypertarget{a00409_adbbb13e6d75778157403c006525c608c}{typedef \hyperlink{a01411}{Vector\+T}$<$ Scalar, D\+I\+M $>$ \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type}}\label{a00409_adbbb13e6d75778157403c006525c608c}

\begin{DoxyCompactList}\small\item\em type of this vector \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00409_a2daabb0060578743931a7b4b4babd45d}{\hyperlink{a00409_a2daabb0060578743931a7b4b4babd45d}{Vector\+T} ()}\label{a00409_a2daabb0060578743931a7b4b4babd45d}

\begin{DoxyCompactList}\small\item\em default constructor creates uninitialized values. \end{DoxyCompactList}\item 
\hypertarget{a00409_aeff08dc3e4878cd94e8e636090de1541}{\hyperlink{a00409_aeff08dc3e4878cd94e8e636090de1541}{Vector\+T} (const Scalar \&v)}\label{a00409_aeff08dc3e4878cd94e8e636090de1541}

\begin{DoxyCompactList}\small\item\em special constructor for 1\+D vectors \end{DoxyCompactList}\item 
\hypertarget{a00409_a5424add1fea3318088ca302f497bf6c9}{\hyperlink{a00409_a5424add1fea3318088ca302f497bf6c9}{Vector\+T} (const Scalar \+\_\+values\mbox{[}D\+I\+M\mbox{]})}\label{a00409_a5424add1fea3318088ca302f497bf6c9}

\begin{DoxyCompactList}\small\item\em construct from a value array (explicit) \end{DoxyCompactList}\item 
\hypertarget{a00409_aae332b204975fbeccdca8502675b68c8}{{\footnotesize template$<$typename other\+Scalar\+Type $>$ }\\\hyperlink{a00409_aae332b204975fbeccdca8502675b68c8}{Vector\+T} (const \hyperlink{a01411}{Vector\+T}$<$ other\+Scalar\+Type, D\+I\+M $>$ \&\+\_\+rhs)}\label{a00409_aae332b204975fbeccdca8502675b68c8}

\begin{DoxyCompactList}\small\item\em copy \& cast constructor (explicit) \end{DoxyCompactList}\item 
\hypertarget{a00409_a7765aad484c78547b2ad1aea03508b60}{{\footnotesize template$<$typename other\+Scalar\+Type $>$ }\\\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \& \hyperlink{a00409_a7765aad484c78547b2ad1aea03508b60}{operator=} (const \hyperlink{a01411}{Vector\+T}$<$ other\+Scalar\+Type, D\+I\+M $>$ \&\+\_\+rhs)}\label{a00409_a7765aad484c78547b2ad1aea03508b60}

\begin{DoxyCompactList}\small\item\em cast from vector with a different scalar type \end{DoxyCompactList}\item 
\hypertarget{a00409_ab910d26c2d7ab7b63687d84194315380}{Scalar $\ast$ \hyperlink{a00409_ab910d26c2d7ab7b63687d84194315380}{data} ()}\label{a00409_ab910d26c2d7ab7b63687d84194315380}

\begin{DoxyCompactList}\small\item\em access to Scalar array \end{DoxyCompactList}\item 
\hypertarget{a00409_ab842d271a23bc818119ebd902cfa4457}{const Scalar $\ast$ \hyperlink{a00409_ab842d271a23bc818119ebd902cfa4457}{data} () const }\label{a00409_ab842d271a23bc818119ebd902cfa4457}

\begin{DoxyCompactList}\small\item\em access to const Scalar array \end{DoxyCompactList}\item 
\hypertarget{a00409_a323d4e47753832423677832c8646ed22}{Scalar \& \hyperlink{a00409_a323d4e47753832423677832c8646ed22}{operator\mbox{[}$\,$\mbox{]}} (size\+\_\+t \+\_\+i)}\label{a00409_a323d4e47753832423677832c8646ed22}

\begin{DoxyCompactList}\small\item\em get i'th element read-\/write \end{DoxyCompactList}\item 
\hypertarget{a00409_aafbcd64d5a9267d159e03b6df5f7a333}{const Scalar \& \hyperlink{a00409_aafbcd64d5a9267d159e03b6df5f7a333}{operator\mbox{[}$\,$\mbox{]}} (size\+\_\+t \+\_\+i) const }\label{a00409_aafbcd64d5a9267d159e03b6df5f7a333}

\begin{DoxyCompactList}\small\item\em get i'th element read-\/only \end{DoxyCompactList}\item 
\hypertarget{a00409_a3f70a808776370cf62a219dbf92b740a}{bool \hyperlink{a00409_a3f70a808776370cf62a219dbf92b740a}{operator==} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs) const }\label{a00409_a3f70a808776370cf62a219dbf92b740a}

\begin{DoxyCompactList}\small\item\em component-\/wise comparison \end{DoxyCompactList}\item 
\hypertarget{a00409_a9669a3e620b16235b02d6acdfc4b8e5a}{bool \hyperlink{a00409_a9669a3e620b16235b02d6acdfc4b8e5a}{operator!=} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs) const }\label{a00409_a9669a3e620b16235b02d6acdfc4b8e5a}

\begin{DoxyCompactList}\small\item\em component-\/wise comparison \end{DoxyCompactList}\item 
\hypertarget{a00409_acbe1932b484e41193579c1806ec7ad18}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \& \hyperlink{a00409_acbe1932b484e41193579c1806ec7ad18}{operator$\ast$=} (const Scalar \&\+\_\+s)}\label{a00409_acbe1932b484e41193579c1806ec7ad18}

\begin{DoxyCompactList}\small\item\em component-\/wise self-\/multiplication with scalar \end{DoxyCompactList}\item 
\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \& \hyperlink{a00409_acbd04f6ca4ab3c5d341044f5f01ee7dc}{operator/=} (const Scalar \&\+\_\+s)
\item 
\hypertarget{a00409_a61681822e0e613070d263997d89e797a}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \hyperlink{a00409_a61681822e0e613070d263997d89e797a}{operator$\ast$} (const Scalar \&\+\_\+s) const }\label{a00409_a61681822e0e613070d263997d89e797a}

\begin{DoxyCompactList}\small\item\em component-\/wise multiplication with scalar \end{DoxyCompactList}\item 
\hypertarget{a00409_abf1ad5adb04a1f2b15690828da59c130}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \hyperlink{a00409_abf1ad5adb04a1f2b15690828da59c130}{operator/} (const Scalar \&\+\_\+s) const }\label{a00409_abf1ad5adb04a1f2b15690828da59c130}

\begin{DoxyCompactList}\small\item\em component-\/wise division by with scalar \end{DoxyCompactList}\item 
\hypertarget{a00409_a97121db040fe5af461226fb36f1bc3d5}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \& \hyperlink{a00409_a97121db040fe5af461226fb36f1bc3d5}{operator$\ast$=} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs)}\label{a00409_a97121db040fe5af461226fb36f1bc3d5}

\begin{DoxyCompactList}\small\item\em component-\/wise self-\/multiplication \end{DoxyCompactList}\item 
\hypertarget{a00409_a281bb7bcddf24c322d25b9279f7f05be}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \& \hyperlink{a00409_a281bb7bcddf24c322d25b9279f7f05be}{operator/=} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs)}\label{a00409_a281bb7bcddf24c322d25b9279f7f05be}

\begin{DoxyCompactList}\small\item\em component-\/wise self-\/division \end{DoxyCompactList}\item 
\hypertarget{a00409_a711419d798f4da0cf00a77210d89f326}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \& \hyperlink{a00409_a711419d798f4da0cf00a77210d89f326}{operator-\/=} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs)}\label{a00409_a711419d798f4da0cf00a77210d89f326}

\begin{DoxyCompactList}\small\item\em vector difference from this \end{DoxyCompactList}\item 
\hypertarget{a00409_a700a1da9ad9ed6c9204a8873f5cf190b}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \& \hyperlink{a00409_a700a1da9ad9ed6c9204a8873f5cf190b}{operator+=} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs)}\label{a00409_a700a1da9ad9ed6c9204a8873f5cf190b}

\begin{DoxyCompactList}\small\item\em vector self-\/addition \end{DoxyCompactList}\item 
\hypertarget{a00409_a9b4cd2cc271dd437577fc74f8a085c98}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \hyperlink{a00409_a9b4cd2cc271dd437577fc74f8a085c98}{operator$\ast$} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+v) const }\label{a00409_a9b4cd2cc271dd437577fc74f8a085c98}

\begin{DoxyCompactList}\small\item\em component-\/wise vector multiplication \end{DoxyCompactList}\item 
\hypertarget{a00409_a48c96303aef5e33b1942c0f0560347fe}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \hyperlink{a00409_a48c96303aef5e33b1942c0f0560347fe}{operator/} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+v) const }\label{a00409_a48c96303aef5e33b1942c0f0560347fe}

\begin{DoxyCompactList}\small\item\em component-\/wise vector division \end{DoxyCompactList}\item 
\hypertarget{a00409_ad61959cb1574bd7cfdb07d136420551d}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \hyperlink{a00409_ad61959cb1574bd7cfdb07d136420551d}{operator+} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+v) const }\label{a00409_ad61959cb1574bd7cfdb07d136420551d}

\begin{DoxyCompactList}\small\item\em component-\/wise vector addition \end{DoxyCompactList}\item 
\hypertarget{a00409_a0ebd898ef95d24a04e984289269a35c0}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \hyperlink{a00409_a0ebd898ef95d24a04e984289269a35c0}{operator-\/} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+v) const }\label{a00409_a0ebd898ef95d24a04e984289269a35c0}

\begin{DoxyCompactList}\small\item\em component-\/wise vector difference \end{DoxyCompactList}\item 
\hypertarget{a00409_aaf377f76049d50612d1275e41b7f1378}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \hyperlink{a00409_aaf377f76049d50612d1275e41b7f1378}{operator-\/} (void) const }\label{a00409_aaf377f76049d50612d1275e41b7f1378}

\begin{DoxyCompactList}\small\item\em unary minus \end{DoxyCompactList}\item 
\hyperlink{a01411}{Vector\+T}$<$ Scalar, 3 $>$ \hyperlink{a00409_a65776963a702dd8e60c9bacc3fc404cc}{operator\%} (const \hyperlink{a01411}{Vector\+T}$<$ Scalar, 3 $>$ \&\+\_\+rhs) const 
\item 
Scalar \hyperlink{a00409_a65662ffe4b4af52d2c5a8fba8287e8dc}{operator$\vert$} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs) const 
\item 
\hypertarget{a00409_a200bc34d918055d09dd24dbdaca3f085}{{\footnotesize template$<$typename Functor $>$ }\\\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \hyperlink{a00409_a200bc34d918055d09dd24dbdaca3f085}{apply} (const Functor \&\+\_\+func) const }\label{a00409_a200bc34d918055d09dd24dbdaca3f085}

\begin{DoxyCompactList}\small\item\em component-\/wise apply function object with Scalar operator()(\+Scalar). \end{DoxyCompactList}\item 
\hypertarget{a00409_ad6feee47888a866006ed5cb687330c5e}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \& \hyperlink{a00409_ad6feee47888a866006ed5cb687330c5e}{vectorize} (const Scalar \&\+\_\+s)}\label{a00409_ad6feee47888a866006ed5cb687330c5e}

\begin{DoxyCompactList}\small\item\em store the same value in each component (e.\+g. to clear all entries) \end{DoxyCompactList}\item 
\hypertarget{a00409_aa78b80f070db0d49e1e96f94d73093ae}{bool \hyperlink{a00409_aa78b80f070db0d49e1e96f94d73093ae}{operator$<$} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs) const }\label{a00409_aa78b80f070db0d49e1e96f94d73093ae}

\begin{DoxyCompactList}\small\item\em lexicographical comparison \end{DoxyCompactList}\item 
\hypertarget{a00409_a2daabb0060578743931a7b4b4babd45d}{\hyperlink{a00409_a2daabb0060578743931a7b4b4babd45d}{Vector\+T} ()}\label{a00409_a2daabb0060578743931a7b4b4babd45d}

\begin{DoxyCompactList}\small\item\em default constructor creates uninitialized values. \end{DoxyCompactList}\item 
\hypertarget{a00409_aeff08dc3e4878cd94e8e636090de1541}{\hyperlink{a00409_aeff08dc3e4878cd94e8e636090de1541}{Vector\+T} (const Scalar \&v)}\label{a00409_aeff08dc3e4878cd94e8e636090de1541}

\begin{DoxyCompactList}\small\item\em special constructor for 1\+D vectors \end{DoxyCompactList}\item 
\hypertarget{a00409_a3bf4c1e4af3432bcff697b43379d650a}{\hyperlink{a00409_a3bf4c1e4af3432bcff697b43379d650a}{Vector\+T} (const Scalar v0, const Scalar v1)}\label{a00409_a3bf4c1e4af3432bcff697b43379d650a}

\begin{DoxyCompactList}\small\item\em special constructor for 2\+D vectors \end{DoxyCompactList}\item 
\hypertarget{a00409_a5424add1fea3318088ca302f497bf6c9}{\hyperlink{a00409_a5424add1fea3318088ca302f497bf6c9}{Vector\+T} (const Scalar \+\_\+values\mbox{[}D\+I\+M\mbox{]})}\label{a00409_a5424add1fea3318088ca302f497bf6c9}

\begin{DoxyCompactList}\small\item\em construct from a value array (explicit) \end{DoxyCompactList}\item 
\hypertarget{a00409_aae332b204975fbeccdca8502675b68c8}{{\footnotesize template$<$typename other\+Scalar\+Type $>$ }\\\hyperlink{a00409_aae332b204975fbeccdca8502675b68c8}{Vector\+T} (const \hyperlink{a01411}{Vector\+T}$<$ other\+Scalar\+Type, D\+I\+M $>$ \&\+\_\+rhs)}\label{a00409_aae332b204975fbeccdca8502675b68c8}

\begin{DoxyCompactList}\small\item\em copy \& cast constructor (explicit) \end{DoxyCompactList}\item 
\hypertarget{a00409_a7765aad484c78547b2ad1aea03508b60}{{\footnotesize template$<$typename other\+Scalar\+Type $>$ }\\\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \& \hyperlink{a00409_a7765aad484c78547b2ad1aea03508b60}{operator=} (const \hyperlink{a01411}{Vector\+T}$<$ other\+Scalar\+Type, D\+I\+M $>$ \&\+\_\+rhs)}\label{a00409_a7765aad484c78547b2ad1aea03508b60}

\begin{DoxyCompactList}\small\item\em cast from vector with a different scalar type \end{DoxyCompactList}\item 
\hypertarget{a00409_ab910d26c2d7ab7b63687d84194315380}{Scalar $\ast$ \hyperlink{a00409_ab910d26c2d7ab7b63687d84194315380}{data} ()}\label{a00409_ab910d26c2d7ab7b63687d84194315380}

\begin{DoxyCompactList}\small\item\em access to Scalar array \end{DoxyCompactList}\item 
\hypertarget{a00409_ab842d271a23bc818119ebd902cfa4457}{const Scalar $\ast$ \hyperlink{a00409_ab842d271a23bc818119ebd902cfa4457}{data} () const }\label{a00409_ab842d271a23bc818119ebd902cfa4457}

\begin{DoxyCompactList}\small\item\em access to const Scalar array \end{DoxyCompactList}\item 
\hypertarget{a00409_a323d4e47753832423677832c8646ed22}{Scalar \& \hyperlink{a00409_a323d4e47753832423677832c8646ed22}{operator\mbox{[}$\,$\mbox{]}} (size\+\_\+t \+\_\+i)}\label{a00409_a323d4e47753832423677832c8646ed22}

\begin{DoxyCompactList}\small\item\em get i'th element read-\/write \end{DoxyCompactList}\item 
\hypertarget{a00409_aafbcd64d5a9267d159e03b6df5f7a333}{const Scalar \& \hyperlink{a00409_aafbcd64d5a9267d159e03b6df5f7a333}{operator\mbox{[}$\,$\mbox{]}} (size\+\_\+t \+\_\+i) const }\label{a00409_aafbcd64d5a9267d159e03b6df5f7a333}

\begin{DoxyCompactList}\small\item\em get i'th element read-\/only \end{DoxyCompactList}\item 
\hypertarget{a00409_a3f70a808776370cf62a219dbf92b740a}{bool \hyperlink{a00409_a3f70a808776370cf62a219dbf92b740a}{operator==} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs) const }\label{a00409_a3f70a808776370cf62a219dbf92b740a}

\begin{DoxyCompactList}\small\item\em component-\/wise comparison \end{DoxyCompactList}\item 
\hypertarget{a00409_a9669a3e620b16235b02d6acdfc4b8e5a}{bool \hyperlink{a00409_a9669a3e620b16235b02d6acdfc4b8e5a}{operator!=} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs) const }\label{a00409_a9669a3e620b16235b02d6acdfc4b8e5a}

\begin{DoxyCompactList}\small\item\em component-\/wise comparison \end{DoxyCompactList}\item 
\hypertarget{a00409_acbe1932b484e41193579c1806ec7ad18}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \& \hyperlink{a00409_acbe1932b484e41193579c1806ec7ad18}{operator$\ast$=} (const Scalar \&\+\_\+s)}\label{a00409_acbe1932b484e41193579c1806ec7ad18}

\begin{DoxyCompactList}\small\item\em component-\/wise self-\/multiplication with scalar \end{DoxyCompactList}\item 
\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \& \hyperlink{a00409_acbd04f6ca4ab3c5d341044f5f01ee7dc}{operator/=} (const Scalar \&\+\_\+s)
\item 
\hypertarget{a00409_a61681822e0e613070d263997d89e797a}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \hyperlink{a00409_a61681822e0e613070d263997d89e797a}{operator$\ast$} (const Scalar \&\+\_\+s) const }\label{a00409_a61681822e0e613070d263997d89e797a}

\begin{DoxyCompactList}\small\item\em component-\/wise multiplication with scalar \end{DoxyCompactList}\item 
\hypertarget{a00409_abf1ad5adb04a1f2b15690828da59c130}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \hyperlink{a00409_abf1ad5adb04a1f2b15690828da59c130}{operator/} (const Scalar \&\+\_\+s) const }\label{a00409_abf1ad5adb04a1f2b15690828da59c130}

\begin{DoxyCompactList}\small\item\em component-\/wise division by with scalar \end{DoxyCompactList}\item 
\hypertarget{a00409_a97121db040fe5af461226fb36f1bc3d5}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \& \hyperlink{a00409_a97121db040fe5af461226fb36f1bc3d5}{operator$\ast$=} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs)}\label{a00409_a97121db040fe5af461226fb36f1bc3d5}

\begin{DoxyCompactList}\small\item\em component-\/wise self-\/multiplication \end{DoxyCompactList}\item 
\hypertarget{a00409_a281bb7bcddf24c322d25b9279f7f05be}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \& \hyperlink{a00409_a281bb7bcddf24c322d25b9279f7f05be}{operator/=} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs)}\label{a00409_a281bb7bcddf24c322d25b9279f7f05be}

\begin{DoxyCompactList}\small\item\em component-\/wise self-\/division \end{DoxyCompactList}\item 
\hypertarget{a00409_a711419d798f4da0cf00a77210d89f326}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \& \hyperlink{a00409_a711419d798f4da0cf00a77210d89f326}{operator-\/=} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs)}\label{a00409_a711419d798f4da0cf00a77210d89f326}

\begin{DoxyCompactList}\small\item\em vector difference from this \end{DoxyCompactList}\item 
\hypertarget{a00409_a700a1da9ad9ed6c9204a8873f5cf190b}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \& \hyperlink{a00409_a700a1da9ad9ed6c9204a8873f5cf190b}{operator+=} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs)}\label{a00409_a700a1da9ad9ed6c9204a8873f5cf190b}

\begin{DoxyCompactList}\small\item\em vector self-\/addition \end{DoxyCompactList}\item 
\hypertarget{a00409_a9b4cd2cc271dd437577fc74f8a085c98}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \hyperlink{a00409_a9b4cd2cc271dd437577fc74f8a085c98}{operator$\ast$} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+v) const }\label{a00409_a9b4cd2cc271dd437577fc74f8a085c98}

\begin{DoxyCompactList}\small\item\em component-\/wise vector multiplication \end{DoxyCompactList}\item 
\hypertarget{a00409_a48c96303aef5e33b1942c0f0560347fe}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \hyperlink{a00409_a48c96303aef5e33b1942c0f0560347fe}{operator/} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+v) const }\label{a00409_a48c96303aef5e33b1942c0f0560347fe}

\begin{DoxyCompactList}\small\item\em component-\/wise vector division \end{DoxyCompactList}\item 
\hypertarget{a00409_ad61959cb1574bd7cfdb07d136420551d}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \hyperlink{a00409_ad61959cb1574bd7cfdb07d136420551d}{operator+} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+v) const }\label{a00409_ad61959cb1574bd7cfdb07d136420551d}

\begin{DoxyCompactList}\small\item\em component-\/wise vector addition \end{DoxyCompactList}\item 
\hypertarget{a00409_a0ebd898ef95d24a04e984289269a35c0}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \hyperlink{a00409_a0ebd898ef95d24a04e984289269a35c0}{operator-\/} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+v) const }\label{a00409_a0ebd898ef95d24a04e984289269a35c0}

\begin{DoxyCompactList}\small\item\em component-\/wise vector difference \end{DoxyCompactList}\item 
\hypertarget{a00409_aaf377f76049d50612d1275e41b7f1378}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \hyperlink{a00409_aaf377f76049d50612d1275e41b7f1378}{operator-\/} (void) const }\label{a00409_aaf377f76049d50612d1275e41b7f1378}

\begin{DoxyCompactList}\small\item\em unary minus \end{DoxyCompactList}\item 
\hyperlink{a01411}{Vector\+T}$<$ Scalar, 3 $>$ \hyperlink{a00409_a65776963a702dd8e60c9bacc3fc404cc}{operator\%} (const \hyperlink{a01411}{Vector\+T}$<$ Scalar, 3 $>$ \&\+\_\+rhs) const 
\item 
Scalar \hyperlink{a00409_a65662ffe4b4af52d2c5a8fba8287e8dc}{operator$\vert$} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs) const 
\item 
\hypertarget{a00409_a200bc34d918055d09dd24dbdaca3f085}{{\footnotesize template$<$typename Functor $>$ }\\\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \hyperlink{a00409_a200bc34d918055d09dd24dbdaca3f085}{apply} (const Functor \&\+\_\+func) const }\label{a00409_a200bc34d918055d09dd24dbdaca3f085}

\begin{DoxyCompactList}\small\item\em component-\/wise apply function object with Scalar operator()(\+Scalar). \end{DoxyCompactList}\item 
\hypertarget{a00409_ad6feee47888a866006ed5cb687330c5e}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \& \hyperlink{a00409_ad6feee47888a866006ed5cb687330c5e}{vectorize} (const Scalar \&\+\_\+s)}\label{a00409_ad6feee47888a866006ed5cb687330c5e}

\begin{DoxyCompactList}\small\item\em store the same value in each component (e.\+g. to clear all entries) \end{DoxyCompactList}\item 
\hypertarget{a00409_aa78b80f070db0d49e1e96f94d73093ae}{bool \hyperlink{a00409_aa78b80f070db0d49e1e96f94d73093ae}{operator$<$} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs) const }\label{a00409_aa78b80f070db0d49e1e96f94d73093ae}

\begin{DoxyCompactList}\small\item\em lexicographical comparison \end{DoxyCompactList}\item 
\hypertarget{a00409_a2daabb0060578743931a7b4b4babd45d}{\hyperlink{a00409_a2daabb0060578743931a7b4b4babd45d}{Vector\+T} ()}\label{a00409_a2daabb0060578743931a7b4b4babd45d}

\begin{DoxyCompactList}\small\item\em default constructor creates uninitialized values. \end{DoxyCompactList}\item 
\hypertarget{a00409_aeff08dc3e4878cd94e8e636090de1541}{\hyperlink{a00409_aeff08dc3e4878cd94e8e636090de1541}{Vector\+T} (const Scalar \&v)}\label{a00409_aeff08dc3e4878cd94e8e636090de1541}

\begin{DoxyCompactList}\small\item\em special constructor for 1\+D vectors \end{DoxyCompactList}\item 
\hypertarget{a00409_a9318f65f7e51780f90d0e97f83a3fa36}{\hyperlink{a00409_a9318f65f7e51780f90d0e97f83a3fa36}{Vector\+T} (const Scalar v0, const Scalar v1, const Scalar v2)}\label{a00409_a9318f65f7e51780f90d0e97f83a3fa36}

\begin{DoxyCompactList}\small\item\em special constructor for 3\+D vectors \end{DoxyCompactList}\item 
\hypertarget{a00409_a5424add1fea3318088ca302f497bf6c9}{\hyperlink{a00409_a5424add1fea3318088ca302f497bf6c9}{Vector\+T} (const Scalar \+\_\+values\mbox{[}D\+I\+M\mbox{]})}\label{a00409_a5424add1fea3318088ca302f497bf6c9}

\begin{DoxyCompactList}\small\item\em construct from a value array (explicit) \end{DoxyCompactList}\item 
\hypertarget{a00409_aae332b204975fbeccdca8502675b68c8}{{\footnotesize template$<$typename other\+Scalar\+Type $>$ }\\\hyperlink{a00409_aae332b204975fbeccdca8502675b68c8}{Vector\+T} (const \hyperlink{a01411}{Vector\+T}$<$ other\+Scalar\+Type, D\+I\+M $>$ \&\+\_\+rhs)}\label{a00409_aae332b204975fbeccdca8502675b68c8}

\begin{DoxyCompactList}\small\item\em copy \& cast constructor (explicit) \end{DoxyCompactList}\item 
\hypertarget{a00409_a7765aad484c78547b2ad1aea03508b60}{{\footnotesize template$<$typename other\+Scalar\+Type $>$ }\\\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \& \hyperlink{a00409_a7765aad484c78547b2ad1aea03508b60}{operator=} (const \hyperlink{a01411}{Vector\+T}$<$ other\+Scalar\+Type, D\+I\+M $>$ \&\+\_\+rhs)}\label{a00409_a7765aad484c78547b2ad1aea03508b60}

\begin{DoxyCompactList}\small\item\em cast from vector with a different scalar type \end{DoxyCompactList}\item 
\hypertarget{a00409_ab910d26c2d7ab7b63687d84194315380}{Scalar $\ast$ \hyperlink{a00409_ab910d26c2d7ab7b63687d84194315380}{data} ()}\label{a00409_ab910d26c2d7ab7b63687d84194315380}

\begin{DoxyCompactList}\small\item\em access to Scalar array \end{DoxyCompactList}\item 
\hypertarget{a00409_ab842d271a23bc818119ebd902cfa4457}{const Scalar $\ast$ \hyperlink{a00409_ab842d271a23bc818119ebd902cfa4457}{data} () const }\label{a00409_ab842d271a23bc818119ebd902cfa4457}

\begin{DoxyCompactList}\small\item\em access to const Scalar array \end{DoxyCompactList}\item 
\hypertarget{a00409_a323d4e47753832423677832c8646ed22}{Scalar \& \hyperlink{a00409_a323d4e47753832423677832c8646ed22}{operator\mbox{[}$\,$\mbox{]}} (size\+\_\+t \+\_\+i)}\label{a00409_a323d4e47753832423677832c8646ed22}

\begin{DoxyCompactList}\small\item\em get i'th element read-\/write \end{DoxyCompactList}\item 
\hypertarget{a00409_aafbcd64d5a9267d159e03b6df5f7a333}{const Scalar \& \hyperlink{a00409_aafbcd64d5a9267d159e03b6df5f7a333}{operator\mbox{[}$\,$\mbox{]}} (size\+\_\+t \+\_\+i) const }\label{a00409_aafbcd64d5a9267d159e03b6df5f7a333}

\begin{DoxyCompactList}\small\item\em get i'th element read-\/only \end{DoxyCompactList}\item 
\hypertarget{a00409_a3f70a808776370cf62a219dbf92b740a}{bool \hyperlink{a00409_a3f70a808776370cf62a219dbf92b740a}{operator==} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs) const }\label{a00409_a3f70a808776370cf62a219dbf92b740a}

\begin{DoxyCompactList}\small\item\em component-\/wise comparison \end{DoxyCompactList}\item 
\hypertarget{a00409_a9669a3e620b16235b02d6acdfc4b8e5a}{bool \hyperlink{a00409_a9669a3e620b16235b02d6acdfc4b8e5a}{operator!=} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs) const }\label{a00409_a9669a3e620b16235b02d6acdfc4b8e5a}

\begin{DoxyCompactList}\small\item\em component-\/wise comparison \end{DoxyCompactList}\item 
\hypertarget{a00409_acbe1932b484e41193579c1806ec7ad18}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \& \hyperlink{a00409_acbe1932b484e41193579c1806ec7ad18}{operator$\ast$=} (const Scalar \&\+\_\+s)}\label{a00409_acbe1932b484e41193579c1806ec7ad18}

\begin{DoxyCompactList}\small\item\em component-\/wise self-\/multiplication with scalar \end{DoxyCompactList}\item 
\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \& \hyperlink{a00409_acbd04f6ca4ab3c5d341044f5f01ee7dc}{operator/=} (const Scalar \&\+\_\+s)
\item 
\hypertarget{a00409_a61681822e0e613070d263997d89e797a}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \hyperlink{a00409_a61681822e0e613070d263997d89e797a}{operator$\ast$} (const Scalar \&\+\_\+s) const }\label{a00409_a61681822e0e613070d263997d89e797a}

\begin{DoxyCompactList}\small\item\em component-\/wise multiplication with scalar \end{DoxyCompactList}\item 
\hypertarget{a00409_abf1ad5adb04a1f2b15690828da59c130}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \hyperlink{a00409_abf1ad5adb04a1f2b15690828da59c130}{operator/} (const Scalar \&\+\_\+s) const }\label{a00409_abf1ad5adb04a1f2b15690828da59c130}

\begin{DoxyCompactList}\small\item\em component-\/wise division by with scalar \end{DoxyCompactList}\item 
\hypertarget{a00409_a97121db040fe5af461226fb36f1bc3d5}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \& \hyperlink{a00409_a97121db040fe5af461226fb36f1bc3d5}{operator$\ast$=} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs)}\label{a00409_a97121db040fe5af461226fb36f1bc3d5}

\begin{DoxyCompactList}\small\item\em component-\/wise self-\/multiplication \end{DoxyCompactList}\item 
\hypertarget{a00409_a281bb7bcddf24c322d25b9279f7f05be}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \& \hyperlink{a00409_a281bb7bcddf24c322d25b9279f7f05be}{operator/=} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs)}\label{a00409_a281bb7bcddf24c322d25b9279f7f05be}

\begin{DoxyCompactList}\small\item\em component-\/wise self-\/division \end{DoxyCompactList}\item 
\hypertarget{a00409_a711419d798f4da0cf00a77210d89f326}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \& \hyperlink{a00409_a711419d798f4da0cf00a77210d89f326}{operator-\/=} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs)}\label{a00409_a711419d798f4da0cf00a77210d89f326}

\begin{DoxyCompactList}\small\item\em vector difference from this \end{DoxyCompactList}\item 
\hypertarget{a00409_a700a1da9ad9ed6c9204a8873f5cf190b}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \& \hyperlink{a00409_a700a1da9ad9ed6c9204a8873f5cf190b}{operator+=} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs)}\label{a00409_a700a1da9ad9ed6c9204a8873f5cf190b}

\begin{DoxyCompactList}\small\item\em vector self-\/addition \end{DoxyCompactList}\item 
\hypertarget{a00409_a9b4cd2cc271dd437577fc74f8a085c98}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \hyperlink{a00409_a9b4cd2cc271dd437577fc74f8a085c98}{operator$\ast$} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+v) const }\label{a00409_a9b4cd2cc271dd437577fc74f8a085c98}

\begin{DoxyCompactList}\small\item\em component-\/wise vector multiplication \end{DoxyCompactList}\item 
\hypertarget{a00409_a48c96303aef5e33b1942c0f0560347fe}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \hyperlink{a00409_a48c96303aef5e33b1942c0f0560347fe}{operator/} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+v) const }\label{a00409_a48c96303aef5e33b1942c0f0560347fe}

\begin{DoxyCompactList}\small\item\em component-\/wise vector division \end{DoxyCompactList}\item 
\hypertarget{a00409_ad61959cb1574bd7cfdb07d136420551d}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \hyperlink{a00409_ad61959cb1574bd7cfdb07d136420551d}{operator+} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+v) const }\label{a00409_ad61959cb1574bd7cfdb07d136420551d}

\begin{DoxyCompactList}\small\item\em component-\/wise vector addition \end{DoxyCompactList}\item 
\hypertarget{a00409_a0ebd898ef95d24a04e984289269a35c0}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \hyperlink{a00409_a0ebd898ef95d24a04e984289269a35c0}{operator-\/} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+v) const }\label{a00409_a0ebd898ef95d24a04e984289269a35c0}

\begin{DoxyCompactList}\small\item\em component-\/wise vector difference \end{DoxyCompactList}\item 
\hypertarget{a00409_aaf377f76049d50612d1275e41b7f1378}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \hyperlink{a00409_aaf377f76049d50612d1275e41b7f1378}{operator-\/} (void) const }\label{a00409_aaf377f76049d50612d1275e41b7f1378}

\begin{DoxyCompactList}\small\item\em unary minus \end{DoxyCompactList}\item 
\hyperlink{a01411}{Vector\+T}$<$ Scalar, 3 $>$ \hyperlink{a00409_a65776963a702dd8e60c9bacc3fc404cc}{operator\%} (const \hyperlink{a01411}{Vector\+T}$<$ Scalar, 3 $>$ \&\+\_\+rhs) const 
\item 
Scalar \hyperlink{a00409_a65662ffe4b4af52d2c5a8fba8287e8dc}{operator$\vert$} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs) const 
\item 
\hypertarget{a00409_a200bc34d918055d09dd24dbdaca3f085}{{\footnotesize template$<$typename Functor $>$ }\\\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \hyperlink{a00409_a200bc34d918055d09dd24dbdaca3f085}{apply} (const Functor \&\+\_\+func) const }\label{a00409_a200bc34d918055d09dd24dbdaca3f085}

\begin{DoxyCompactList}\small\item\em component-\/wise apply function object with Scalar operator()(\+Scalar). \end{DoxyCompactList}\item 
\hypertarget{a00409_ad6feee47888a866006ed5cb687330c5e}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \& \hyperlink{a00409_ad6feee47888a866006ed5cb687330c5e}{vectorize} (const Scalar \&\+\_\+s)}\label{a00409_ad6feee47888a866006ed5cb687330c5e}

\begin{DoxyCompactList}\small\item\em store the same value in each component (e.\+g. to clear all entries) \end{DoxyCompactList}\item 
\hypertarget{a00409_aa78b80f070db0d49e1e96f94d73093ae}{bool \hyperlink{a00409_aa78b80f070db0d49e1e96f94d73093ae}{operator$<$} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs) const }\label{a00409_aa78b80f070db0d49e1e96f94d73093ae}

\begin{DoxyCompactList}\small\item\em lexicographical comparison \end{DoxyCompactList}\item 
\hypertarget{a00409_a2daabb0060578743931a7b4b4babd45d}{\hyperlink{a00409_a2daabb0060578743931a7b4b4babd45d}{Vector\+T} ()}\label{a00409_a2daabb0060578743931a7b4b4babd45d}

\begin{DoxyCompactList}\small\item\em default constructor creates uninitialized values. \end{DoxyCompactList}\item 
\hypertarget{a00409_aeff08dc3e4878cd94e8e636090de1541}{\hyperlink{a00409_aeff08dc3e4878cd94e8e636090de1541}{Vector\+T} (const Scalar \&v)}\label{a00409_aeff08dc3e4878cd94e8e636090de1541}

\begin{DoxyCompactList}\small\item\em special constructor for 1\+D vectors \end{DoxyCompactList}\item 
\hypertarget{a00409_aad0ef9d577e37599f07f3b55e7902348}{\hyperlink{a00409_aad0ef9d577e37599f07f3b55e7902348}{Vector\+T} (const Scalar v0, const Scalar v1, const Scalar v2, const Scalar v3)}\label{a00409_aad0ef9d577e37599f07f3b55e7902348}

\begin{DoxyCompactList}\small\item\em special constructor for 4\+D vectors \end{DoxyCompactList}\item 
\hypertarget{a00409_a232418296c06e89ba5d812fe7c92d972}{\hyperlink{a01411}{Vector\+T} {\bfseries homogenized} () const }\label{a00409_a232418296c06e89ba5d812fe7c92d972}

\item 
\hypertarget{a00409_a5424add1fea3318088ca302f497bf6c9}{\hyperlink{a00409_a5424add1fea3318088ca302f497bf6c9}{Vector\+T} (const Scalar \+\_\+values\mbox{[}D\+I\+M\mbox{]})}\label{a00409_a5424add1fea3318088ca302f497bf6c9}

\begin{DoxyCompactList}\small\item\em construct from a value array (explicit) \end{DoxyCompactList}\item 
\hypertarget{a00409_aae332b204975fbeccdca8502675b68c8}{{\footnotesize template$<$typename other\+Scalar\+Type $>$ }\\\hyperlink{a00409_aae332b204975fbeccdca8502675b68c8}{Vector\+T} (const \hyperlink{a01411}{Vector\+T}$<$ other\+Scalar\+Type, D\+I\+M $>$ \&\+\_\+rhs)}\label{a00409_aae332b204975fbeccdca8502675b68c8}

\begin{DoxyCompactList}\small\item\em copy \& cast constructor (explicit) \end{DoxyCompactList}\item 
\hypertarget{a00409_a7765aad484c78547b2ad1aea03508b60}{{\footnotesize template$<$typename other\+Scalar\+Type $>$ }\\\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \& \hyperlink{a00409_a7765aad484c78547b2ad1aea03508b60}{operator=} (const \hyperlink{a01411}{Vector\+T}$<$ other\+Scalar\+Type, D\+I\+M $>$ \&\+\_\+rhs)}\label{a00409_a7765aad484c78547b2ad1aea03508b60}

\begin{DoxyCompactList}\small\item\em cast from vector with a different scalar type \end{DoxyCompactList}\item 
\hypertarget{a00409_ab910d26c2d7ab7b63687d84194315380}{Scalar $\ast$ \hyperlink{a00409_ab910d26c2d7ab7b63687d84194315380}{data} ()}\label{a00409_ab910d26c2d7ab7b63687d84194315380}

\begin{DoxyCompactList}\small\item\em access to Scalar array \end{DoxyCompactList}\item 
\hypertarget{a00409_ab842d271a23bc818119ebd902cfa4457}{const Scalar $\ast$ \hyperlink{a00409_ab842d271a23bc818119ebd902cfa4457}{data} () const }\label{a00409_ab842d271a23bc818119ebd902cfa4457}

\begin{DoxyCompactList}\small\item\em access to const Scalar array \end{DoxyCompactList}\item 
\hypertarget{a00409_a323d4e47753832423677832c8646ed22}{Scalar \& \hyperlink{a00409_a323d4e47753832423677832c8646ed22}{operator\mbox{[}$\,$\mbox{]}} (size\+\_\+t \+\_\+i)}\label{a00409_a323d4e47753832423677832c8646ed22}

\begin{DoxyCompactList}\small\item\em get i'th element read-\/write \end{DoxyCompactList}\item 
\hypertarget{a00409_aafbcd64d5a9267d159e03b6df5f7a333}{const Scalar \& \hyperlink{a00409_aafbcd64d5a9267d159e03b6df5f7a333}{operator\mbox{[}$\,$\mbox{]}} (size\+\_\+t \+\_\+i) const }\label{a00409_aafbcd64d5a9267d159e03b6df5f7a333}

\begin{DoxyCompactList}\small\item\em get i'th element read-\/only \end{DoxyCompactList}\item 
\hypertarget{a00409_a3f70a808776370cf62a219dbf92b740a}{bool \hyperlink{a00409_a3f70a808776370cf62a219dbf92b740a}{operator==} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs) const }\label{a00409_a3f70a808776370cf62a219dbf92b740a}

\begin{DoxyCompactList}\small\item\em component-\/wise comparison \end{DoxyCompactList}\item 
\hypertarget{a00409_a9669a3e620b16235b02d6acdfc4b8e5a}{bool \hyperlink{a00409_a9669a3e620b16235b02d6acdfc4b8e5a}{operator!=} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs) const }\label{a00409_a9669a3e620b16235b02d6acdfc4b8e5a}

\begin{DoxyCompactList}\small\item\em component-\/wise comparison \end{DoxyCompactList}\item 
\hypertarget{a00409_acbe1932b484e41193579c1806ec7ad18}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \& \hyperlink{a00409_acbe1932b484e41193579c1806ec7ad18}{operator$\ast$=} (const Scalar \&\+\_\+s)}\label{a00409_acbe1932b484e41193579c1806ec7ad18}

\begin{DoxyCompactList}\small\item\em component-\/wise self-\/multiplication with scalar \end{DoxyCompactList}\item 
\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \& \hyperlink{a00409_acbd04f6ca4ab3c5d341044f5f01ee7dc}{operator/=} (const Scalar \&\+\_\+s)
\item 
\hypertarget{a00409_a61681822e0e613070d263997d89e797a}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \hyperlink{a00409_a61681822e0e613070d263997d89e797a}{operator$\ast$} (const Scalar \&\+\_\+s) const }\label{a00409_a61681822e0e613070d263997d89e797a}

\begin{DoxyCompactList}\small\item\em component-\/wise multiplication with scalar \end{DoxyCompactList}\item 
\hypertarget{a00409_abf1ad5adb04a1f2b15690828da59c130}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \hyperlink{a00409_abf1ad5adb04a1f2b15690828da59c130}{operator/} (const Scalar \&\+\_\+s) const }\label{a00409_abf1ad5adb04a1f2b15690828da59c130}

\begin{DoxyCompactList}\small\item\em component-\/wise division by with scalar \end{DoxyCompactList}\item 
\hypertarget{a00409_a97121db040fe5af461226fb36f1bc3d5}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \& \hyperlink{a00409_a97121db040fe5af461226fb36f1bc3d5}{operator$\ast$=} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs)}\label{a00409_a97121db040fe5af461226fb36f1bc3d5}

\begin{DoxyCompactList}\small\item\em component-\/wise self-\/multiplication \end{DoxyCompactList}\item 
\hypertarget{a00409_a281bb7bcddf24c322d25b9279f7f05be}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \& \hyperlink{a00409_a281bb7bcddf24c322d25b9279f7f05be}{operator/=} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs)}\label{a00409_a281bb7bcddf24c322d25b9279f7f05be}

\begin{DoxyCompactList}\small\item\em component-\/wise self-\/division \end{DoxyCompactList}\item 
\hypertarget{a00409_a711419d798f4da0cf00a77210d89f326}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \& \hyperlink{a00409_a711419d798f4da0cf00a77210d89f326}{operator-\/=} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs)}\label{a00409_a711419d798f4da0cf00a77210d89f326}

\begin{DoxyCompactList}\small\item\em vector difference from this \end{DoxyCompactList}\item 
\hypertarget{a00409_a700a1da9ad9ed6c9204a8873f5cf190b}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \& \hyperlink{a00409_a700a1da9ad9ed6c9204a8873f5cf190b}{operator+=} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs)}\label{a00409_a700a1da9ad9ed6c9204a8873f5cf190b}

\begin{DoxyCompactList}\small\item\em vector self-\/addition \end{DoxyCompactList}\item 
\hypertarget{a00409_a9b4cd2cc271dd437577fc74f8a085c98}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \hyperlink{a00409_a9b4cd2cc271dd437577fc74f8a085c98}{operator$\ast$} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+v) const }\label{a00409_a9b4cd2cc271dd437577fc74f8a085c98}

\begin{DoxyCompactList}\small\item\em component-\/wise vector multiplication \end{DoxyCompactList}\item 
\hypertarget{a00409_a48c96303aef5e33b1942c0f0560347fe}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \hyperlink{a00409_a48c96303aef5e33b1942c0f0560347fe}{operator/} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+v) const }\label{a00409_a48c96303aef5e33b1942c0f0560347fe}

\begin{DoxyCompactList}\small\item\em component-\/wise vector division \end{DoxyCompactList}\item 
\hypertarget{a00409_ad61959cb1574bd7cfdb07d136420551d}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \hyperlink{a00409_ad61959cb1574bd7cfdb07d136420551d}{operator+} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+v) const }\label{a00409_ad61959cb1574bd7cfdb07d136420551d}

\begin{DoxyCompactList}\small\item\em component-\/wise vector addition \end{DoxyCompactList}\item 
\hypertarget{a00409_a0ebd898ef95d24a04e984289269a35c0}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \hyperlink{a00409_a0ebd898ef95d24a04e984289269a35c0}{operator-\/} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+v) const }\label{a00409_a0ebd898ef95d24a04e984289269a35c0}

\begin{DoxyCompactList}\small\item\em component-\/wise vector difference \end{DoxyCompactList}\item 
\hypertarget{a00409_aaf377f76049d50612d1275e41b7f1378}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \hyperlink{a00409_aaf377f76049d50612d1275e41b7f1378}{operator-\/} (void) const }\label{a00409_aaf377f76049d50612d1275e41b7f1378}

\begin{DoxyCompactList}\small\item\em unary minus \end{DoxyCompactList}\item 
\hyperlink{a01411}{Vector\+T}$<$ Scalar, 3 $>$ \hyperlink{a00409_a65776963a702dd8e60c9bacc3fc404cc}{operator\%} (const \hyperlink{a01411}{Vector\+T}$<$ Scalar, 3 $>$ \&\+\_\+rhs) const 
\item 
Scalar \hyperlink{a00409_a65662ffe4b4af52d2c5a8fba8287e8dc}{operator$\vert$} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs) const 
\item 
\hypertarget{a00409_a200bc34d918055d09dd24dbdaca3f085}{{\footnotesize template$<$typename Functor $>$ }\\\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \hyperlink{a00409_a200bc34d918055d09dd24dbdaca3f085}{apply} (const Functor \&\+\_\+func) const }\label{a00409_a200bc34d918055d09dd24dbdaca3f085}

\begin{DoxyCompactList}\small\item\em component-\/wise apply function object with Scalar operator()(\+Scalar). \end{DoxyCompactList}\item 
\hypertarget{a00409_ad6feee47888a866006ed5cb687330c5e}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \& \hyperlink{a00409_ad6feee47888a866006ed5cb687330c5e}{vectorize} (const Scalar \&\+\_\+s)}\label{a00409_ad6feee47888a866006ed5cb687330c5e}

\begin{DoxyCompactList}\small\item\em store the same value in each component (e.\+g. to clear all entries) \end{DoxyCompactList}\item 
\hypertarget{a00409_aa78b80f070db0d49e1e96f94d73093ae}{bool \hyperlink{a00409_aa78b80f070db0d49e1e96f94d73093ae}{operator$<$} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs) const }\label{a00409_aa78b80f070db0d49e1e96f94d73093ae}

\begin{DoxyCompactList}\small\item\em lexicographical comparison \end{DoxyCompactList}\item 
\hypertarget{a00409_a2daabb0060578743931a7b4b4babd45d}{\hyperlink{a00409_a2daabb0060578743931a7b4b4babd45d}{Vector\+T} ()}\label{a00409_a2daabb0060578743931a7b4b4babd45d}

\begin{DoxyCompactList}\small\item\em default constructor creates uninitialized values. \end{DoxyCompactList}\item 
\hypertarget{a00409_aeff08dc3e4878cd94e8e636090de1541}{\hyperlink{a00409_aeff08dc3e4878cd94e8e636090de1541}{Vector\+T} (const Scalar \&v)}\label{a00409_aeff08dc3e4878cd94e8e636090de1541}

\begin{DoxyCompactList}\small\item\em special constructor for 1\+D vectors \end{DoxyCompactList}\item 
\hypertarget{a00409_a1e4a5b12d31560591270550d8cfac8fe}{\hyperlink{a00409_a1e4a5b12d31560591270550d8cfac8fe}{Vector\+T} (const Scalar v0, const Scalar v1, const Scalar v2, const Scalar v3, const Scalar v4)}\label{a00409_a1e4a5b12d31560591270550d8cfac8fe}

\begin{DoxyCompactList}\small\item\em special constructor for 5\+D vectors \end{DoxyCompactList}\item 
\hypertarget{a00409_a5424add1fea3318088ca302f497bf6c9}{\hyperlink{a00409_a5424add1fea3318088ca302f497bf6c9}{Vector\+T} (const Scalar \+\_\+values\mbox{[}D\+I\+M\mbox{]})}\label{a00409_a5424add1fea3318088ca302f497bf6c9}

\begin{DoxyCompactList}\small\item\em construct from a value array (explicit) \end{DoxyCompactList}\item 
\hypertarget{a00409_aae332b204975fbeccdca8502675b68c8}{{\footnotesize template$<$typename other\+Scalar\+Type $>$ }\\\hyperlink{a00409_aae332b204975fbeccdca8502675b68c8}{Vector\+T} (const \hyperlink{a01411}{Vector\+T}$<$ other\+Scalar\+Type, D\+I\+M $>$ \&\+\_\+rhs)}\label{a00409_aae332b204975fbeccdca8502675b68c8}

\begin{DoxyCompactList}\small\item\em copy \& cast constructor (explicit) \end{DoxyCompactList}\item 
\hypertarget{a00409_a7765aad484c78547b2ad1aea03508b60}{{\footnotesize template$<$typename other\+Scalar\+Type $>$ }\\\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \& \hyperlink{a00409_a7765aad484c78547b2ad1aea03508b60}{operator=} (const \hyperlink{a01411}{Vector\+T}$<$ other\+Scalar\+Type, D\+I\+M $>$ \&\+\_\+rhs)}\label{a00409_a7765aad484c78547b2ad1aea03508b60}

\begin{DoxyCompactList}\small\item\em cast from vector with a different scalar type \end{DoxyCompactList}\item 
\hypertarget{a00409_ab910d26c2d7ab7b63687d84194315380}{Scalar $\ast$ \hyperlink{a00409_ab910d26c2d7ab7b63687d84194315380}{data} ()}\label{a00409_ab910d26c2d7ab7b63687d84194315380}

\begin{DoxyCompactList}\small\item\em access to Scalar array \end{DoxyCompactList}\item 
\hypertarget{a00409_ab842d271a23bc818119ebd902cfa4457}{const Scalar $\ast$ \hyperlink{a00409_ab842d271a23bc818119ebd902cfa4457}{data} () const }\label{a00409_ab842d271a23bc818119ebd902cfa4457}

\begin{DoxyCompactList}\small\item\em access to const Scalar array \end{DoxyCompactList}\item 
\hypertarget{a00409_a323d4e47753832423677832c8646ed22}{Scalar \& \hyperlink{a00409_a323d4e47753832423677832c8646ed22}{operator\mbox{[}$\,$\mbox{]}} (size\+\_\+t \+\_\+i)}\label{a00409_a323d4e47753832423677832c8646ed22}

\begin{DoxyCompactList}\small\item\em get i'th element read-\/write \end{DoxyCompactList}\item 
\hypertarget{a00409_aafbcd64d5a9267d159e03b6df5f7a333}{const Scalar \& \hyperlink{a00409_aafbcd64d5a9267d159e03b6df5f7a333}{operator\mbox{[}$\,$\mbox{]}} (size\+\_\+t \+\_\+i) const }\label{a00409_aafbcd64d5a9267d159e03b6df5f7a333}

\begin{DoxyCompactList}\small\item\em get i'th element read-\/only \end{DoxyCompactList}\item 
\hypertarget{a00409_a3f70a808776370cf62a219dbf92b740a}{bool \hyperlink{a00409_a3f70a808776370cf62a219dbf92b740a}{operator==} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs) const }\label{a00409_a3f70a808776370cf62a219dbf92b740a}

\begin{DoxyCompactList}\small\item\em component-\/wise comparison \end{DoxyCompactList}\item 
\hypertarget{a00409_a9669a3e620b16235b02d6acdfc4b8e5a}{bool \hyperlink{a00409_a9669a3e620b16235b02d6acdfc4b8e5a}{operator!=} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs) const }\label{a00409_a9669a3e620b16235b02d6acdfc4b8e5a}

\begin{DoxyCompactList}\small\item\em component-\/wise comparison \end{DoxyCompactList}\item 
\hypertarget{a00409_acbe1932b484e41193579c1806ec7ad18}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \& \hyperlink{a00409_acbe1932b484e41193579c1806ec7ad18}{operator$\ast$=} (const Scalar \&\+\_\+s)}\label{a00409_acbe1932b484e41193579c1806ec7ad18}

\begin{DoxyCompactList}\small\item\em component-\/wise self-\/multiplication with scalar \end{DoxyCompactList}\item 
\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \& \hyperlink{a00409_acbd04f6ca4ab3c5d341044f5f01ee7dc}{operator/=} (const Scalar \&\+\_\+s)
\item 
\hypertarget{a00409_a61681822e0e613070d263997d89e797a}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \hyperlink{a00409_a61681822e0e613070d263997d89e797a}{operator$\ast$} (const Scalar \&\+\_\+s) const }\label{a00409_a61681822e0e613070d263997d89e797a}

\begin{DoxyCompactList}\small\item\em component-\/wise multiplication with scalar \end{DoxyCompactList}\item 
\hypertarget{a00409_abf1ad5adb04a1f2b15690828da59c130}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \hyperlink{a00409_abf1ad5adb04a1f2b15690828da59c130}{operator/} (const Scalar \&\+\_\+s) const }\label{a00409_abf1ad5adb04a1f2b15690828da59c130}

\begin{DoxyCompactList}\small\item\em component-\/wise division by with scalar \end{DoxyCompactList}\item 
\hypertarget{a00409_a97121db040fe5af461226fb36f1bc3d5}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \& \hyperlink{a00409_a97121db040fe5af461226fb36f1bc3d5}{operator$\ast$=} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs)}\label{a00409_a97121db040fe5af461226fb36f1bc3d5}

\begin{DoxyCompactList}\small\item\em component-\/wise self-\/multiplication \end{DoxyCompactList}\item 
\hypertarget{a00409_a281bb7bcddf24c322d25b9279f7f05be}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \& \hyperlink{a00409_a281bb7bcddf24c322d25b9279f7f05be}{operator/=} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs)}\label{a00409_a281bb7bcddf24c322d25b9279f7f05be}

\begin{DoxyCompactList}\small\item\em component-\/wise self-\/division \end{DoxyCompactList}\item 
\hypertarget{a00409_a711419d798f4da0cf00a77210d89f326}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \& \hyperlink{a00409_a711419d798f4da0cf00a77210d89f326}{operator-\/=} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs)}\label{a00409_a711419d798f4da0cf00a77210d89f326}

\begin{DoxyCompactList}\small\item\em vector difference from this \end{DoxyCompactList}\item 
\hypertarget{a00409_a700a1da9ad9ed6c9204a8873f5cf190b}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \& \hyperlink{a00409_a700a1da9ad9ed6c9204a8873f5cf190b}{operator+=} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs)}\label{a00409_a700a1da9ad9ed6c9204a8873f5cf190b}

\begin{DoxyCompactList}\small\item\em vector self-\/addition \end{DoxyCompactList}\item 
\hypertarget{a00409_a9b4cd2cc271dd437577fc74f8a085c98}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \hyperlink{a00409_a9b4cd2cc271dd437577fc74f8a085c98}{operator$\ast$} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+v) const }\label{a00409_a9b4cd2cc271dd437577fc74f8a085c98}

\begin{DoxyCompactList}\small\item\em component-\/wise vector multiplication \end{DoxyCompactList}\item 
\hypertarget{a00409_a48c96303aef5e33b1942c0f0560347fe}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \hyperlink{a00409_a48c96303aef5e33b1942c0f0560347fe}{operator/} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+v) const }\label{a00409_a48c96303aef5e33b1942c0f0560347fe}

\begin{DoxyCompactList}\small\item\em component-\/wise vector division \end{DoxyCompactList}\item 
\hypertarget{a00409_ad61959cb1574bd7cfdb07d136420551d}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \hyperlink{a00409_ad61959cb1574bd7cfdb07d136420551d}{operator+} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+v) const }\label{a00409_ad61959cb1574bd7cfdb07d136420551d}

\begin{DoxyCompactList}\small\item\em component-\/wise vector addition \end{DoxyCompactList}\item 
\hypertarget{a00409_a0ebd898ef95d24a04e984289269a35c0}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \hyperlink{a00409_a0ebd898ef95d24a04e984289269a35c0}{operator-\/} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+v) const }\label{a00409_a0ebd898ef95d24a04e984289269a35c0}

\begin{DoxyCompactList}\small\item\em component-\/wise vector difference \end{DoxyCompactList}\item 
\hypertarget{a00409_aaf377f76049d50612d1275e41b7f1378}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \hyperlink{a00409_aaf377f76049d50612d1275e41b7f1378}{operator-\/} (void) const }\label{a00409_aaf377f76049d50612d1275e41b7f1378}

\begin{DoxyCompactList}\small\item\em unary minus \end{DoxyCompactList}\item 
\hyperlink{a01411}{Vector\+T}$<$ Scalar, 3 $>$ \hyperlink{a00409_a65776963a702dd8e60c9bacc3fc404cc}{operator\%} (const \hyperlink{a01411}{Vector\+T}$<$ Scalar, 3 $>$ \&\+\_\+rhs) const 
\item 
Scalar \hyperlink{a00409_a65662ffe4b4af52d2c5a8fba8287e8dc}{operator$\vert$} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs) const 
\item 
\hypertarget{a00409_a200bc34d918055d09dd24dbdaca3f085}{{\footnotesize template$<$typename Functor $>$ }\\\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \hyperlink{a00409_a200bc34d918055d09dd24dbdaca3f085}{apply} (const Functor \&\+\_\+func) const }\label{a00409_a200bc34d918055d09dd24dbdaca3f085}

\begin{DoxyCompactList}\small\item\em component-\/wise apply function object with Scalar operator()(\+Scalar). \end{DoxyCompactList}\item 
\hypertarget{a00409_ad6feee47888a866006ed5cb687330c5e}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \& \hyperlink{a00409_ad6feee47888a866006ed5cb687330c5e}{vectorize} (const Scalar \&\+\_\+s)}\label{a00409_ad6feee47888a866006ed5cb687330c5e}

\begin{DoxyCompactList}\small\item\em store the same value in each component (e.\+g. to clear all entries) \end{DoxyCompactList}\item 
\hypertarget{a00409_aa78b80f070db0d49e1e96f94d73093ae}{bool \hyperlink{a00409_aa78b80f070db0d49e1e96f94d73093ae}{operator$<$} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs) const }\label{a00409_aa78b80f070db0d49e1e96f94d73093ae}

\begin{DoxyCompactList}\small\item\em lexicographical comparison \end{DoxyCompactList}\item 
\hypertarget{a00409_a2daabb0060578743931a7b4b4babd45d}{\hyperlink{a00409_a2daabb0060578743931a7b4b4babd45d}{Vector\+T} ()}\label{a00409_a2daabb0060578743931a7b4b4babd45d}

\begin{DoxyCompactList}\small\item\em default constructor creates uninitialized values. \end{DoxyCompactList}\item 
\hypertarget{a00409_aeff08dc3e4878cd94e8e636090de1541}{\hyperlink{a00409_aeff08dc3e4878cd94e8e636090de1541}{Vector\+T} (const Scalar \&v)}\label{a00409_aeff08dc3e4878cd94e8e636090de1541}

\begin{DoxyCompactList}\small\item\em special constructor for 1\+D vectors \end{DoxyCompactList}\item 
\hypertarget{a00409_af80eaefc79b9b3e902ac30b56d70723c}{\hyperlink{a00409_af80eaefc79b9b3e902ac30b56d70723c}{Vector\+T} (const Scalar v0, const Scalar v1, const Scalar v2, const Scalar v3, const Scalar v4, const Scalar v5)}\label{a00409_af80eaefc79b9b3e902ac30b56d70723c}

\begin{DoxyCompactList}\small\item\em special constructor for 6\+D vectors \end{DoxyCompactList}\item 
\hypertarget{a00409_a5424add1fea3318088ca302f497bf6c9}{\hyperlink{a00409_a5424add1fea3318088ca302f497bf6c9}{Vector\+T} (const Scalar \+\_\+values\mbox{[}D\+I\+M\mbox{]})}\label{a00409_a5424add1fea3318088ca302f497bf6c9}

\begin{DoxyCompactList}\small\item\em construct from a value array (explicit) \end{DoxyCompactList}\item 
\hypertarget{a00409_aae332b204975fbeccdca8502675b68c8}{{\footnotesize template$<$typename other\+Scalar\+Type $>$ }\\\hyperlink{a00409_aae332b204975fbeccdca8502675b68c8}{Vector\+T} (const \hyperlink{a01411}{Vector\+T}$<$ other\+Scalar\+Type, D\+I\+M $>$ \&\+\_\+rhs)}\label{a00409_aae332b204975fbeccdca8502675b68c8}

\begin{DoxyCompactList}\small\item\em copy \& cast constructor (explicit) \end{DoxyCompactList}\item 
\hypertarget{a00409_a7765aad484c78547b2ad1aea03508b60}{{\footnotesize template$<$typename other\+Scalar\+Type $>$ }\\\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \& \hyperlink{a00409_a7765aad484c78547b2ad1aea03508b60}{operator=} (const \hyperlink{a01411}{Vector\+T}$<$ other\+Scalar\+Type, D\+I\+M $>$ \&\+\_\+rhs)}\label{a00409_a7765aad484c78547b2ad1aea03508b60}

\begin{DoxyCompactList}\small\item\em cast from vector with a different scalar type \end{DoxyCompactList}\item 
\hypertarget{a00409_ab910d26c2d7ab7b63687d84194315380}{Scalar $\ast$ \hyperlink{a00409_ab910d26c2d7ab7b63687d84194315380}{data} ()}\label{a00409_ab910d26c2d7ab7b63687d84194315380}

\begin{DoxyCompactList}\small\item\em access to Scalar array \end{DoxyCompactList}\item 
\hypertarget{a00409_ab842d271a23bc818119ebd902cfa4457}{const Scalar $\ast$ \hyperlink{a00409_ab842d271a23bc818119ebd902cfa4457}{data} () const }\label{a00409_ab842d271a23bc818119ebd902cfa4457}

\begin{DoxyCompactList}\small\item\em access to const Scalar array \end{DoxyCompactList}\item 
\hypertarget{a00409_a323d4e47753832423677832c8646ed22}{Scalar \& \hyperlink{a00409_a323d4e47753832423677832c8646ed22}{operator\mbox{[}$\,$\mbox{]}} (size\+\_\+t \+\_\+i)}\label{a00409_a323d4e47753832423677832c8646ed22}

\begin{DoxyCompactList}\small\item\em get i'th element read-\/write \end{DoxyCompactList}\item 
\hypertarget{a00409_aafbcd64d5a9267d159e03b6df5f7a333}{const Scalar \& \hyperlink{a00409_aafbcd64d5a9267d159e03b6df5f7a333}{operator\mbox{[}$\,$\mbox{]}} (size\+\_\+t \+\_\+i) const }\label{a00409_aafbcd64d5a9267d159e03b6df5f7a333}

\begin{DoxyCompactList}\small\item\em get i'th element read-\/only \end{DoxyCompactList}\item 
\hypertarget{a00409_a3f70a808776370cf62a219dbf92b740a}{bool \hyperlink{a00409_a3f70a808776370cf62a219dbf92b740a}{operator==} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs) const }\label{a00409_a3f70a808776370cf62a219dbf92b740a}

\begin{DoxyCompactList}\small\item\em component-\/wise comparison \end{DoxyCompactList}\item 
\hypertarget{a00409_a9669a3e620b16235b02d6acdfc4b8e5a}{bool \hyperlink{a00409_a9669a3e620b16235b02d6acdfc4b8e5a}{operator!=} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs) const }\label{a00409_a9669a3e620b16235b02d6acdfc4b8e5a}

\begin{DoxyCompactList}\small\item\em component-\/wise comparison \end{DoxyCompactList}\item 
\hypertarget{a00409_acbe1932b484e41193579c1806ec7ad18}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \& \hyperlink{a00409_acbe1932b484e41193579c1806ec7ad18}{operator$\ast$=} (const Scalar \&\+\_\+s)}\label{a00409_acbe1932b484e41193579c1806ec7ad18}

\begin{DoxyCompactList}\small\item\em component-\/wise self-\/multiplication with scalar \end{DoxyCompactList}\item 
\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \& \hyperlink{a00409_acbd04f6ca4ab3c5d341044f5f01ee7dc}{operator/=} (const Scalar \&\+\_\+s)
\item 
\hypertarget{a00409_a61681822e0e613070d263997d89e797a}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \hyperlink{a00409_a61681822e0e613070d263997d89e797a}{operator$\ast$} (const Scalar \&\+\_\+s) const }\label{a00409_a61681822e0e613070d263997d89e797a}

\begin{DoxyCompactList}\small\item\em component-\/wise multiplication with scalar \end{DoxyCompactList}\item 
\hypertarget{a00409_abf1ad5adb04a1f2b15690828da59c130}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \hyperlink{a00409_abf1ad5adb04a1f2b15690828da59c130}{operator/} (const Scalar \&\+\_\+s) const }\label{a00409_abf1ad5adb04a1f2b15690828da59c130}

\begin{DoxyCompactList}\small\item\em component-\/wise division by with scalar \end{DoxyCompactList}\item 
\hypertarget{a00409_a97121db040fe5af461226fb36f1bc3d5}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \& \hyperlink{a00409_a97121db040fe5af461226fb36f1bc3d5}{operator$\ast$=} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs)}\label{a00409_a97121db040fe5af461226fb36f1bc3d5}

\begin{DoxyCompactList}\small\item\em component-\/wise self-\/multiplication \end{DoxyCompactList}\item 
\hypertarget{a00409_a281bb7bcddf24c322d25b9279f7f05be}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \& \hyperlink{a00409_a281bb7bcddf24c322d25b9279f7f05be}{operator/=} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs)}\label{a00409_a281bb7bcddf24c322d25b9279f7f05be}

\begin{DoxyCompactList}\small\item\em component-\/wise self-\/division \end{DoxyCompactList}\item 
\hypertarget{a00409_a711419d798f4da0cf00a77210d89f326}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \& \hyperlink{a00409_a711419d798f4da0cf00a77210d89f326}{operator-\/=} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs)}\label{a00409_a711419d798f4da0cf00a77210d89f326}

\begin{DoxyCompactList}\small\item\em vector difference from this \end{DoxyCompactList}\item 
\hypertarget{a00409_a700a1da9ad9ed6c9204a8873f5cf190b}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \& \hyperlink{a00409_a700a1da9ad9ed6c9204a8873f5cf190b}{operator+=} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs)}\label{a00409_a700a1da9ad9ed6c9204a8873f5cf190b}

\begin{DoxyCompactList}\small\item\em vector self-\/addition \end{DoxyCompactList}\item 
\hypertarget{a00409_a9b4cd2cc271dd437577fc74f8a085c98}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \hyperlink{a00409_a9b4cd2cc271dd437577fc74f8a085c98}{operator$\ast$} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+v) const }\label{a00409_a9b4cd2cc271dd437577fc74f8a085c98}

\begin{DoxyCompactList}\small\item\em component-\/wise vector multiplication \end{DoxyCompactList}\item 
\hypertarget{a00409_a48c96303aef5e33b1942c0f0560347fe}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \hyperlink{a00409_a48c96303aef5e33b1942c0f0560347fe}{operator/} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+v) const }\label{a00409_a48c96303aef5e33b1942c0f0560347fe}

\begin{DoxyCompactList}\small\item\em component-\/wise vector division \end{DoxyCompactList}\item 
\hypertarget{a00409_ad61959cb1574bd7cfdb07d136420551d}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \hyperlink{a00409_ad61959cb1574bd7cfdb07d136420551d}{operator+} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+v) const }\label{a00409_ad61959cb1574bd7cfdb07d136420551d}

\begin{DoxyCompactList}\small\item\em component-\/wise vector addition \end{DoxyCompactList}\item 
\hypertarget{a00409_a0ebd898ef95d24a04e984289269a35c0}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \hyperlink{a00409_a0ebd898ef95d24a04e984289269a35c0}{operator-\/} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+v) const }\label{a00409_a0ebd898ef95d24a04e984289269a35c0}

\begin{DoxyCompactList}\small\item\em component-\/wise vector difference \end{DoxyCompactList}\item 
\hypertarget{a00409_aaf377f76049d50612d1275e41b7f1378}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \hyperlink{a00409_aaf377f76049d50612d1275e41b7f1378}{operator-\/} (void) const }\label{a00409_aaf377f76049d50612d1275e41b7f1378}

\begin{DoxyCompactList}\small\item\em unary minus \end{DoxyCompactList}\item 
\hyperlink{a01411}{Vector\+T}$<$ Scalar, 3 $>$ \hyperlink{a00409_a65776963a702dd8e60c9bacc3fc404cc}{operator\%} (const \hyperlink{a01411}{Vector\+T}$<$ Scalar, 3 $>$ \&\+\_\+rhs) const 
\item 
Scalar \hyperlink{a00409_a65662ffe4b4af52d2c5a8fba8287e8dc}{operator$\vert$} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs) const 
\item 
\hypertarget{a00409_a200bc34d918055d09dd24dbdaca3f085}{{\footnotesize template$<$typename Functor $>$ }\\\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \hyperlink{a00409_a200bc34d918055d09dd24dbdaca3f085}{apply} (const Functor \&\+\_\+func) const }\label{a00409_a200bc34d918055d09dd24dbdaca3f085}

\begin{DoxyCompactList}\small\item\em component-\/wise apply function object with Scalar operator()(\+Scalar). \end{DoxyCompactList}\item 
\hypertarget{a00409_ad6feee47888a866006ed5cb687330c5e}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \& \hyperlink{a00409_ad6feee47888a866006ed5cb687330c5e}{vectorize} (const Scalar \&\+\_\+s)}\label{a00409_ad6feee47888a866006ed5cb687330c5e}

\begin{DoxyCompactList}\small\item\em store the same value in each component (e.\+g. to clear all entries) \end{DoxyCompactList}\item 
\hypertarget{a00409_aa78b80f070db0d49e1e96f94d73093ae}{bool \hyperlink{a00409_aa78b80f070db0d49e1e96f94d73093ae}{operator$<$} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs) const }\label{a00409_aa78b80f070db0d49e1e96f94d73093ae}

\begin{DoxyCompactList}\small\item\em lexicographical comparison \end{DoxyCompactList}\end{DoxyCompactItemize}
\begin{Indent}{\bf Euclidean norm calculations}\par
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00409_aef80c4dbc647ec26b2331de531acd12f}{Scalar \hyperlink{a00409_aef80c4dbc647ec26b2331de531acd12f}{norm} () const }\label{a00409_aef80c4dbc647ec26b2331de531acd12f}

\begin{DoxyCompactList}\small\item\em compute euclidean norm \end{DoxyCompactList}\item 
\hypertarget{a00409_a2770b662fcdbea335c98298db9fcaa17}{Scalar \hyperlink{a00409_a2770b662fcdbea335c98298db9fcaa17}{length} () const }\label{a00409_a2770b662fcdbea335c98298db9fcaa17}

\begin{DoxyCompactList}\small\item\em compute euclidean norm \end{DoxyCompactList}\item 
\hypertarget{a00409_a5b10d3d3f8cd477caff8195fc319ab48}{Scalar \hyperlink{a00409_a5b10d3d3f8cd477caff8195fc319ab48}{sqrnorm} () const }\label{a00409_a5b10d3d3f8cd477caff8195fc319ab48}

\begin{DoxyCompactList}\small\item\em compute squared euclidean norm \end{DoxyCompactList}\item 
\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \& \hyperlink{a00409_ae5425d572f6c30fd637d9e1a05a9d2f2}{normalize} ()
\item 
const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \hyperlink{a00409_a0cfa222a03d1893352a5958f1beba050}{normalized} () const 
\item 
\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \& \hyperlink{a00409_aed5bdfe68e97abf93bca1085ad045fe9}{normalize\+\_\+cond} ()
\item 
\hypertarget{a00409_aef80c4dbc647ec26b2331de531acd12f}{Scalar \hyperlink{a00409_aef80c4dbc647ec26b2331de531acd12f}{norm} () const }\label{a00409_aef80c4dbc647ec26b2331de531acd12f}

\begin{DoxyCompactList}\small\item\em compute euclidean norm \end{DoxyCompactList}\item 
\hypertarget{a00409_a2770b662fcdbea335c98298db9fcaa17}{Scalar \hyperlink{a00409_a2770b662fcdbea335c98298db9fcaa17}{length} () const }\label{a00409_a2770b662fcdbea335c98298db9fcaa17}

\begin{DoxyCompactList}\small\item\em compute euclidean norm \end{DoxyCompactList}\item 
\hypertarget{a00409_a5b10d3d3f8cd477caff8195fc319ab48}{Scalar \hyperlink{a00409_a5b10d3d3f8cd477caff8195fc319ab48}{sqrnorm} () const }\label{a00409_a5b10d3d3f8cd477caff8195fc319ab48}

\begin{DoxyCompactList}\small\item\em compute squared euclidean norm \end{DoxyCompactList}\item 
\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \& \hyperlink{a00409_ae5425d572f6c30fd637d9e1a05a9d2f2}{normalize} ()
\item 
const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \hyperlink{a00409_a0cfa222a03d1893352a5958f1beba050}{normalized} () const 
\item 
\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \& \hyperlink{a00409_aed5bdfe68e97abf93bca1085ad045fe9}{normalize\+\_\+cond} ()
\item 
\hypertarget{a00409_aef80c4dbc647ec26b2331de531acd12f}{Scalar \hyperlink{a00409_aef80c4dbc647ec26b2331de531acd12f}{norm} () const }\label{a00409_aef80c4dbc647ec26b2331de531acd12f}

\begin{DoxyCompactList}\small\item\em compute euclidean norm \end{DoxyCompactList}\item 
\hypertarget{a00409_a2770b662fcdbea335c98298db9fcaa17}{Scalar \hyperlink{a00409_a2770b662fcdbea335c98298db9fcaa17}{length} () const }\label{a00409_a2770b662fcdbea335c98298db9fcaa17}

\begin{DoxyCompactList}\small\item\em compute euclidean norm \end{DoxyCompactList}\item 
\hypertarget{a00409_a5b10d3d3f8cd477caff8195fc319ab48}{Scalar \hyperlink{a00409_a5b10d3d3f8cd477caff8195fc319ab48}{sqrnorm} () const }\label{a00409_a5b10d3d3f8cd477caff8195fc319ab48}

\begin{DoxyCompactList}\small\item\em compute squared euclidean norm \end{DoxyCompactList}\item 
\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \& \hyperlink{a00409_ae5425d572f6c30fd637d9e1a05a9d2f2}{normalize} ()
\item 
const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \hyperlink{a00409_a0cfa222a03d1893352a5958f1beba050}{normalized} () const 
\item 
\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \& \hyperlink{a00409_aed5bdfe68e97abf93bca1085ad045fe9}{normalize\+\_\+cond} ()
\item 
\hypertarget{a00409_aef80c4dbc647ec26b2331de531acd12f}{Scalar \hyperlink{a00409_aef80c4dbc647ec26b2331de531acd12f}{norm} () const }\label{a00409_aef80c4dbc647ec26b2331de531acd12f}

\begin{DoxyCompactList}\small\item\em compute euclidean norm \end{DoxyCompactList}\item 
\hypertarget{a00409_a2770b662fcdbea335c98298db9fcaa17}{Scalar \hyperlink{a00409_a2770b662fcdbea335c98298db9fcaa17}{length} () const }\label{a00409_a2770b662fcdbea335c98298db9fcaa17}

\begin{DoxyCompactList}\small\item\em compute euclidean norm \end{DoxyCompactList}\item 
\hypertarget{a00409_a5b10d3d3f8cd477caff8195fc319ab48}{Scalar \hyperlink{a00409_a5b10d3d3f8cd477caff8195fc319ab48}{sqrnorm} () const }\label{a00409_a5b10d3d3f8cd477caff8195fc319ab48}

\begin{DoxyCompactList}\small\item\em compute squared euclidean norm \end{DoxyCompactList}\item 
\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \& \hyperlink{a00409_ae5425d572f6c30fd637d9e1a05a9d2f2}{normalize} ()
\item 
const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \hyperlink{a00409_a0cfa222a03d1893352a5958f1beba050}{normalized} () const 
\item 
\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \& \hyperlink{a00409_aed5bdfe68e97abf93bca1085ad045fe9}{normalize\+\_\+cond} ()
\item 
\hypertarget{a00409_aef80c4dbc647ec26b2331de531acd12f}{Scalar \hyperlink{a00409_aef80c4dbc647ec26b2331de531acd12f}{norm} () const }\label{a00409_aef80c4dbc647ec26b2331de531acd12f}

\begin{DoxyCompactList}\small\item\em compute euclidean norm \end{DoxyCompactList}\item 
\hypertarget{a00409_a2770b662fcdbea335c98298db9fcaa17}{Scalar \hyperlink{a00409_a2770b662fcdbea335c98298db9fcaa17}{length} () const }\label{a00409_a2770b662fcdbea335c98298db9fcaa17}

\begin{DoxyCompactList}\small\item\em compute euclidean norm \end{DoxyCompactList}\item 
\hypertarget{a00409_a5b10d3d3f8cd477caff8195fc319ab48}{Scalar \hyperlink{a00409_a5b10d3d3f8cd477caff8195fc319ab48}{sqrnorm} () const }\label{a00409_a5b10d3d3f8cd477caff8195fc319ab48}

\begin{DoxyCompactList}\small\item\em compute squared euclidean norm \end{DoxyCompactList}\item 
\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \& \hyperlink{a00409_ae5425d572f6c30fd637d9e1a05a9d2f2}{normalize} ()
\item 
const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \hyperlink{a00409_a0cfa222a03d1893352a5958f1beba050}{normalized} () const 
\item 
\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \& \hyperlink{a00409_aed5bdfe68e97abf93bca1085ad045fe9}{normalize\+\_\+cond} ()
\item 
\hypertarget{a00409_aef80c4dbc647ec26b2331de531acd12f}{Scalar \hyperlink{a00409_aef80c4dbc647ec26b2331de531acd12f}{norm} () const }\label{a00409_aef80c4dbc647ec26b2331de531acd12f}

\begin{DoxyCompactList}\small\item\em compute euclidean norm \end{DoxyCompactList}\item 
\hypertarget{a00409_a2770b662fcdbea335c98298db9fcaa17}{Scalar \hyperlink{a00409_a2770b662fcdbea335c98298db9fcaa17}{length} () const }\label{a00409_a2770b662fcdbea335c98298db9fcaa17}

\begin{DoxyCompactList}\small\item\em compute euclidean norm \end{DoxyCompactList}\item 
\hypertarget{a00409_a5b10d3d3f8cd477caff8195fc319ab48}{Scalar \hyperlink{a00409_a5b10d3d3f8cd477caff8195fc319ab48}{sqrnorm} () const }\label{a00409_a5b10d3d3f8cd477caff8195fc319ab48}

\begin{DoxyCompactList}\small\item\em compute squared euclidean norm \end{DoxyCompactList}\item 
\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \& \hyperlink{a00409_ae5425d572f6c30fd637d9e1a05a9d2f2}{normalize} ()
\item 
const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \hyperlink{a00409_a0cfa222a03d1893352a5958f1beba050}{normalized} () const 
\item 
\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \& \hyperlink{a00409_aed5bdfe68e97abf93bca1085ad045fe9}{normalize\+\_\+cond} ()
\end{DoxyCompactItemize}
\end{Indent}
\begin{Indent}{\bf Non-\/\+Euclidean norm calculations}\par
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00409_a4a73ec87af46dc7e8a5b9183debcb9a2}{Scalar \hyperlink{a00409_a4a73ec87af46dc7e8a5b9183debcb9a2}{l1\+\_\+norm} () const }\label{a00409_a4a73ec87af46dc7e8a5b9183debcb9a2}

\begin{DoxyCompactList}\small\item\em compute L1 (Manhattan) norm \end{DoxyCompactList}\item 
\hypertarget{a00409_a3252f85cf79f1e8cbc3ee4d620d6f86e}{Scalar \hyperlink{a00409_a3252f85cf79f1e8cbc3ee4d620d6f86e}{l8\+\_\+norm} () const }\label{a00409_a3252f85cf79f1e8cbc3ee4d620d6f86e}

\begin{DoxyCompactList}\small\item\em compute l8\+\_\+norm \end{DoxyCompactList}\item 
\hypertarget{a00409_a4a73ec87af46dc7e8a5b9183debcb9a2}{Scalar \hyperlink{a00409_a4a73ec87af46dc7e8a5b9183debcb9a2}{l1\+\_\+norm} () const }\label{a00409_a4a73ec87af46dc7e8a5b9183debcb9a2}

\begin{DoxyCompactList}\small\item\em compute L1 (Manhattan) norm \end{DoxyCompactList}\item 
\hypertarget{a00409_a3252f85cf79f1e8cbc3ee4d620d6f86e}{Scalar \hyperlink{a00409_a3252f85cf79f1e8cbc3ee4d620d6f86e}{l8\+\_\+norm} () const }\label{a00409_a3252f85cf79f1e8cbc3ee4d620d6f86e}

\begin{DoxyCompactList}\small\item\em compute l8\+\_\+norm \end{DoxyCompactList}\item 
\hypertarget{a00409_a4a73ec87af46dc7e8a5b9183debcb9a2}{Scalar \hyperlink{a00409_a4a73ec87af46dc7e8a5b9183debcb9a2}{l1\+\_\+norm} () const }\label{a00409_a4a73ec87af46dc7e8a5b9183debcb9a2}

\begin{DoxyCompactList}\small\item\em compute L1 (Manhattan) norm \end{DoxyCompactList}\item 
\hypertarget{a00409_a3252f85cf79f1e8cbc3ee4d620d6f86e}{Scalar \hyperlink{a00409_a3252f85cf79f1e8cbc3ee4d620d6f86e}{l8\+\_\+norm} () const }\label{a00409_a3252f85cf79f1e8cbc3ee4d620d6f86e}

\begin{DoxyCompactList}\small\item\em compute l8\+\_\+norm \end{DoxyCompactList}\item 
\hypertarget{a00409_a4a73ec87af46dc7e8a5b9183debcb9a2}{Scalar \hyperlink{a00409_a4a73ec87af46dc7e8a5b9183debcb9a2}{l1\+\_\+norm} () const }\label{a00409_a4a73ec87af46dc7e8a5b9183debcb9a2}

\begin{DoxyCompactList}\small\item\em compute L1 (Manhattan) norm \end{DoxyCompactList}\item 
\hypertarget{a00409_a3252f85cf79f1e8cbc3ee4d620d6f86e}{Scalar \hyperlink{a00409_a3252f85cf79f1e8cbc3ee4d620d6f86e}{l8\+\_\+norm} () const }\label{a00409_a3252f85cf79f1e8cbc3ee4d620d6f86e}

\begin{DoxyCompactList}\small\item\em compute l8\+\_\+norm \end{DoxyCompactList}\item 
\hypertarget{a00409_a4a73ec87af46dc7e8a5b9183debcb9a2}{Scalar \hyperlink{a00409_a4a73ec87af46dc7e8a5b9183debcb9a2}{l1\+\_\+norm} () const }\label{a00409_a4a73ec87af46dc7e8a5b9183debcb9a2}

\begin{DoxyCompactList}\small\item\em compute L1 (Manhattan) norm \end{DoxyCompactList}\item 
\hypertarget{a00409_a3252f85cf79f1e8cbc3ee4d620d6f86e}{Scalar \hyperlink{a00409_a3252f85cf79f1e8cbc3ee4d620d6f86e}{l8\+\_\+norm} () const }\label{a00409_a3252f85cf79f1e8cbc3ee4d620d6f86e}

\begin{DoxyCompactList}\small\item\em compute l8\+\_\+norm \end{DoxyCompactList}\item 
\hypertarget{a00409_a4a73ec87af46dc7e8a5b9183debcb9a2}{Scalar \hyperlink{a00409_a4a73ec87af46dc7e8a5b9183debcb9a2}{l1\+\_\+norm} () const }\label{a00409_a4a73ec87af46dc7e8a5b9183debcb9a2}

\begin{DoxyCompactList}\small\item\em compute L1 (Manhattan) norm \end{DoxyCompactList}\item 
\hypertarget{a00409_a3252f85cf79f1e8cbc3ee4d620d6f86e}{Scalar \hyperlink{a00409_a3252f85cf79f1e8cbc3ee4d620d6f86e}{l8\+\_\+norm} () const }\label{a00409_a3252f85cf79f1e8cbc3ee4d620d6f86e}

\begin{DoxyCompactList}\small\item\em compute l8\+\_\+norm \end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}
\begin{Indent}{\bf Minimum maximum and mean}\par
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00409_aec71fa72b768aa45a770c1c138f7504b}{Scalar \hyperlink{a00409_aec71fa72b768aa45a770c1c138f7504b}{max} () const }\label{a00409_aec71fa72b768aa45a770c1c138f7504b}

\begin{DoxyCompactList}\small\item\em return the maximal component \end{DoxyCompactList}\item 
\hypertarget{a00409_a672224385deb9a9d41b97c9efacc3a35}{Scalar \hyperlink{a00409_a672224385deb9a9d41b97c9efacc3a35}{max\+\_\+abs} () const }\label{a00409_a672224385deb9a9d41b97c9efacc3a35}

\begin{DoxyCompactList}\small\item\em return the maximal absolute component \end{DoxyCompactList}\item 
\hypertarget{a00409_acee86677eff15971d0f7c87bad7bf1e4}{Scalar \hyperlink{a00409_acee86677eff15971d0f7c87bad7bf1e4}{min} () const }\label{a00409_acee86677eff15971d0f7c87bad7bf1e4}

\begin{DoxyCompactList}\small\item\em return the minimal component \end{DoxyCompactList}\item 
\hypertarget{a00409_a0f98cd842b29eaf46f0e7dbd629f8ffb}{Scalar \hyperlink{a00409_a0f98cd842b29eaf46f0e7dbd629f8ffb}{min\+\_\+abs} () const }\label{a00409_a0f98cd842b29eaf46f0e7dbd629f8ffb}

\begin{DoxyCompactList}\small\item\em return the minimal absolute component \end{DoxyCompactList}\item 
\hypertarget{a00409_acd7f86d67443cc5fddf786e1f60f4395}{Scalar \hyperlink{a00409_acd7f86d67443cc5fddf786e1f60f4395}{mean} () const }\label{a00409_acd7f86d67443cc5fddf786e1f60f4395}

\begin{DoxyCompactList}\small\item\em return arithmetic mean \end{DoxyCompactList}\item 
\hypertarget{a00409_a2840eb798d335b84bc51260a1e281990}{Scalar \hyperlink{a00409_a2840eb798d335b84bc51260a1e281990}{mean\+\_\+abs} () const }\label{a00409_a2840eb798d335b84bc51260a1e281990}

\begin{DoxyCompactList}\small\item\em return absolute arithmetic mean \end{DoxyCompactList}\item 
\hypertarget{a00409_ae0919c8e4aec19ef540374f4ba0b41bc}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \& \hyperlink{a00409_ae0919c8e4aec19ef540374f4ba0b41bc}{minimize} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs)}\label{a00409_ae0919c8e4aec19ef540374f4ba0b41bc}

\begin{DoxyCompactList}\small\item\em minimize values\+: same as $\ast$this = min($\ast$this, \+\_\+rhs), but faster \end{DoxyCompactList}\item 
\hypertarget{a00409_aa42cd03f56cbcf94137cf4369dc8d775}{bool \hyperlink{a00409_aa42cd03f56cbcf94137cf4369dc8d775}{minimized} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs)}\label{a00409_aa42cd03f56cbcf94137cf4369dc8d775}

\begin{DoxyCompactList}\small\item\em minimize values and signalize coordinate minimization \end{DoxyCompactList}\item 
\hypertarget{a00409_a066a1d9862ef9c0636c2e5ed32ce9efe}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \& \hyperlink{a00409_a066a1d9862ef9c0636c2e5ed32ce9efe}{maximize} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs)}\label{a00409_a066a1d9862ef9c0636c2e5ed32ce9efe}

\begin{DoxyCompactList}\small\item\em maximize values\+: same as $\ast$this = max($\ast$this, \+\_\+rhs), but faster \end{DoxyCompactList}\item 
\hypertarget{a00409_a24331db5803a7d8abe1d9d571f00a37b}{bool \hyperlink{a00409_a24331db5803a7d8abe1d9d571f00a37b}{maximized} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs)}\label{a00409_a24331db5803a7d8abe1d9d571f00a37b}

\begin{DoxyCompactList}\small\item\em maximize values and signalize coordinate maximization \end{DoxyCompactList}\item 
\hypertarget{a00409_a2ba574e6255ed7db47802f087cd74768}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \hyperlink{a00409_a2ba574e6255ed7db47802f087cd74768}{min} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs) const }\label{a00409_a2ba574e6255ed7db47802f087cd74768}

\begin{DoxyCompactList}\small\item\em component-\/wise min \end{DoxyCompactList}\item 
\hypertarget{a00409_a43d2cef553ce39e5e37e15254654e7ce}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \hyperlink{a00409_a43d2cef553ce39e5e37e15254654e7ce}{max} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs) const }\label{a00409_a43d2cef553ce39e5e37e15254654e7ce}

\begin{DoxyCompactList}\small\item\em component-\/wise max \end{DoxyCompactList}\item 
\hypertarget{a00409_aec71fa72b768aa45a770c1c138f7504b}{Scalar \hyperlink{a00409_aec71fa72b768aa45a770c1c138f7504b}{max} () const }\label{a00409_aec71fa72b768aa45a770c1c138f7504b}

\begin{DoxyCompactList}\small\item\em return the maximal component \end{DoxyCompactList}\item 
\hypertarget{a00409_a672224385deb9a9d41b97c9efacc3a35}{Scalar \hyperlink{a00409_a672224385deb9a9d41b97c9efacc3a35}{max\+\_\+abs} () const }\label{a00409_a672224385deb9a9d41b97c9efacc3a35}

\begin{DoxyCompactList}\small\item\em return the maximal absolute component \end{DoxyCompactList}\item 
\hypertarget{a00409_acee86677eff15971d0f7c87bad7bf1e4}{Scalar \hyperlink{a00409_acee86677eff15971d0f7c87bad7bf1e4}{min} () const }\label{a00409_acee86677eff15971d0f7c87bad7bf1e4}

\begin{DoxyCompactList}\small\item\em return the minimal component \end{DoxyCompactList}\item 
\hypertarget{a00409_a0f98cd842b29eaf46f0e7dbd629f8ffb}{Scalar \hyperlink{a00409_a0f98cd842b29eaf46f0e7dbd629f8ffb}{min\+\_\+abs} () const }\label{a00409_a0f98cd842b29eaf46f0e7dbd629f8ffb}

\begin{DoxyCompactList}\small\item\em return the minimal absolute component \end{DoxyCompactList}\item 
\hypertarget{a00409_acd7f86d67443cc5fddf786e1f60f4395}{Scalar \hyperlink{a00409_acd7f86d67443cc5fddf786e1f60f4395}{mean} () const }\label{a00409_acd7f86d67443cc5fddf786e1f60f4395}

\begin{DoxyCompactList}\small\item\em return arithmetic mean \end{DoxyCompactList}\item 
\hypertarget{a00409_a2840eb798d335b84bc51260a1e281990}{Scalar \hyperlink{a00409_a2840eb798d335b84bc51260a1e281990}{mean\+\_\+abs} () const }\label{a00409_a2840eb798d335b84bc51260a1e281990}

\begin{DoxyCompactList}\small\item\em return absolute arithmetic mean \end{DoxyCompactList}\item 
\hypertarget{a00409_ae0919c8e4aec19ef540374f4ba0b41bc}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \& \hyperlink{a00409_ae0919c8e4aec19ef540374f4ba0b41bc}{minimize} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs)}\label{a00409_ae0919c8e4aec19ef540374f4ba0b41bc}

\begin{DoxyCompactList}\small\item\em minimize values\+: same as $\ast$this = min($\ast$this, \+\_\+rhs), but faster \end{DoxyCompactList}\item 
\hypertarget{a00409_aa42cd03f56cbcf94137cf4369dc8d775}{bool \hyperlink{a00409_aa42cd03f56cbcf94137cf4369dc8d775}{minimized} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs)}\label{a00409_aa42cd03f56cbcf94137cf4369dc8d775}

\begin{DoxyCompactList}\small\item\em minimize values and signalize coordinate minimization \end{DoxyCompactList}\item 
\hypertarget{a00409_a066a1d9862ef9c0636c2e5ed32ce9efe}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \& \hyperlink{a00409_a066a1d9862ef9c0636c2e5ed32ce9efe}{maximize} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs)}\label{a00409_a066a1d9862ef9c0636c2e5ed32ce9efe}

\begin{DoxyCompactList}\small\item\em maximize values\+: same as $\ast$this = max($\ast$this, \+\_\+rhs), but faster \end{DoxyCompactList}\item 
\hypertarget{a00409_a24331db5803a7d8abe1d9d571f00a37b}{bool \hyperlink{a00409_a24331db5803a7d8abe1d9d571f00a37b}{maximized} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs)}\label{a00409_a24331db5803a7d8abe1d9d571f00a37b}

\begin{DoxyCompactList}\small\item\em maximize values and signalize coordinate maximization \end{DoxyCompactList}\item 
\hypertarget{a00409_a2ba574e6255ed7db47802f087cd74768}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \hyperlink{a00409_a2ba574e6255ed7db47802f087cd74768}{min} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs) const }\label{a00409_a2ba574e6255ed7db47802f087cd74768}

\begin{DoxyCompactList}\small\item\em component-\/wise min \end{DoxyCompactList}\item 
\hypertarget{a00409_a43d2cef553ce39e5e37e15254654e7ce}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \hyperlink{a00409_a43d2cef553ce39e5e37e15254654e7ce}{max} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs) const }\label{a00409_a43d2cef553ce39e5e37e15254654e7ce}

\begin{DoxyCompactList}\small\item\em component-\/wise max \end{DoxyCompactList}\item 
\hypertarget{a00409_aec71fa72b768aa45a770c1c138f7504b}{Scalar \hyperlink{a00409_aec71fa72b768aa45a770c1c138f7504b}{max} () const }\label{a00409_aec71fa72b768aa45a770c1c138f7504b}

\begin{DoxyCompactList}\small\item\em return the maximal component \end{DoxyCompactList}\item 
\hypertarget{a00409_a672224385deb9a9d41b97c9efacc3a35}{Scalar \hyperlink{a00409_a672224385deb9a9d41b97c9efacc3a35}{max\+\_\+abs} () const }\label{a00409_a672224385deb9a9d41b97c9efacc3a35}

\begin{DoxyCompactList}\small\item\em return the maximal absolute component \end{DoxyCompactList}\item 
\hypertarget{a00409_acee86677eff15971d0f7c87bad7bf1e4}{Scalar \hyperlink{a00409_acee86677eff15971d0f7c87bad7bf1e4}{min} () const }\label{a00409_acee86677eff15971d0f7c87bad7bf1e4}

\begin{DoxyCompactList}\small\item\em return the minimal component \end{DoxyCompactList}\item 
\hypertarget{a00409_a0f98cd842b29eaf46f0e7dbd629f8ffb}{Scalar \hyperlink{a00409_a0f98cd842b29eaf46f0e7dbd629f8ffb}{min\+\_\+abs} () const }\label{a00409_a0f98cd842b29eaf46f0e7dbd629f8ffb}

\begin{DoxyCompactList}\small\item\em return the minimal absolute component \end{DoxyCompactList}\item 
\hypertarget{a00409_acd7f86d67443cc5fddf786e1f60f4395}{Scalar \hyperlink{a00409_acd7f86d67443cc5fddf786e1f60f4395}{mean} () const }\label{a00409_acd7f86d67443cc5fddf786e1f60f4395}

\begin{DoxyCompactList}\small\item\em return arithmetic mean \end{DoxyCompactList}\item 
\hypertarget{a00409_a2840eb798d335b84bc51260a1e281990}{Scalar \hyperlink{a00409_a2840eb798d335b84bc51260a1e281990}{mean\+\_\+abs} () const }\label{a00409_a2840eb798d335b84bc51260a1e281990}

\begin{DoxyCompactList}\small\item\em return absolute arithmetic mean \end{DoxyCompactList}\item 
\hypertarget{a00409_ae0919c8e4aec19ef540374f4ba0b41bc}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \& \hyperlink{a00409_ae0919c8e4aec19ef540374f4ba0b41bc}{minimize} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs)}\label{a00409_ae0919c8e4aec19ef540374f4ba0b41bc}

\begin{DoxyCompactList}\small\item\em minimize values\+: same as $\ast$this = min($\ast$this, \+\_\+rhs), but faster \end{DoxyCompactList}\item 
\hypertarget{a00409_aa42cd03f56cbcf94137cf4369dc8d775}{bool \hyperlink{a00409_aa42cd03f56cbcf94137cf4369dc8d775}{minimized} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs)}\label{a00409_aa42cd03f56cbcf94137cf4369dc8d775}

\begin{DoxyCompactList}\small\item\em minimize values and signalize coordinate minimization \end{DoxyCompactList}\item 
\hypertarget{a00409_a066a1d9862ef9c0636c2e5ed32ce9efe}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \& \hyperlink{a00409_a066a1d9862ef9c0636c2e5ed32ce9efe}{maximize} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs)}\label{a00409_a066a1d9862ef9c0636c2e5ed32ce9efe}

\begin{DoxyCompactList}\small\item\em maximize values\+: same as $\ast$this = max($\ast$this, \+\_\+rhs), but faster \end{DoxyCompactList}\item 
\hypertarget{a00409_a24331db5803a7d8abe1d9d571f00a37b}{bool \hyperlink{a00409_a24331db5803a7d8abe1d9d571f00a37b}{maximized} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs)}\label{a00409_a24331db5803a7d8abe1d9d571f00a37b}

\begin{DoxyCompactList}\small\item\em maximize values and signalize coordinate maximization \end{DoxyCompactList}\item 
\hypertarget{a00409_a2ba574e6255ed7db47802f087cd74768}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \hyperlink{a00409_a2ba574e6255ed7db47802f087cd74768}{min} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs) const }\label{a00409_a2ba574e6255ed7db47802f087cd74768}

\begin{DoxyCompactList}\small\item\em component-\/wise min \end{DoxyCompactList}\item 
\hypertarget{a00409_a43d2cef553ce39e5e37e15254654e7ce}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \hyperlink{a00409_a43d2cef553ce39e5e37e15254654e7ce}{max} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs) const }\label{a00409_a43d2cef553ce39e5e37e15254654e7ce}

\begin{DoxyCompactList}\small\item\em component-\/wise max \end{DoxyCompactList}\item 
\hypertarget{a00409_aec71fa72b768aa45a770c1c138f7504b}{Scalar \hyperlink{a00409_aec71fa72b768aa45a770c1c138f7504b}{max} () const }\label{a00409_aec71fa72b768aa45a770c1c138f7504b}

\begin{DoxyCompactList}\small\item\em return the maximal component \end{DoxyCompactList}\item 
\hypertarget{a00409_a672224385deb9a9d41b97c9efacc3a35}{Scalar \hyperlink{a00409_a672224385deb9a9d41b97c9efacc3a35}{max\+\_\+abs} () const }\label{a00409_a672224385deb9a9d41b97c9efacc3a35}

\begin{DoxyCompactList}\small\item\em return the maximal absolute component \end{DoxyCompactList}\item 
\hypertarget{a00409_acee86677eff15971d0f7c87bad7bf1e4}{Scalar \hyperlink{a00409_acee86677eff15971d0f7c87bad7bf1e4}{min} () const }\label{a00409_acee86677eff15971d0f7c87bad7bf1e4}

\begin{DoxyCompactList}\small\item\em return the minimal component \end{DoxyCompactList}\item 
\hypertarget{a00409_a0f98cd842b29eaf46f0e7dbd629f8ffb}{Scalar \hyperlink{a00409_a0f98cd842b29eaf46f0e7dbd629f8ffb}{min\+\_\+abs} () const }\label{a00409_a0f98cd842b29eaf46f0e7dbd629f8ffb}

\begin{DoxyCompactList}\small\item\em return the minimal absolute component \end{DoxyCompactList}\item 
\hypertarget{a00409_acd7f86d67443cc5fddf786e1f60f4395}{Scalar \hyperlink{a00409_acd7f86d67443cc5fddf786e1f60f4395}{mean} () const }\label{a00409_acd7f86d67443cc5fddf786e1f60f4395}

\begin{DoxyCompactList}\small\item\em return arithmetic mean \end{DoxyCompactList}\item 
\hypertarget{a00409_a2840eb798d335b84bc51260a1e281990}{Scalar \hyperlink{a00409_a2840eb798d335b84bc51260a1e281990}{mean\+\_\+abs} () const }\label{a00409_a2840eb798d335b84bc51260a1e281990}

\begin{DoxyCompactList}\small\item\em return absolute arithmetic mean \end{DoxyCompactList}\item 
\hypertarget{a00409_ae0919c8e4aec19ef540374f4ba0b41bc}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \& \hyperlink{a00409_ae0919c8e4aec19ef540374f4ba0b41bc}{minimize} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs)}\label{a00409_ae0919c8e4aec19ef540374f4ba0b41bc}

\begin{DoxyCompactList}\small\item\em minimize values\+: same as $\ast$this = min($\ast$this, \+\_\+rhs), but faster \end{DoxyCompactList}\item 
\hypertarget{a00409_aa42cd03f56cbcf94137cf4369dc8d775}{bool \hyperlink{a00409_aa42cd03f56cbcf94137cf4369dc8d775}{minimized} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs)}\label{a00409_aa42cd03f56cbcf94137cf4369dc8d775}

\begin{DoxyCompactList}\small\item\em minimize values and signalize coordinate minimization \end{DoxyCompactList}\item 
\hypertarget{a00409_a066a1d9862ef9c0636c2e5ed32ce9efe}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \& \hyperlink{a00409_a066a1d9862ef9c0636c2e5ed32ce9efe}{maximize} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs)}\label{a00409_a066a1d9862ef9c0636c2e5ed32ce9efe}

\begin{DoxyCompactList}\small\item\em maximize values\+: same as $\ast$this = max($\ast$this, \+\_\+rhs), but faster \end{DoxyCompactList}\item 
\hypertarget{a00409_a24331db5803a7d8abe1d9d571f00a37b}{bool \hyperlink{a00409_a24331db5803a7d8abe1d9d571f00a37b}{maximized} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs)}\label{a00409_a24331db5803a7d8abe1d9d571f00a37b}

\begin{DoxyCompactList}\small\item\em maximize values and signalize coordinate maximization \end{DoxyCompactList}\item 
\hypertarget{a00409_a2ba574e6255ed7db47802f087cd74768}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \hyperlink{a00409_a2ba574e6255ed7db47802f087cd74768}{min} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs) const }\label{a00409_a2ba574e6255ed7db47802f087cd74768}

\begin{DoxyCompactList}\small\item\em component-\/wise min \end{DoxyCompactList}\item 
\hypertarget{a00409_a43d2cef553ce39e5e37e15254654e7ce}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \hyperlink{a00409_a43d2cef553ce39e5e37e15254654e7ce}{max} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs) const }\label{a00409_a43d2cef553ce39e5e37e15254654e7ce}

\begin{DoxyCompactList}\small\item\em component-\/wise max \end{DoxyCompactList}\item 
\hypertarget{a00409_aec71fa72b768aa45a770c1c138f7504b}{Scalar \hyperlink{a00409_aec71fa72b768aa45a770c1c138f7504b}{max} () const }\label{a00409_aec71fa72b768aa45a770c1c138f7504b}

\begin{DoxyCompactList}\small\item\em return the maximal component \end{DoxyCompactList}\item 
\hypertarget{a00409_a672224385deb9a9d41b97c9efacc3a35}{Scalar \hyperlink{a00409_a672224385deb9a9d41b97c9efacc3a35}{max\+\_\+abs} () const }\label{a00409_a672224385deb9a9d41b97c9efacc3a35}

\begin{DoxyCompactList}\small\item\em return the maximal absolute component \end{DoxyCompactList}\item 
\hypertarget{a00409_acee86677eff15971d0f7c87bad7bf1e4}{Scalar \hyperlink{a00409_acee86677eff15971d0f7c87bad7bf1e4}{min} () const }\label{a00409_acee86677eff15971d0f7c87bad7bf1e4}

\begin{DoxyCompactList}\small\item\em return the minimal component \end{DoxyCompactList}\item 
\hypertarget{a00409_a0f98cd842b29eaf46f0e7dbd629f8ffb}{Scalar \hyperlink{a00409_a0f98cd842b29eaf46f0e7dbd629f8ffb}{min\+\_\+abs} () const }\label{a00409_a0f98cd842b29eaf46f0e7dbd629f8ffb}

\begin{DoxyCompactList}\small\item\em return the minimal absolute component \end{DoxyCompactList}\item 
\hypertarget{a00409_acd7f86d67443cc5fddf786e1f60f4395}{Scalar \hyperlink{a00409_acd7f86d67443cc5fddf786e1f60f4395}{mean} () const }\label{a00409_acd7f86d67443cc5fddf786e1f60f4395}

\begin{DoxyCompactList}\small\item\em return arithmetic mean \end{DoxyCompactList}\item 
\hypertarget{a00409_a2840eb798d335b84bc51260a1e281990}{Scalar \hyperlink{a00409_a2840eb798d335b84bc51260a1e281990}{mean\+\_\+abs} () const }\label{a00409_a2840eb798d335b84bc51260a1e281990}

\begin{DoxyCompactList}\small\item\em return absolute arithmetic mean \end{DoxyCompactList}\item 
\hypertarget{a00409_ae0919c8e4aec19ef540374f4ba0b41bc}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \& \hyperlink{a00409_ae0919c8e4aec19ef540374f4ba0b41bc}{minimize} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs)}\label{a00409_ae0919c8e4aec19ef540374f4ba0b41bc}

\begin{DoxyCompactList}\small\item\em minimize values\+: same as $\ast$this = min($\ast$this, \+\_\+rhs), but faster \end{DoxyCompactList}\item 
\hypertarget{a00409_aa42cd03f56cbcf94137cf4369dc8d775}{bool \hyperlink{a00409_aa42cd03f56cbcf94137cf4369dc8d775}{minimized} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs)}\label{a00409_aa42cd03f56cbcf94137cf4369dc8d775}

\begin{DoxyCompactList}\small\item\em minimize values and signalize coordinate minimization \end{DoxyCompactList}\item 
\hypertarget{a00409_a066a1d9862ef9c0636c2e5ed32ce9efe}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \& \hyperlink{a00409_a066a1d9862ef9c0636c2e5ed32ce9efe}{maximize} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs)}\label{a00409_a066a1d9862ef9c0636c2e5ed32ce9efe}

\begin{DoxyCompactList}\small\item\em maximize values\+: same as $\ast$this = max($\ast$this, \+\_\+rhs), but faster \end{DoxyCompactList}\item 
\hypertarget{a00409_a24331db5803a7d8abe1d9d571f00a37b}{bool \hyperlink{a00409_a24331db5803a7d8abe1d9d571f00a37b}{maximized} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs)}\label{a00409_a24331db5803a7d8abe1d9d571f00a37b}

\begin{DoxyCompactList}\small\item\em maximize values and signalize coordinate maximization \end{DoxyCompactList}\item 
\hypertarget{a00409_a2ba574e6255ed7db47802f087cd74768}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \hyperlink{a00409_a2ba574e6255ed7db47802f087cd74768}{min} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs) const }\label{a00409_a2ba574e6255ed7db47802f087cd74768}

\begin{DoxyCompactList}\small\item\em component-\/wise min \end{DoxyCompactList}\item 
\hypertarget{a00409_a43d2cef553ce39e5e37e15254654e7ce}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \hyperlink{a00409_a43d2cef553ce39e5e37e15254654e7ce}{max} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs) const }\label{a00409_a43d2cef553ce39e5e37e15254654e7ce}

\begin{DoxyCompactList}\small\item\em component-\/wise max \end{DoxyCompactList}\item 
\hypertarget{a00409_aec71fa72b768aa45a770c1c138f7504b}{Scalar \hyperlink{a00409_aec71fa72b768aa45a770c1c138f7504b}{max} () const }\label{a00409_aec71fa72b768aa45a770c1c138f7504b}

\begin{DoxyCompactList}\small\item\em return the maximal component \end{DoxyCompactList}\item 
\hypertarget{a00409_a672224385deb9a9d41b97c9efacc3a35}{Scalar \hyperlink{a00409_a672224385deb9a9d41b97c9efacc3a35}{max\+\_\+abs} () const }\label{a00409_a672224385deb9a9d41b97c9efacc3a35}

\begin{DoxyCompactList}\small\item\em return the maximal absolute component \end{DoxyCompactList}\item 
\hypertarget{a00409_acee86677eff15971d0f7c87bad7bf1e4}{Scalar \hyperlink{a00409_acee86677eff15971d0f7c87bad7bf1e4}{min} () const }\label{a00409_acee86677eff15971d0f7c87bad7bf1e4}

\begin{DoxyCompactList}\small\item\em return the minimal component \end{DoxyCompactList}\item 
\hypertarget{a00409_a0f98cd842b29eaf46f0e7dbd629f8ffb}{Scalar \hyperlink{a00409_a0f98cd842b29eaf46f0e7dbd629f8ffb}{min\+\_\+abs} () const }\label{a00409_a0f98cd842b29eaf46f0e7dbd629f8ffb}

\begin{DoxyCompactList}\small\item\em return the minimal absolute component \end{DoxyCompactList}\item 
\hypertarget{a00409_acd7f86d67443cc5fddf786e1f60f4395}{Scalar \hyperlink{a00409_acd7f86d67443cc5fddf786e1f60f4395}{mean} () const }\label{a00409_acd7f86d67443cc5fddf786e1f60f4395}

\begin{DoxyCompactList}\small\item\em return arithmetic mean \end{DoxyCompactList}\item 
\hypertarget{a00409_a2840eb798d335b84bc51260a1e281990}{Scalar \hyperlink{a00409_a2840eb798d335b84bc51260a1e281990}{mean\+\_\+abs} () const }\label{a00409_a2840eb798d335b84bc51260a1e281990}

\begin{DoxyCompactList}\small\item\em return absolute arithmetic mean \end{DoxyCompactList}\item 
\hypertarget{a00409_ae0919c8e4aec19ef540374f4ba0b41bc}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \& \hyperlink{a00409_ae0919c8e4aec19ef540374f4ba0b41bc}{minimize} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs)}\label{a00409_ae0919c8e4aec19ef540374f4ba0b41bc}

\begin{DoxyCompactList}\small\item\em minimize values\+: same as $\ast$this = min($\ast$this, \+\_\+rhs), but faster \end{DoxyCompactList}\item 
\hypertarget{a00409_aa42cd03f56cbcf94137cf4369dc8d775}{bool \hyperlink{a00409_aa42cd03f56cbcf94137cf4369dc8d775}{minimized} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs)}\label{a00409_aa42cd03f56cbcf94137cf4369dc8d775}

\begin{DoxyCompactList}\small\item\em minimize values and signalize coordinate minimization \end{DoxyCompactList}\item 
\hypertarget{a00409_a066a1d9862ef9c0636c2e5ed32ce9efe}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \& \hyperlink{a00409_a066a1d9862ef9c0636c2e5ed32ce9efe}{maximize} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs)}\label{a00409_a066a1d9862ef9c0636c2e5ed32ce9efe}

\begin{DoxyCompactList}\small\item\em maximize values\+: same as $\ast$this = max($\ast$this, \+\_\+rhs), but faster \end{DoxyCompactList}\item 
\hypertarget{a00409_a24331db5803a7d8abe1d9d571f00a37b}{bool \hyperlink{a00409_a24331db5803a7d8abe1d9d571f00a37b}{maximized} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs)}\label{a00409_a24331db5803a7d8abe1d9d571f00a37b}

\begin{DoxyCompactList}\small\item\em maximize values and signalize coordinate maximization \end{DoxyCompactList}\item 
\hypertarget{a00409_a2ba574e6255ed7db47802f087cd74768}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \hyperlink{a00409_a2ba574e6255ed7db47802f087cd74768}{min} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs) const }\label{a00409_a2ba574e6255ed7db47802f087cd74768}

\begin{DoxyCompactList}\small\item\em component-\/wise min \end{DoxyCompactList}\item 
\hypertarget{a00409_a43d2cef553ce39e5e37e15254654e7ce}{\hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \hyperlink{a00409_a43d2cef553ce39e5e37e15254654e7ce}{max} (const \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \&\+\_\+rhs) const }\label{a00409_a43d2cef553ce39e5e37e15254654e7ce}

\begin{DoxyCompactList}\small\item\em component-\/wise max \end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00409_a7c3d9c54a4e294ca09a2e3e7721f61e2}{static int \hyperlink{a00409_a7c3d9c54a4e294ca09a2e3e7721f61e2}{dim} ()}\label{a00409_a7c3d9c54a4e294ca09a2e3e7721f61e2}

\begin{DoxyCompactList}\small\item\em returns dimension of the vector (deprecated) \end{DoxyCompactList}\item 
\hypertarget{a00409_a905d3c93bc01ca980f84c9a53b00b2ea}{static size\+\_\+t \hyperlink{a00409_a905d3c93bc01ca980f84c9a53b00b2ea}{size} ()}\label{a00409_a905d3c93bc01ca980f84c9a53b00b2ea}

\begin{DoxyCompactList}\small\item\em returns dimension of the vector \end{DoxyCompactList}\item 
\hypertarget{a00409_af1af1ad52628291232cdd2f736820a47}{static \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \hyperlink{a00409_af1af1ad52628291232cdd2f736820a47}{vectorized} (const Scalar \&\+\_\+s)}\label{a00409_af1af1ad52628291232cdd2f736820a47}

\begin{DoxyCompactList}\small\item\em store the same value in each component \end{DoxyCompactList}\item 
\hypertarget{a00409_a7c3d9c54a4e294ca09a2e3e7721f61e2}{static int \hyperlink{a00409_a7c3d9c54a4e294ca09a2e3e7721f61e2}{dim} ()}\label{a00409_a7c3d9c54a4e294ca09a2e3e7721f61e2}

\begin{DoxyCompactList}\small\item\em returns dimension of the vector (deprecated) \end{DoxyCompactList}\item 
\hypertarget{a00409_a905d3c93bc01ca980f84c9a53b00b2ea}{static size\+\_\+t \hyperlink{a00409_a905d3c93bc01ca980f84c9a53b00b2ea}{size} ()}\label{a00409_a905d3c93bc01ca980f84c9a53b00b2ea}

\begin{DoxyCompactList}\small\item\em returns dimension of the vector \end{DoxyCompactList}\item 
\hypertarget{a00409_af1af1ad52628291232cdd2f736820a47}{static \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \hyperlink{a00409_af1af1ad52628291232cdd2f736820a47}{vectorized} (const Scalar \&\+\_\+s)}\label{a00409_af1af1ad52628291232cdd2f736820a47}

\begin{DoxyCompactList}\small\item\em store the same value in each component \end{DoxyCompactList}\item 
\hypertarget{a00409_a7c3d9c54a4e294ca09a2e3e7721f61e2}{static int \hyperlink{a00409_a7c3d9c54a4e294ca09a2e3e7721f61e2}{dim} ()}\label{a00409_a7c3d9c54a4e294ca09a2e3e7721f61e2}

\begin{DoxyCompactList}\small\item\em returns dimension of the vector (deprecated) \end{DoxyCompactList}\item 
\hypertarget{a00409_a905d3c93bc01ca980f84c9a53b00b2ea}{static size\+\_\+t \hyperlink{a00409_a905d3c93bc01ca980f84c9a53b00b2ea}{size} ()}\label{a00409_a905d3c93bc01ca980f84c9a53b00b2ea}

\begin{DoxyCompactList}\small\item\em returns dimension of the vector \end{DoxyCompactList}\item 
\hypertarget{a00409_af1af1ad52628291232cdd2f736820a47}{static \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \hyperlink{a00409_af1af1ad52628291232cdd2f736820a47}{vectorized} (const Scalar \&\+\_\+s)}\label{a00409_af1af1ad52628291232cdd2f736820a47}

\begin{DoxyCompactList}\small\item\em store the same value in each component \end{DoxyCompactList}\item 
\hypertarget{a00409_a7c3d9c54a4e294ca09a2e3e7721f61e2}{static int \hyperlink{a00409_a7c3d9c54a4e294ca09a2e3e7721f61e2}{dim} ()}\label{a00409_a7c3d9c54a4e294ca09a2e3e7721f61e2}

\begin{DoxyCompactList}\small\item\em returns dimension of the vector (deprecated) \end{DoxyCompactList}\item 
\hypertarget{a00409_a905d3c93bc01ca980f84c9a53b00b2ea}{static size\+\_\+t \hyperlink{a00409_a905d3c93bc01ca980f84c9a53b00b2ea}{size} ()}\label{a00409_a905d3c93bc01ca980f84c9a53b00b2ea}

\begin{DoxyCompactList}\small\item\em returns dimension of the vector \end{DoxyCompactList}\item 
\hypertarget{a00409_af1af1ad52628291232cdd2f736820a47}{static \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \hyperlink{a00409_af1af1ad52628291232cdd2f736820a47}{vectorized} (const Scalar \&\+\_\+s)}\label{a00409_af1af1ad52628291232cdd2f736820a47}

\begin{DoxyCompactList}\small\item\em store the same value in each component \end{DoxyCompactList}\item 
\hypertarget{a00409_a7c3d9c54a4e294ca09a2e3e7721f61e2}{static int \hyperlink{a00409_a7c3d9c54a4e294ca09a2e3e7721f61e2}{dim} ()}\label{a00409_a7c3d9c54a4e294ca09a2e3e7721f61e2}

\begin{DoxyCompactList}\small\item\em returns dimension of the vector (deprecated) \end{DoxyCompactList}\item 
\hypertarget{a00409_a905d3c93bc01ca980f84c9a53b00b2ea}{static size\+\_\+t \hyperlink{a00409_a905d3c93bc01ca980f84c9a53b00b2ea}{size} ()}\label{a00409_a905d3c93bc01ca980f84c9a53b00b2ea}

\begin{DoxyCompactList}\small\item\em returns dimension of the vector \end{DoxyCompactList}\item 
\hypertarget{a00409_af1af1ad52628291232cdd2f736820a47}{static \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \hyperlink{a00409_af1af1ad52628291232cdd2f736820a47}{vectorized} (const Scalar \&\+\_\+s)}\label{a00409_af1af1ad52628291232cdd2f736820a47}

\begin{DoxyCompactList}\small\item\em store the same value in each component \end{DoxyCompactList}\item 
\hypertarget{a00409_a7c3d9c54a4e294ca09a2e3e7721f61e2}{static int \hyperlink{a00409_a7c3d9c54a4e294ca09a2e3e7721f61e2}{dim} ()}\label{a00409_a7c3d9c54a4e294ca09a2e3e7721f61e2}

\begin{DoxyCompactList}\small\item\em returns dimension of the vector (deprecated) \end{DoxyCompactList}\item 
\hypertarget{a00409_a905d3c93bc01ca980f84c9a53b00b2ea}{static size\+\_\+t \hyperlink{a00409_a905d3c93bc01ca980f84c9a53b00b2ea}{size} ()}\label{a00409_a905d3c93bc01ca980f84c9a53b00b2ea}

\begin{DoxyCompactList}\small\item\em returns dimension of the vector \end{DoxyCompactList}\item 
\hypertarget{a00409_af1af1ad52628291232cdd2f736820a47}{static \hyperlink{a00409_adbbb13e6d75778157403c006525c608c}{vector\+\_\+type} \hyperlink{a00409_af1af1ad52628291232cdd2f736820a47}{vectorized} (const Scalar \&\+\_\+s)}\label{a00409_af1af1ad52628291232cdd2f736820a47}

\begin{DoxyCompactList}\small\item\em store the same value in each component \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Static Public Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00409_a6d024764a0fcd8bcbbb43127e590f71f}{static const size\+\_\+t {\bfseries size\+\_\+} = D\+I\+M}\label{a00409_a6d024764a0fcd8bcbbb43127e590f71f}

\end{DoxyCompactItemize}
\subsection*{Private Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00409_a38efd3237393c4708ce6be36388ccafd}{typedef D\+E\+R\+I\+V\+E\+D {\bfseries Base}}\label{a00409_a38efd3237393c4708ce6be36388ccafd}

\item 
\hypertarget{a00409_a38efd3237393c4708ce6be36388ccafd}{typedef D\+E\+R\+I\+V\+E\+D {\bfseries Base}}\label{a00409_a38efd3237393c4708ce6be36388ccafd}

\item 
\hypertarget{a00409_a38efd3237393c4708ce6be36388ccafd}{typedef D\+E\+R\+I\+V\+E\+D {\bfseries Base}}\label{a00409_a38efd3237393c4708ce6be36388ccafd}

\item 
\hypertarget{a00409_a38efd3237393c4708ce6be36388ccafd}{typedef D\+E\+R\+I\+V\+E\+D {\bfseries Base}}\label{a00409_a38efd3237393c4708ce6be36388ccafd}

\item 
\hypertarget{a00409_a38efd3237393c4708ce6be36388ccafd}{typedef D\+E\+R\+I\+V\+E\+D {\bfseries Base}}\label{a00409_a38efd3237393c4708ce6be36388ccafd}

\item 
\hypertarget{a00409_a38efd3237393c4708ce6be36388ccafd}{typedef D\+E\+R\+I\+V\+E\+D {\bfseries Base}}\label{a00409_a38efd3237393c4708ce6be36388ccafd}

\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 74 of file Vector\+T.\+hh.



\subsection{Member Function Documentation}
\hypertarget{a00409_ae5425d572f6c30fd637d9e1a05a9d2f2}{\index{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}!normalize@{normalize}}
\index{normalize@{normalize}!Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}}
\subsubsection[{normalize}]{\setlength{\rightskip}{0pt plus 5cm}{\bf vector\+\_\+type}\& Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E\+::normalize (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{a00409_ae5425d572f6c30fd637d9e1a05a9d2f2}
normalize vector, return normalized vector 

Definition at line 439 of file Vector\+T.\+hh.

\hypertarget{a00409_ae5425d572f6c30fd637d9e1a05a9d2f2}{\index{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}!normalize@{normalize}}
\index{normalize@{normalize}!Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}}
\subsubsection[{normalize}]{\setlength{\rightskip}{0pt plus 5cm}{\bf vector\+\_\+type}\& Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E\+::normalize (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{a00409_ae5425d572f6c30fd637d9e1a05a9d2f2}
normalize vector, return normalized vector 

Definition at line 439 of file Vector\+T.\+hh.

\hypertarget{a00409_ae5425d572f6c30fd637d9e1a05a9d2f2}{\index{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}!normalize@{normalize}}
\index{normalize@{normalize}!Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}}
\subsubsection[{normalize}]{\setlength{\rightskip}{0pt plus 5cm}{\bf vector\+\_\+type}\& Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E\+::normalize (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{a00409_ae5425d572f6c30fd637d9e1a05a9d2f2}
normalize vector, return normalized vector 

Definition at line 439 of file Vector\+T.\+hh.

\hypertarget{a00409_ae5425d572f6c30fd637d9e1a05a9d2f2}{\index{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}!normalize@{normalize}}
\index{normalize@{normalize}!Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}}
\subsubsection[{normalize}]{\setlength{\rightskip}{0pt plus 5cm}{\bf vector\+\_\+type}\& Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E\+::normalize (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{a00409_ae5425d572f6c30fd637d9e1a05a9d2f2}
normalize vector, return normalized vector 

Definition at line 439 of file Vector\+T.\+hh.

\hypertarget{a00409_ae5425d572f6c30fd637d9e1a05a9d2f2}{\index{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}!normalize@{normalize}}
\index{normalize@{normalize}!Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}}
\subsubsection[{normalize}]{\setlength{\rightskip}{0pt plus 5cm}{\bf vector\+\_\+type}\& Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E\+::normalize (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{a00409_ae5425d572f6c30fd637d9e1a05a9d2f2}
normalize vector, return normalized vector 

Definition at line 439 of file Vector\+T.\+hh.

\hypertarget{a00409_ae5425d572f6c30fd637d9e1a05a9d2f2}{\index{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}!normalize@{normalize}}
\index{normalize@{normalize}!Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}}
\subsubsection[{normalize}]{\setlength{\rightskip}{0pt plus 5cm}{\bf vector\+\_\+type}\& Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E\+::normalize (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{a00409_ae5425d572f6c30fd637d9e1a05a9d2f2}
normalize vector, return normalized vector 

Definition at line 439 of file Vector\+T.\+hh.

\hypertarget{a00409_aed5bdfe68e97abf93bca1085ad045fe9}{\index{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}!normalize\+\_\+cond@{normalize\+\_\+cond}}
\index{normalize\+\_\+cond@{normalize\+\_\+cond}!Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}}
\subsubsection[{normalize\+\_\+cond}]{\setlength{\rightskip}{0pt plus 5cm}{\bf vector\+\_\+type}\& Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E\+::normalize\+\_\+cond (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{a00409_aed5bdfe68e97abf93bca1085ad045fe9}
normalize vector, return normalized vector and avoids div by zero 

Definition at line 455 of file Vector\+T.\+hh.

\hypertarget{a00409_aed5bdfe68e97abf93bca1085ad045fe9}{\index{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}!normalize\+\_\+cond@{normalize\+\_\+cond}}
\index{normalize\+\_\+cond@{normalize\+\_\+cond}!Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}}
\subsubsection[{normalize\+\_\+cond}]{\setlength{\rightskip}{0pt plus 5cm}{\bf vector\+\_\+type}\& Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E\+::normalize\+\_\+cond (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{a00409_aed5bdfe68e97abf93bca1085ad045fe9}
normalize vector, return normalized vector and avoids div by zero 

Definition at line 455 of file Vector\+T.\+hh.

\hypertarget{a00409_aed5bdfe68e97abf93bca1085ad045fe9}{\index{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}!normalize\+\_\+cond@{normalize\+\_\+cond}}
\index{normalize\+\_\+cond@{normalize\+\_\+cond}!Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}}
\subsubsection[{normalize\+\_\+cond}]{\setlength{\rightskip}{0pt plus 5cm}{\bf vector\+\_\+type}\& Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E\+::normalize\+\_\+cond (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{a00409_aed5bdfe68e97abf93bca1085ad045fe9}
normalize vector, return normalized vector and avoids div by zero 

Definition at line 455 of file Vector\+T.\+hh.

\hypertarget{a00409_aed5bdfe68e97abf93bca1085ad045fe9}{\index{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}!normalize\+\_\+cond@{normalize\+\_\+cond}}
\index{normalize\+\_\+cond@{normalize\+\_\+cond}!Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}}
\subsubsection[{normalize\+\_\+cond}]{\setlength{\rightskip}{0pt plus 5cm}{\bf vector\+\_\+type}\& Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E\+::normalize\+\_\+cond (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{a00409_aed5bdfe68e97abf93bca1085ad045fe9}
normalize vector, return normalized vector and avoids div by zero 

Definition at line 455 of file Vector\+T.\+hh.

\hypertarget{a00409_aed5bdfe68e97abf93bca1085ad045fe9}{\index{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}!normalize\+\_\+cond@{normalize\+\_\+cond}}
\index{normalize\+\_\+cond@{normalize\+\_\+cond}!Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}}
\subsubsection[{normalize\+\_\+cond}]{\setlength{\rightskip}{0pt plus 5cm}{\bf vector\+\_\+type}\& Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E\+::normalize\+\_\+cond (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{a00409_aed5bdfe68e97abf93bca1085ad045fe9}
normalize vector, return normalized vector and avoids div by zero 

Definition at line 455 of file Vector\+T.\+hh.

\hypertarget{a00409_aed5bdfe68e97abf93bca1085ad045fe9}{\index{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}!normalize\+\_\+cond@{normalize\+\_\+cond}}
\index{normalize\+\_\+cond@{normalize\+\_\+cond}!Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}}
\subsubsection[{normalize\+\_\+cond}]{\setlength{\rightskip}{0pt plus 5cm}{\bf vector\+\_\+type}\& Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E\+::normalize\+\_\+cond (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{a00409_aed5bdfe68e97abf93bca1085ad045fe9}
normalize vector, return normalized vector and avoids div by zero 

Definition at line 455 of file Vector\+T.\+hh.

\hypertarget{a00409_a0cfa222a03d1893352a5958f1beba050}{\index{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}!normalized@{normalized}}
\index{normalized@{normalized}!Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}}
\subsubsection[{normalized}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf vector\+\_\+type} Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E\+::normalized (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{a00409_a0cfa222a03d1893352a5958f1beba050}
return normalized vector 

Definition at line 448 of file Vector\+T.\+hh.

\hypertarget{a00409_a0cfa222a03d1893352a5958f1beba050}{\index{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}!normalized@{normalized}}
\index{normalized@{normalized}!Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}}
\subsubsection[{normalized}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf vector\+\_\+type} Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E\+::normalized (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{a00409_a0cfa222a03d1893352a5958f1beba050}
return normalized vector 

Definition at line 448 of file Vector\+T.\+hh.

\hypertarget{a00409_a0cfa222a03d1893352a5958f1beba050}{\index{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}!normalized@{normalized}}
\index{normalized@{normalized}!Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}}
\subsubsection[{normalized}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf vector\+\_\+type} Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E\+::normalized (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{a00409_a0cfa222a03d1893352a5958f1beba050}
return normalized vector 

Definition at line 448 of file Vector\+T.\+hh.

\hypertarget{a00409_a0cfa222a03d1893352a5958f1beba050}{\index{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}!normalized@{normalized}}
\index{normalized@{normalized}!Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}}
\subsubsection[{normalized}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf vector\+\_\+type} Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E\+::normalized (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{a00409_a0cfa222a03d1893352a5958f1beba050}
return normalized vector 

Definition at line 448 of file Vector\+T.\+hh.

\hypertarget{a00409_a0cfa222a03d1893352a5958f1beba050}{\index{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}!normalized@{normalized}}
\index{normalized@{normalized}!Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}}
\subsubsection[{normalized}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf vector\+\_\+type} Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E\+::normalized (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{a00409_a0cfa222a03d1893352a5958f1beba050}
return normalized vector 

Definition at line 448 of file Vector\+T.\+hh.

\hypertarget{a00409_a0cfa222a03d1893352a5958f1beba050}{\index{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}!normalized@{normalized}}
\index{normalized@{normalized}!Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}}
\subsubsection[{normalized}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf vector\+\_\+type} Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E\+::normalized (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{a00409_a0cfa222a03d1893352a5958f1beba050}
return normalized vector 

Definition at line 448 of file Vector\+T.\+hh.

\hypertarget{a00409_a65776963a702dd8e60c9bacc3fc404cc}{\index{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}!operator\%@{operator\%}}
\index{operator\%@{operator\%}!Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}}
\subsubsection[{operator\%}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Vector\+T}$<$Scalar,3$>$ Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E\+::operator\% (
\begin{DoxyParamCaption}
\item[{const {\bf Vector\+T}$<$ Scalar, 3 $>$ \&}]{\+\_\+rhs}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{a00409_a65776963a702dd8e60c9bacc3fc404cc}
cross product\+: only defined for Vec3$\ast$ as specialization \begin{DoxySeeAlso}{See also}
Open\+Volume\+Mesh\+::cross 
\end{DoxySeeAlso}


Definition at line 385 of file Vector\+T.\+hh.

\hypertarget{a00409_a65776963a702dd8e60c9bacc3fc404cc}{\index{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}!operator\%@{operator\%}}
\index{operator\%@{operator\%}!Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}}
\subsubsection[{operator\%}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Vector\+T}$<$Scalar,3$>$ Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E\+::operator\% (
\begin{DoxyParamCaption}
\item[{const {\bf Vector\+T}$<$ Scalar, 3 $>$ \&}]{\+\_\+rhs}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{a00409_a65776963a702dd8e60c9bacc3fc404cc}
cross product\+: only defined for Vec3$\ast$ as specialization \begin{DoxySeeAlso}{See also}
Open\+Volume\+Mesh\+::cross 
\end{DoxySeeAlso}
\hypertarget{a00409_a65776963a702dd8e60c9bacc3fc404cc}{\index{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}!operator\%@{operator\%}}
\index{operator\%@{operator\%}!Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}}
\subsubsection[{operator\%}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Vector\+T}$<$Scalar,3$>$ Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E\+::operator\% (
\begin{DoxyParamCaption}
\item[{const {\bf Vector\+T}$<$ Scalar, 3 $>$ \&}]{\+\_\+rhs}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{a00409_a65776963a702dd8e60c9bacc3fc404cc}
cross product\+: only defined for Vec3$\ast$ as specialization \begin{DoxySeeAlso}{See also}
Open\+Volume\+Mesh\+::cross 
\end{DoxySeeAlso}
\hypertarget{a00409_a65776963a702dd8e60c9bacc3fc404cc}{\index{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}!operator\%@{operator\%}}
\index{operator\%@{operator\%}!Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}}
\subsubsection[{operator\%}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Vector\+T}$<$Scalar,3$>$ Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E\+::operator\% (
\begin{DoxyParamCaption}
\item[{const {\bf Vector\+T}$<$ Scalar, 3 $>$ \&}]{\+\_\+rhs}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{a00409_a65776963a702dd8e60c9bacc3fc404cc}
cross product\+: only defined for Vec3$\ast$ as specialization \begin{DoxySeeAlso}{See also}
Open\+Volume\+Mesh\+::cross 
\end{DoxySeeAlso}
\hypertarget{a00409_a65776963a702dd8e60c9bacc3fc404cc}{\index{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}!operator\%@{operator\%}}
\index{operator\%@{operator\%}!Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}}
\subsubsection[{operator\%}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Vector\+T}$<$Scalar,3$>$ Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E\+::operator\% (
\begin{DoxyParamCaption}
\item[{const {\bf Vector\+T}$<$ Scalar, 3 $>$ \&}]{\+\_\+rhs}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{a00409_a65776963a702dd8e60c9bacc3fc404cc}
cross product\+: only defined for Vec3$\ast$ as specialization \begin{DoxySeeAlso}{See also}
Open\+Volume\+Mesh\+::cross 
\end{DoxySeeAlso}
\hypertarget{a00409_a65776963a702dd8e60c9bacc3fc404cc}{\index{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}!operator\%@{operator\%}}
\index{operator\%@{operator\%}!Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}}
\subsubsection[{operator\%}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Vector\+T}$<$Scalar,3$>$ Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E\+::operator\% (
\begin{DoxyParamCaption}
\item[{const {\bf Vector\+T}$<$ Scalar, 3 $>$ \&}]{\+\_\+rhs}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{a00409_a65776963a702dd8e60c9bacc3fc404cc}
cross product\+: only defined for Vec3$\ast$ as specialization \begin{DoxySeeAlso}{See also}
Open\+Volume\+Mesh\+::cross 
\end{DoxySeeAlso}
\hypertarget{a00409_acbd04f6ca4ab3c5d341044f5f01ee7dc}{\index{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}!operator/=@{operator/=}}
\index{operator/=@{operator/=}!Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}}
\subsubsection[{operator/=}]{\setlength{\rightskip}{0pt plus 5cm}{\bf vector\+\_\+type}\& Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E\+::operator/= (
\begin{DoxyParamCaption}
\item[{const Scalar \&}]{\+\_\+s}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{a00409_acbd04f6ca4ab3c5d341044f5f01ee7dc}
component-\/wise self-\/division by scalar \begin{DoxyAttention}{Attention}
v $\ast$= (1/\+\_\+s) is much faster than this 
\end{DoxyAttention}


Definition at line 254 of file Vector\+T.\+hh.

\hypertarget{a00409_acbd04f6ca4ab3c5d341044f5f01ee7dc}{\index{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}!operator/=@{operator/=}}
\index{operator/=@{operator/=}!Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}}
\subsubsection[{operator/=}]{\setlength{\rightskip}{0pt plus 5cm}{\bf vector\+\_\+type}\& Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E\+::operator/= (
\begin{DoxyParamCaption}
\item[{const Scalar \&}]{\+\_\+s}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{a00409_acbd04f6ca4ab3c5d341044f5f01ee7dc}
component-\/wise self-\/division by scalar \begin{DoxyAttention}{Attention}
v $\ast$= (1/\+\_\+s) is much faster than this 
\end{DoxyAttention}


Definition at line 254 of file Vector\+T.\+hh.

\hypertarget{a00409_acbd04f6ca4ab3c5d341044f5f01ee7dc}{\index{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}!operator/=@{operator/=}}
\index{operator/=@{operator/=}!Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}}
\subsubsection[{operator/=}]{\setlength{\rightskip}{0pt plus 5cm}{\bf vector\+\_\+type}\& Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E\+::operator/= (
\begin{DoxyParamCaption}
\item[{const Scalar \&}]{\+\_\+s}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{a00409_acbd04f6ca4ab3c5d341044f5f01ee7dc}
component-\/wise self-\/division by scalar \begin{DoxyAttention}{Attention}
v $\ast$= (1/\+\_\+s) is much faster than this 
\end{DoxyAttention}


Definition at line 254 of file Vector\+T.\+hh.

\hypertarget{a00409_acbd04f6ca4ab3c5d341044f5f01ee7dc}{\index{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}!operator/=@{operator/=}}
\index{operator/=@{operator/=}!Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}}
\subsubsection[{operator/=}]{\setlength{\rightskip}{0pt plus 5cm}{\bf vector\+\_\+type}\& Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E\+::operator/= (
\begin{DoxyParamCaption}
\item[{const Scalar \&}]{\+\_\+s}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{a00409_acbd04f6ca4ab3c5d341044f5f01ee7dc}
component-\/wise self-\/division by scalar \begin{DoxyAttention}{Attention}
v $\ast$= (1/\+\_\+s) is much faster than this 
\end{DoxyAttention}


Definition at line 254 of file Vector\+T.\+hh.

\hypertarget{a00409_acbd04f6ca4ab3c5d341044f5f01ee7dc}{\index{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}!operator/=@{operator/=}}
\index{operator/=@{operator/=}!Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}}
\subsubsection[{operator/=}]{\setlength{\rightskip}{0pt plus 5cm}{\bf vector\+\_\+type}\& Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E\+::operator/= (
\begin{DoxyParamCaption}
\item[{const Scalar \&}]{\+\_\+s}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{a00409_acbd04f6ca4ab3c5d341044f5f01ee7dc}
component-\/wise self-\/division by scalar \begin{DoxyAttention}{Attention}
v $\ast$= (1/\+\_\+s) is much faster than this 
\end{DoxyAttention}


Definition at line 254 of file Vector\+T.\+hh.

\hypertarget{a00409_acbd04f6ca4ab3c5d341044f5f01ee7dc}{\index{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}!operator/=@{operator/=}}
\index{operator/=@{operator/=}!Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}}
\subsubsection[{operator/=}]{\setlength{\rightskip}{0pt plus 5cm}{\bf vector\+\_\+type}\& Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E\+::operator/= (
\begin{DoxyParamCaption}
\item[{const Scalar \&}]{\+\_\+s}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{a00409_acbd04f6ca4ab3c5d341044f5f01ee7dc}
component-\/wise self-\/division by scalar \begin{DoxyAttention}{Attention}
v $\ast$= (1/\+\_\+s) is much faster than this 
\end{DoxyAttention}


Definition at line 254 of file Vector\+T.\+hh.

\hypertarget{a00409_a65662ffe4b4af52d2c5a8fba8287e8dc}{\index{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}!operator\texttt{"|}@{operator\texttt{"|}}}
\index{operator\texttt{"|}@{operator\texttt{"|}}!Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}}
\subsubsection[{operator\texttt{"|}}]{\setlength{\rightskip}{0pt plus 5cm}Scalar Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E\+::operator$\vert$ (
\begin{DoxyParamCaption}
\item[{const {\bf vector\+\_\+type} \&}]{\+\_\+rhs}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{a00409_a65662ffe4b4af52d2c5a8fba8287e8dc}
compute scalar product \begin{DoxySeeAlso}{See also}
Open\+Volume\+Mesh\+::dot 
\end{DoxySeeAlso}


Definition at line 400 of file Vector\+T.\+hh.

\hypertarget{a00409_a65662ffe4b4af52d2c5a8fba8287e8dc}{\index{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}!operator\texttt{"|}@{operator\texttt{"|}}}
\index{operator\texttt{"|}@{operator\texttt{"|}}!Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}}
\subsubsection[{operator\texttt{"|}}]{\setlength{\rightskip}{0pt plus 5cm}Scalar Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E\+::operator$\vert$ (
\begin{DoxyParamCaption}
\item[{const {\bf vector\+\_\+type} \&}]{\+\_\+rhs}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{a00409_a65662ffe4b4af52d2c5a8fba8287e8dc}
compute scalar product \begin{DoxySeeAlso}{See also}
Open\+Volume\+Mesh\+::dot 
\end{DoxySeeAlso}


Definition at line 400 of file Vector\+T.\+hh.

\hypertarget{a00409_a65662ffe4b4af52d2c5a8fba8287e8dc}{\index{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}!operator\texttt{"|}@{operator\texttt{"|}}}
\index{operator\texttt{"|}@{operator\texttt{"|}}!Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}}
\subsubsection[{operator\texttt{"|}}]{\setlength{\rightskip}{0pt plus 5cm}Scalar Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E\+::operator$\vert$ (
\begin{DoxyParamCaption}
\item[{const {\bf vector\+\_\+type} \&}]{\+\_\+rhs}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{a00409_a65662ffe4b4af52d2c5a8fba8287e8dc}
compute scalar product \begin{DoxySeeAlso}{See also}
Open\+Volume\+Mesh\+::dot 
\end{DoxySeeAlso}


Definition at line 400 of file Vector\+T.\+hh.

\hypertarget{a00409_a65662ffe4b4af52d2c5a8fba8287e8dc}{\index{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}!operator\texttt{"|}@{operator\texttt{"|}}}
\index{operator\texttt{"|}@{operator\texttt{"|}}!Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}}
\subsubsection[{operator\texttt{"|}}]{\setlength{\rightskip}{0pt plus 5cm}Scalar Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E\+::operator$\vert$ (
\begin{DoxyParamCaption}
\item[{const {\bf vector\+\_\+type} \&}]{\+\_\+rhs}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{a00409_a65662ffe4b4af52d2c5a8fba8287e8dc}
compute scalar product \begin{DoxySeeAlso}{See also}
Open\+Volume\+Mesh\+::dot 
\end{DoxySeeAlso}


Definition at line 400 of file Vector\+T.\+hh.

\hypertarget{a00409_a65662ffe4b4af52d2c5a8fba8287e8dc}{\index{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}!operator\texttt{"|}@{operator\texttt{"|}}}
\index{operator\texttt{"|}@{operator\texttt{"|}}!Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}}
\subsubsection[{operator\texttt{"|}}]{\setlength{\rightskip}{0pt plus 5cm}Scalar Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E\+::operator$\vert$ (
\begin{DoxyParamCaption}
\item[{const {\bf vector\+\_\+type} \&}]{\+\_\+rhs}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{a00409_a65662ffe4b4af52d2c5a8fba8287e8dc}
compute scalar product \begin{DoxySeeAlso}{See also}
Open\+Volume\+Mesh\+::dot 
\end{DoxySeeAlso}


Definition at line 400 of file Vector\+T.\+hh.

\hypertarget{a00409_a65662ffe4b4af52d2c5a8fba8287e8dc}{\index{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}!operator\texttt{"|}@{operator\texttt{"|}}}
\index{operator\texttt{"|}@{operator\texttt{"|}}!Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E@{Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E}}
\subsubsection[{operator\texttt{"|}}]{\setlength{\rightskip}{0pt plus 5cm}Scalar Open\+Volume\+Mesh\+::\+Geometry\+::\+C\+L\+A\+S\+S\+N\+A\+M\+E\+::operator$\vert$ (
\begin{DoxyParamCaption}
\item[{const {\bf vector\+\_\+type} \&}]{\+\_\+rhs}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{a00409_a65662ffe4b4af52d2c5a8fba8287e8dc}
compute scalar product \begin{DoxySeeAlso}{See also}
Open\+Volume\+Mesh\+::dot 
\end{DoxySeeAlso}


Definition at line 400 of file Vector\+T.\+hh.



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
libs\+\_\+required/\+Open\+Volume\+Mesh/src/\+Open\+Volume\+Mesh/\+Geometry/Vector\+T.\+hh\end{DoxyCompactItemize}
