Changeset 659
- Timestamp:
- 10/13/09 17:36:56 (15 years ago)
- Location:
- library
- Files:
-
- 9 modified
Legend:
- Unmodified
- Added
- Removed
-
library/bdm/base/user_info.h
r635 r659 3 3 \brief UI (user info) class for loading/saving objects from/to configuration files. 4 4 It is designed with use of libconfig C/C++ Configuration File Library 5 \ref ui _page5 \ref ui 6 6 \author Vaclav Smidl. 7 7 … … 36 36 //! Generic exception for reporting configuration errors 37 37 //! 38 //! \ref ui _page38 //! \ref ui 39 39 class UIException : public std::exception { 40 40 private: … … 68 68 //! Exception for reporting configuration errors related to some concrete Setting path 69 69 //! 70 //! \ref ui _page70 //! \ref ui 71 71 class UISettingException : public UIException { 72 72 public: … … 86 86 //! Exception for reporting configuration errors in the "class" attribute 87 87 //! 88 //! \ref ui _page88 //! \ref ui 89 89 class UIClassException : public UIException { 90 90 public: … … 124 124 \endcode 125 125 126 \ref ui _page126 \ref ui 127 127 */ 128 128 class UIFile : public Config { … … 205 205 that the #result Setting reference is valid within the scope of SettingResolver instance. 206 206 207 \ref ui _page207 \ref ui 208 208 */ 209 209 class SettingResolver : root { … … 238 238 descendant ParticularUI<T>. 239 239 240 \ref ui _page240 \ref ui 241 241 */ 242 242 class UI { … … 579 579 580 580 //! The only UI descendant class which is not intended for direct use. It should be accessed within the UIREGISTER macro only. 581 //! \ref ui _page581 //! \ref ui 582 582 template<typename T> class ParticularUI : private UI { 583 583 public: … … 600 600 This macro should be used in header file, immediately after a class declaration. 601 601 602 \ref ui _page602 \ref ui 603 603 */ 604 604 #ifndef BDMLIB … … 617 617 Technical meann of registering UIREGISTER(class_name<template_name>). 618 618 619 \ref ui _page619 \ref ui 620 620 */ 621 621 #ifndef BDMLIB -
library/doc/tutorial/005userguide0.dox
r657 r659 1 1 /*! 2 \page user _guide0 BDM Use - Introduction2 \page userguide0 BDM Use - Introduction 3 3 4 4 BDM is a library of basic components for Bayesian decision making, hence its direct use is not possible. In order to use BDM the components must be pulled together in order to achieve desired functionality. We expect two kinds of users: … … 24 24 \section secnario Prepared Scenarios 25 25 26 Since some tasks are repeatedly occuring in practical applications of decision making, these tasks has been identified and prepared as standalone applications (or mex files). These taska are implemented in separate toolbox - bdmtoolbox. Binary version of the toolbox is available see \ref instal ation.26 Since some tasks are repeatedly occuring in practical applications of decision making, these tasks has been identified and prepared as standalone applications (or mex files). These taska are implemented in separate toolbox - bdmtoolbox. Binary version of the toolbox is available see \ref install. 27 27 28 28 The predefined scenarios are: … … 35 35 A tutorial how to run the scenarios are: 36 36 37 - \ref user _guide38 - \ref user _guide237 - \ref userguide 38 - \ref userguide2 39 39 40 40 */ -
library/doc/tutorial/01userguide.dox
r652 r659 1 1 /*! 2 \page user _guide BDM Use - System, Data, Simulation3 4 This section serves as introdustion to the scenario of data simulation. Since it is the simpliest of all scenarios defined in \ref 005userguide0 it also serves as introduction to configuration of an experiment (see \ref ui _page) and basic decision making objects (bdm::RV and bdm::DS).2 \page userguide BDM Use - System, Data, Simulation 3 4 This section serves as introdustion to the scenario of data simulation. Since it is the simpliest of all scenarios defined in \ref 005userguide0 it also serves as introduction to configuration of an experiment (see \ref ui) and basic decision making objects (bdm::RV and bdm::DS). 5 5 6 6 All experiments are demonstarted on scenario simulator which can be either standalone application or mex file (simulator.mex**). … … 14 14 15 15 The configuration has two possible options: 16 - configuration file using syntax of libconfig (see \ref ui _page),16 - configuration file using syntax of libconfig (see \ref ui), 17 17 - matlab structure. 18 18 For the purpose of tutorial, we will use the matlab notation. 19 These two options can be mutually converted from one to another using prepared mex files: config2mxstruct.mex and mxstruct2config.mex. Naturally, these scripts require matlab to run. If it is not available, manual conversion is relatively trivial, the major difference is in using different types of brackets (\ref ui _page)19 These two options can be mutually converted from one to another using prepared mex files: config2mxstruct.mex and mxstruct2config.mex. Naturally, these scripts require matlab to run. If it is not available, manual conversion is relatively trivial, the major difference is in using different types of brackets (\ref ui) 20 20 21 21 \subsection ug_first First experiment -
library/doc/tutorial/02userguide2.dox
r651 r659 1 1 /*! 2 \page user _guide2 BDM Use - Estimation and Bayes Rule2 \page userguide2 BDM Use - Estimation and Bayes Rule 3 3 4 4 Baysian theory is predominantly used in system identification, or estimation problems. … … 21 21 \li Result Logger is an object (class logger) dedicated to storing important data from the experiment. 22 22 23 Since objects datasource and the logger has already been introduced in section \ref user _guide, it remains to introduce23 Since objects datasource and the logger has already been introduced in section \ref userguide, it remains to introduce 24 24 object \c Bayesian \c Model (bdm::BM). 25 25 -
library/doc/tutorial/03devguide.dox
r632 r659 1 1 /*! 2 \page dev _guide BDM Use - in C++2 \page devguide BDM Use - in C++ 3 3 4 4 \section Intro Logic of BDM 5 5 - \subpage intro 6 - \subpage ui _page6 - \subpage ui 7 7 - \subpage mexfiles 8 8 -
library/doc/tutorial/04devguide2.dox
r632 r659 1 1 /*! 2 \page dev _guide2 BDM Development - Contribution guide2 \page devguide2 BDM Development - Contribution guide 3 3 \addindex Howto Contribute to BDM - Advanced development 4 4 -
library/doc/tutorial/arx_ui.dox
r651 r659 6 6 \section cmd Command Line 7 7 8 In order to use it for estimation of an ARX model, we can define the following \ref ui _page"user info" structure:8 In order to use it for estimation of an ARX model, we can define the following \ref ui "user info" structure: 9 9 \include arx_test.cfg 10 10 -
library/doc/tutorial/mexfiles.dox
r471 r659 5 5 6 6 A range of mexfiles is predefined in directory \c library/mex. 7 Many of these mexfile process ui files (see \ref ui _page) examples of these files are in directory \c library/tutorial.7 Many of these mexfile process ui files (see \ref ui) examples of these files are in directory \c library/tutorial. 8 8 Note that in order to run these files you need to let matlab know where to find them: 9 9 \code -
library/doc/tutorial/ui.dox
r600 r659 1 1 /*! 2 \page ui _pageUser Infos and their use2 \page ui User Infos and their use 3 3 4 4 \sa #bdm::UI