Bayes++是一个开源的C++类库。这些类表示并实现了用于离散系统的贝叶斯滤波的各种数值算法。该库中的类提供测试和一致的数值方法,并且用层次明确的结构表明了各种滤波算法和系统模型类型。

  接下来,我们就从namespace入手说明库中各个模块的作用。Bayes++库下面最重要也是包含类最多一个名称空间是Bayesian_filter,包含了各类模型和滤波器的相关类。从类的继承关系入手,先对Bayesian_filter::Bayes_base进行说明,继承自该基类的类主要有以下几部分:

  1. 第一部分Bayesian_filter::Bayes_filter_base主要是主要包含Functional_filter等6个子类

2. 第二部Bayesian_filter::Importance_resamper子类主要是重要性重采用的相关类

3. 第三部分是Bayesian_filter::Iterated_terminator是迭代终止相关类

4. 第四部分Bayesian_filter::Observe_function是关于量测的相关类

5. 第五部分是Bayesian_filter::Observe_model_base

6. Bayesian_filter::Predict_model_base

  Bayesian_filter::Bayes_base对应的实现函数为bayesFlt.hpp,此类是一个抽象的多态基本表示,主要提供接口有:类型,内部错误处理和销毁。

我们第二个要介绍的namespace是Bayesian_filter_matrix,此类是要是矩阵运算相关的模板类。

第三个名称空间Bayesian_filter_matix::detail,其下主要包含了一些运算符重载函数和一些模板类。

第四个名称空间Bayesian_filter_matrix::LAPACK.

第五个名称空间Bayesian_filter_matrix::LAPACK::rawLAPACK.

最新文章

  1. C语言指针,你还觉得难吗?
  2. JQuery:JQuery删除元素
  3. ios照片获取,拍照功能
  4. web浏览器下的缓存 - Etag
  5. Android SDK无法更新问题解决
  6. pl/sql查询中文乱码
  7. Sharepoint 2013 启用搜做服务
  8. python绝技 — 搜寻蓝牙设备
  9. 2017-11-22 Intall Ubuntu Log
  10. asp.net 跨域请求
  11. jeecg自定义按钮使用exp属性不起作用
  12. 操纵Review被封店,申诉信
  13. UITableView section 圆角 阴影
  14. 51nod1079 poj2891 中国剩余定理与其扩展
  15. js上传
  16. Javascript百学不厌 - 尾递归
  17. calc() --- css3
  18. Jenkins发布后自动通知【钉钉】
  19. 2019 Web开发学习路线图
  20. eclipse maven jetty启动修改默认端口

热门文章

  1. IE input X 去掉文本框的叉叉和password输入框的眼睛图标
  2. httputil用http获取请求的工具类
  3. SGU 180 Inversions【树状数组】
  4. NetworkX-根据权重画图
  5. CentOS 6.9 CentOS 7.4 自动安装系统 kickstart
  6. oracle查询优化之子查询条件优化
  7. 将对象a的属性赋值给对象b
  8. Linux内存管理与C存储空间
  9. centos安全配置
  10. 洛谷——P2863 [USACO06JAN]牛的舞会The Cow Prom