Changeset 270 for doc/latex/classbdm_1_1eprod.tex
- Timestamp:
- 02/16/09 10:02:08 (16 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
doc/latex/classbdm_1_1eprod.tex
r269 r270 3 3 \label{classbdm_1_1eprod}\index{bdm::eprod@{bdm::eprod}} 4 4 } 5 Product of independent epdfs. For dependent pdfs, use \hyperlink{classbdm_1_1mprod}{mprod}.6 7 8 5 {\tt \#include $<$emix.h$>$} 9 6 … … 15 12 \end{center} 16 13 \end{figure} 17 Collaboration diagram for bdm::eprod:\nopagebreak 18 \begin{figure}[H] 19 \begin{center} 20 \leavevmode 21 \includegraphics[width=75pt]{classbdm_1_1eprod__coll__graph} 22 \end{center} 23 \end{figure} 24 \subsection*{Public Member Functions} 14 15 16 \subsection{Detailed Description} 17 Product of independent epdfs. For dependent pdfs, use \hyperlink{classbdm_1_1mprod}{mprod}. \subsection*{Public Member Functions} 25 18 \begin{CompactItemize} 26 19 \item … … 44 37 \label{classbdm_1_1eprod_af48debea25d3473bcb71b6a77fac741} 45 38 46 \begin{CompactList}\small\item\em Returns a sample, $ x$ from density $epdf(rv)$. \item\end{CompactList}\item39 \begin{CompactList}\small\item\em Returns a sample, $ x $ from density $ f_x()$. \item\end{CompactList}\item 47 40 \hypertarget{classbdm_1_1eprod_a5a91e67d2f74ff2b0b8eecde2fa42e2}{ 48 41 double \hyperlink{classbdm_1_1eprod_a5a91e67d2f74ff2b0b8eecde2fa42e2}{evallog} (const vec \&val) const } … … 59 52 \label{classbdm_1_1eprod_708b37971aab3667f20e325c358632cf} 60 53 61 \begin{CompactList}\small\item\em Destructor. \item\end{CompactList}\item 54 \begin{CompactList}\small\item\em Destructor. \item\end{CompactList}\end{CompactItemize} 55 \begin{Indent}{\bf Matematical Operations}\par 56 \begin{CompactItemize} 57 \item 62 58 \hypertarget{classbdm_1_1epdf_b4cf45fd83cc7573ede9fe1215256058}{ 63 59 virtual mat \hyperlink{classbdm_1_1epdf_b4cf45fd83cc7573ede9fe1215256058}{sample\_\-m} (int N) const } 64 60 \label{classbdm_1_1epdf_b4cf45fd83cc7573ede9fe1215256058} 65 61 66 \begin{CompactList}\small\item\em Returns N samples from density $epdf(rv)$. \item\end{CompactList}\item62 \begin{CompactList}\small\item\em Returns N samples, $ [x_1 , x_2 , \ldots \ $ from density $ f_x(rv)$. \item\end{CompactList}\item 67 63 \hypertarget{classbdm_1_1epdf_34956d4dd3176eeb5937cf48a1546b62}{ 68 64 virtual vec \hyperlink{classbdm_1_1epdf_34956d4dd3176eeb5937cf48a1546b62}{evallog\_\-m} (const mat \&Val) const } … … 79 75 \label{classbdm_1_1epdf_3fb2ece54f720b62ad325e61214fa0a1} 80 76 81 \begin{CompactList}\small\item\em Return marginal density on the given \hyperlink{classbdm_1_1RV}{RV}, the remainig rvs are intergrated out. \item\end{CompactList}\item 77 \begin{CompactList}\small\item\em Return marginal density on the given \hyperlink{classbdm_1_1RV}{RV}, the remainig rvs are intergrated out. \item\end{CompactList}\end{CompactItemize} 78 \end{Indent} 79 \begin{Indent}{\bf Connection to other classes}\par 80 {\em Description of the random quantity via attribute {\tt rv} is optional. For operations such as sampling {\tt rv} does not need to be set. However, for {\tt marginalization} and {\tt conditioning} {\tt rv} has to be set. NB: }\begin{CompactItemize} 81 \item 82 \hypertarget{classbdm_1_1epdf_f423e28448dbb69ef4905295ec8de8ff}{ 83 void \hyperlink{classbdm_1_1epdf_f423e28448dbb69ef4905295ec8de8ff}{set\_\-rv} (const \hyperlink{classbdm_1_1RV}{RV} \&rv0)} 84 \label{classbdm_1_1epdf_f423e28448dbb69ef4905295ec8de8ff} 85 86 \begin{CompactList}\small\item\em Name its rv. \item\end{CompactList}\item 87 \hypertarget{classbdm_1_1epdf_c4b863ff84c7a4882fb3ad18556027f9}{ 88 bool \hyperlink{classbdm_1_1epdf_c4b863ff84c7a4882fb3ad18556027f9}{isnamed} () const } 89 \label{classbdm_1_1epdf_c4b863ff84c7a4882fb3ad18556027f9} 90 91 \begin{CompactList}\small\item\em True if rv is assigned. \item\end{CompactList}\item 82 92 \hypertarget{classbdm_1_1epdf_a4ab378d5e004c3ff3e2d4e64f7bba21}{ 83 93 const \hyperlink{classbdm_1_1RV}{RV} \& \hyperlink{classbdm_1_1epdf_a4ab378d5e004c3ff3e2d4e64f7bba21}{\_\-rv} () const } 84 94 \label{classbdm_1_1epdf_a4ab378d5e004c3ff3e2d4e64f7bba21} 85 95 86 \begin{CompactList}\small\item\em access function, possibly dangerous! \item\end{CompactList}\item 87 \hypertarget{classbdm_1_1epdf_62e88cbce0ce77a8692f5e15d76e805f}{ 88 void \hyperlink{classbdm_1_1epdf_62e88cbce0ce77a8692f5e15d76e805f}{\_\-renewrv} (const \hyperlink{classbdm_1_1RV}{RV} \&in\_\-rv)} 89 \label{classbdm_1_1epdf_62e88cbce0ce77a8692f5e15d76e805f} 96 \begin{CompactList}\small\item\em Return name (fails when isnamed is false). \item\end{CompactList}\end{CompactItemize} 97 \end{Indent} 98 \begin{Indent}{\bf Access to attributes}\par 99 \begin{CompactItemize} 100 \item 101 \hypertarget{classbdm_1_1epdf_46dfe100cd621716ee5c7ee25a20f24b}{ 102 bool \hyperlink{classbdm_1_1epdf_46dfe100cd621716ee5c7ee25a20f24b}{dimension} () const } 103 \label{classbdm_1_1epdf_46dfe100cd621716ee5c7ee25a20f24b} 90 104 91 \begin{CompactList}\small\item\em modifier function - useful when copying epdfs \item\end{CompactList}\end{CompactItemize} 105 \begin{CompactList}\small\item\em Size of the random variable. \item\end{CompactList}\end{CompactItemize} 106 \end{Indent} 92 107 \subsection*{Protected Attributes} 93 108 \begin{CompactItemize} … … 98 113 99 114 \begin{CompactList}\small\item\em Components (epdfs). \item\end{CompactList}\item 100 \hypertarget{classbdm_1_1eprod_ a42b1820428ac06eecb6d938cb6896ff}{101 Array$<$ \hyperlink{classbdm_1_1datalink __e2e}{datalink\_\-e2e} $\ast$ $>$ \hyperlink{classbdm_1_1eprod_a42b1820428ac06eecb6d938cb6896ff}{dls}}102 \label{classbdm_1_1eprod_ a42b1820428ac06eecb6d938cb6896ff}115 \hypertarget{classbdm_1_1eprod_6b5a9be71a644f6009e7beda6c762a43}{ 116 Array$<$ \hyperlink{classbdm_1_1datalink}{datalink} $\ast$ $>$ \hyperlink{classbdm_1_1eprod_6b5a9be71a644f6009e7beda6c762a43}{dls}} 117 \label{classbdm_1_1eprod_6b5a9be71a644f6009e7beda6c762a43} 103 118 104 119 \begin{CompactList}\small\item\em Array of indeces. \item\end{CompactList}\item 120 \hypertarget{classbdm_1_1epdf_16adac20ec7fe07e1ea0b27d917788ce}{ 121 int \hyperlink{classbdm_1_1epdf_16adac20ec7fe07e1ea0b27d917788ce}{dim}} 122 \label{classbdm_1_1epdf_16adac20ec7fe07e1ea0b27d917788ce} 123 124 \begin{CompactList}\small\item\em dimension of the random variable \item\end{CompactList}\item 105 125 \hypertarget{classbdm_1_1epdf_62c5b8ff71d9ebe6cd58d3c342eb1dc8}{ 106 126 \hyperlink{classbdm_1_1RV}{RV} \hyperlink{classbdm_1_1epdf_62c5b8ff71d9ebe6cd58d3c342eb1dc8}{rv}} 107 127 \label{classbdm_1_1epdf_62c5b8ff71d9ebe6cd58d3c342eb1dc8} 108 128 109 \begin{CompactList}\small\item\em Identifiedof the random variable. \item\end{CompactList}\end{CompactItemize}129 \begin{CompactList}\small\item\em Description of the random variable. \item\end{CompactList}\end{CompactItemize} 110 130 111 112 \subsection{Detailed Description}113 Product of independent epdfs. For dependent pdfs, use \hyperlink{classbdm_1_1mprod}{mprod}.114 131 115 132 The documentation for this class was generated from the following file:\begin{CompactItemize}