72 | | <p> |
73 | | <a href="bdmerror_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> |
74 | | <tr><td></td></tr> |
75 | | <tr><td colspan="2"><br><h2>Defines</h2></td></tr> |
76 | | <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="bdmerror_8h.html#7a3399d182b8e3065532596e76f84849">bdm_assert</a>(t, s)</td></tr> |
77 | | |
78 | | <tr><td class="mdescLeft"> </td><td class="mdescRight">Throw std::runtime_exception if <code>t</code> is not true. <a href="#7a3399d182b8e3065532596e76f84849"></a><br></td></tr> |
79 | | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="89a0f906b242b79c5d3d342291b2cab4"></a><!-- doxytag: member="bdmerror.h::bdm_assert_debug" ref="89a0f906b242b79c5d3d342291b2cab4" args="(t, s)" --> |
80 | | #define </td><td class="memItemRight" valign="bottom"><a class="el" href="bdmerror_8h.html#89a0f906b242b79c5d3d342291b2cab4">bdm_assert_debug</a>(t, s) bdm_assert(t, s)</td></tr> |
81 | | |
82 | | <tr><td class="mdescLeft"> </td><td class="mdescRight">Throw std::runtime_exception if <code>t</code> is not true and NDEBUG is not defined. <br></td></tr> |
83 | | <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="bdmerror_8h.html#7c43f3a72afe68ab0c85663a1bb3521a">bdm_error</a>(s)</td></tr> |
84 | | |
85 | | <tr><td class="mdescLeft"> </td><td class="mdescRight">Unconditionally throw std::runtime_error. <a href="#7c43f3a72afe68ab0c85663a1bb3521a"></a><br></td></tr> |
86 | | <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="bdmerror_8h.html#59c5a63b3878ebcd6cc952fc2b47191c">bdm_warning</a>(s)</td></tr> |
87 | | |
88 | | <tr><td class="mdescLeft"> </td><td class="mdescRight">Display a warning message. <a href="#59c5a63b3878ebcd6cc952fc2b47191c"></a><br></td></tr> |
89 | | <tr><td colspan="2"><br><h2>Functions</h2></td></tr> |
90 | | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="390920d0fe065ba8f3b5dc294bc6b8ef"></a><!-- doxytag: member="bdmerror.h::bdm_assert_f" ref="390920d0fe065ba8f3b5dc294bc6b8ef" args="(const std::string &ass, const std::string &msg, const std::string &file, int line)" --> |
91 | | void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacebdm.html#390920d0fe065ba8f3b5dc294bc6b8ef">bdm::bdm_assert_f</a> (const std::string &ass, const std::string &msg, const std::string &file, int line)</td></tr> |
92 | | |
93 | | <tr><td class="mdescLeft"> </td><td class="mdescRight">Helper function for the <code>bdm_assert</code> and <code>bdm_assert_debug</code> macros. <br></td></tr> |
94 | | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c957bac1f6a211cd4880f6230e40fcf9"></a><!-- doxytag: member="bdmerror.h::bdm_error_f" ref="c957bac1f6a211cd4880f6230e40fcf9" args="(const std::string &msg, const std::string &file, int line)" --> |
95 | | void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacebdm.html#c957bac1f6a211cd4880f6230e40fcf9">bdm::bdm_error_f</a> (const std::string &msg, const std::string &file, int line)</td></tr> |
96 | | |
97 | | <tr><td class="mdescLeft"> </td><td class="mdescRight">Helper function for the <code>bdm_error</code> macro. <br></td></tr> |
98 | | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3bce5d74b6efd46263ad2acc488ae961"></a><!-- doxytag: member="bdmerror.h::bdm_warning_f" ref="3bce5d74b6efd46263ad2acc488ae961" args="(const std::string &msg, const std::string &file, int line)" --> |
99 | | void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacebdm.html#3bce5d74b6efd46263ad2acc488ae961">bdm::bdm_warning_f</a> (const std::string &msg, const std::string &file, int line)</td></tr> |
100 | | |
101 | | <tr><td class="mdescLeft"> </td><td class="mdescRight">Helper function for the <code>bdm_warning</code> macro. <br></td></tr> |
| 75 | <p><a href="bdmerror_8h_source.html">Go to the source code of this file.</a></p> |
| 76 | <table border="0" cellpadding="0" cellspacing="0"> |
| 77 | <tr><td colspan="2"><h2>Defines</h2></td></tr> |
| 78 | <tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="bdmerror_8h.html#a7a3399d182b8e3065532596e76f84849">bdm_assert</a>(t, s)</td></tr> |
| 79 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Throw std::runtime_exception if <code>t</code> is not true. <a href="#a7a3399d182b8e3065532596e76f84849"></a><br/></td></tr> |
| 80 | <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a89a0f906b242b79c5d3d342291b2cab4"></a><!-- doxytag: member="bdmerror.h::bdm_assert_debug" ref="a89a0f906b242b79c5d3d342291b2cab4" args="(t, s)" --> |
| 81 | #define </td><td class="memItemRight" valign="bottom"><a class="el" href="bdmerror_8h.html#a89a0f906b242b79c5d3d342291b2cab4">bdm_assert_debug</a>(t, s) bdm_assert(t, s)</td></tr> |
| 82 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Throw std::runtime_exception if <code>t</code> is not true and NDEBUG is not defined. <br/></td></tr> |
| 83 | <tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="bdmerror_8h.html#a7c43f3a72afe68ab0c85663a1bb3521a">bdm_error</a>(s)</td></tr> |
| 84 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Unconditionally throw std::runtime_error. <a href="#a7c43f3a72afe68ab0c85663a1bb3521a"></a><br/></td></tr> |
| 85 | <tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="bdmerror_8h.html#a59c5a63b3878ebcd6cc952fc2b47191c">bdm_warning</a>(s)</td></tr> |
| 86 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Display a warning message. <a href="#a59c5a63b3878ebcd6cc952fc2b47191c"></a><br/></td></tr> |
| 87 | <tr><td colspan="2"><h2>Functions</h2></td></tr> |
| 88 | <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a390920d0fe065ba8f3b5dc294bc6b8ef"></a><!-- doxytag: member="bdmerror.h::bdm_assert_f" ref="a390920d0fe065ba8f3b5dc294bc6b8ef" args="(const std::string &ass, const std::string &msg, const std::string &file, int line)" --> |
| 89 | void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacebdm.html#a390920d0fe065ba8f3b5dc294bc6b8ef">bdm::bdm_assert_f</a> (const std::string &ass, const std::string &msg, const std::string &file, int line)</td></tr> |
| 90 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Helper function for the <code>bdm_assert</code> and <code>bdm_assert_debug</code> macros. <br/></td></tr> |
| 91 | <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac957bac1f6a211cd4880f6230e40fcf9"></a><!-- doxytag: member="bdmerror.h::bdm_error_f" ref="ac957bac1f6a211cd4880f6230e40fcf9" args="(const std::string &msg, const std::string &file, int line)" --> |
| 92 | void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacebdm.html#ac957bac1f6a211cd4880f6230e40fcf9">bdm::bdm_error_f</a> (const std::string &msg, const std::string &file, int line)</td></tr> |
| 93 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Helper function for the <code>bdm_error</code> macro. <br/></td></tr> |
| 94 | <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3bce5d74b6efd46263ad2acc488ae961"></a><!-- doxytag: member="bdmerror.h::bdm_warning_f" ref="a3bce5d74b6efd46263ad2acc488ae961" args="(const std::string &msg, const std::string &file, int line)" --> |
| 95 | void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacebdm.html#a3bce5d74b6efd46263ad2acc488ae961">bdm::bdm_warning_f</a> (const std::string &msg, const std::string &file, int line)</td></tr> |
| 96 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Helper function for the <code>bdm_warning</code> macro. <br/></td></tr> |
166 | | <p>Referenced by <a class="el" href="exp__family_8h-source.html#l00107">bdm::BMEF::_copy_()</a>, <a class="el" href="ctrlbase_8h-source.html#l00028">bdm::Designer::apply()</a>, <a class="el" href="kalman_8h-source.html#l00313">bdm::MultiModel::bayes()</a>, <a class="el" href="chmat_8h-source.html#l00085">bdm::chmat::chmat()</a>, <a class="el" href="bdmbase_8h-source.html#l00918">bdm::BM::condition()</a>, <a class="el" href="bdmbase_8h-source.html#l00517">bdm::mpdf_internal< TEpdf< sq_T > >::condition()</a>, <a class="el" href="bdmbase_8h-source.html#l00894">bdm::BM::epredictor()</a>, <a class="el" href="exp__family_8cpp-source.html#l00073">bdm::egiw::est_theta()</a>, <a class="el" href="exp__family_8cpp-source.html#l00089">bdm::egiw::est_theta_cov()</a>, <a class="el" href="exp__family_8h-source.html#l01174">bdm::eEmp::evallog()</a>, <a class="el" href="bdmbase_8h-source.html#l00312">bdm::epdf::evallog()</a>, <a class="el" href="exp__family_8h-source.html#l00048">bdm::eEF::evallog_nn()</a>, <a class="el" href="bdmbase_8h-source.html#l00442">bdm::mpdf::evallogcond()</a>, <a class="el" href="bdmbase_8h-source.html#l00455">bdm::mpdf::evallogcond_m()</a>, <a class="el" href="exp__family_8h-source.html#l00103">bdm::BMEF::flatten()</a>, <a class="el" href="square__mat_8h-source.html#l00146">bdm::fsqmat::fsqmat()</a>, <a class="el" href="bdmbase_8h-source.html#l00767">bdm::DS::getdata()</a>, <a class="el" href="bdmbase_8h-source.html#l00879">bdm::BM::logpred()</a>, <a class="el" href="bdmbase_8h-source.html#l00330">bdm::epdf::mean()</a>, <a class="el" href="merger_8h-source.html#l00182">bdm::merger_base::merge()</a>, <a class="el" href="emix_8h-source.html#l00054">bdm::mratio::mratio()</a>, <a class="el" href="exp__family_8h-source.html#l00073">bdm::eEF::pow()</a>, <a class="el" href="bdmbase_8h-source.html#l00899">bdm::BM::predictor()</a>, <a class="el" href="ctrlbase_8h-source.html#l00023">bdm::Designer::redesign()</a>, <a class="el" href="exp__family_8cpp-source.html#l00222">bdm::eEmp::resample()</a>, <a class="el" href="exp__family_8h-source.html#l01168">bdm::eEmp::sample()</a>, <a class="el" href="exp__family_8h-source.html#l00289">bdm::eDirich::sample()</a>, <a class="el" href="bdmbase_8h-source.html#l00302">bdm::epdf::sample()</a>, <a class="el" href="bdmbase_8h-source.html#l00433">bdm::mpdf::samplecond()</a>, <a class="el" href="user__info_8cpp-source.html#l00047">bdm::UIFile::save()</a>, <a class="el" href="emix_8cpp-source.html#l00062">bdm::egiwmix::set_parameters()</a>, <a class="el" href="exp__family_8h-source.html#l00093">bdm::BMEF::set_statistics()</a>, <a class="el" href="loggers_8h-source.html#l00045">bdm::memlog::step()</a>, <a class="el" href="user__info_8cpp-source.html#l00029">bdm::UIFile::UIFile()</a>, <a class="el" href="exp__family_8cpp-source.html#l00126">bdm::egiw::variance()</a>, <a class="el" href="bdmbase_8h-source.html#l00336">bdm::epdf::variance()</a>, <a class="el" href="datasources_8h-source.html#l00045">bdm::MemDS::write()</a>, and <a class="el" href="bdmbase_8h-source.html#l00777">bdm::DS::write()</a>.</p> |
| 159 | <p>Referenced by <a class="el" href="exp__family_8h_source.html#l00107">bdm::BMEF::_copy_()</a>, <a class="el" href="ctrlbase_8h_source.html#l00028">bdm::Designer::apply()</a>, <a class="el" href="kalman_8h_source.html#l00313">bdm::MultiModel::bayes()</a>, <a class="el" href="chmat_8h_source.html#l00085">bdm::chmat::chmat()</a>, <a class="el" href="bdmbase_8h_source.html#l00918">bdm::BM::condition()</a>, <a class="el" href="bdmbase_8h_source.html#l00517">bdm::mpdf_internal< enorm< chmat > >::condition()</a>, <a class="el" href="bdmbase_8h_source.html#l00894">bdm::BM::epredictor()</a>, <a class="el" href="exp__family_8cpp_source.html#l00073">bdm::egiw::est_theta()</a>, <a class="el" href="exp__family_8cpp_source.html#l00089">bdm::egiw::est_theta_cov()</a>, <a class="el" href="exp__family_8h_source.html#l01174">bdm::eEmp::evallog()</a>, <a class="el" href="bdmbase_8h_source.html#l00312">bdm::epdf::evallog()</a>, <a class="el" href="exp__family_8h_source.html#l00048">bdm::eEF::evallog_nn()</a>, <a class="el" href="bdmbase_8h_source.html#l00442">bdm::mpdf::evallogcond()</a>, <a class="el" href="bdmbase_8h_source.html#l00455">bdm::mpdf::evallogcond_m()</a>, <a class="el" href="exp__family_8h_source.html#l00103">bdm::BMEF::flatten()</a>, <a class="el" href="square__mat_8h_source.html#l00146">bdm::fsqmat::fsqmat()</a>, <a class="el" href="bdmbase_8h_source.html#l00767">bdm::DS::getdata()</a>, <a class="el" href="bdmbase_8h_source.html#l00693">bdm::logger::logit()</a>, <a class="el" href="bdmbase_8h_source.html#l00879">bdm::BM::logpred()</a>, <a class="el" href="bdmbase_8h_source.html#l00330">bdm::epdf::mean()</a>, <a class="el" href="merger_8h_source.html#l00182">bdm::merger_base::merge()</a>, <a class="el" href="emix_8h_source.html#l00054">bdm::mratio::mratio()</a>, <a class="el" href="exp__family_8h_source.html#l00073">bdm::eEF::pow()</a>, <a class="el" href="bdmbase_8h_source.html#l00899">bdm::BM::predictor()</a>, <a class="el" href="ctrlbase_8h_source.html#l00023">bdm::Designer::redesign()</a>, <a class="el" href="exp__family_8cpp_source.html#l00222">bdm::eEmp::resample()</a>, <a class="el" href="exp__family_8h_source.html#l01168">bdm::eEmp::sample()</a>, <a class="el" href="exp__family_8h_source.html#l00289">bdm::eDirich::sample()</a>, <a class="el" href="bdmbase_8h_source.html#l00302">bdm::epdf::sample()</a>, <a class="el" href="bdmbase_8h_source.html#l00433">bdm::mpdf::samplecond()</a>, <a class="el" href="user__info_8cpp_source.html#l00047">bdm::UIFile::save()</a>, <a class="el" href="emix_8cpp_source.html#l00062">bdm::egiwmix::set_parameters()</a>, <a class="el" href="exp__family_8h_source.html#l00093">bdm::BMEF::set_statistics()</a>, <a class="el" href="loggers_8h_source.html#l00045">bdm::memlog::step()</a>, <a class="el" href="bdmbase_8h_source.html#l00698">bdm::logger::step()</a>, <a class="el" href="user__info_8cpp_source.html#l00029">bdm::UIFile::UIFile()</a>, <a class="el" href="exp__family_8cpp_source.html#l00126">bdm::egiw::variance()</a>, <a class="el" href="bdmbase_8h_source.html#l00336">bdm::epdf::variance()</a>, <a class="el" href="datasources_8h_source.html#l00045">bdm::MemDS::write()</a>, and <a class="el" href="bdmbase_8h_source.html#l00777">bdm::DS::write()</a>.</p> |