/*!
\page bdt_mex_bdm  Use Case #3: combining Matlab classes and BDM classes

The classes written in Matlab can be combined with standard BDM classes via corresponding C++ classes with equal names, i.e. mexBM.m is accepted by C++ class mexBM

The class bdm::mexEpdf has the following Matlab structure:
\code
class = 'mexEpdf';
object = any_mexEpdf_object;
\endcode

This clas acts as an interface between BDM objects of type bdm::epdf and Matlab objects of type mexEpdf.

Example:
\code
clear all

f.class = 'mexEpdf';
f.object = mexLaplace;
f.object.mu =12;
f.object.b = 1;
f.object.rv = RV('b',1);


DS.class='EpdfDS';
DS.epdf =f; %U

experiment.ndat=10;

M=simulator(DS,experiment);

M.DS_dt_b
\endcode

Here, Matlab class mexLaplace is created and plugged in as attribute \c object of bdm class 'mexEpdf'.
Class bdm::EpdfDS accepts this kind of object and perfroms its task, i.e. it generates samples from the density.


*/
