类 BandwidthSelector
在 文件 BandwidthSelector.h 中定义
类文档
-
class BandwidthSelector
基于黄金分割算法的带宽选择器
公有方法
-
inline BandwidthSelector()
构造一个新的 BandwidthSelector 对象。
-
inline BandwidthSelector(BandwidthWeight *bandwidth, double lower, double upper)
构造一个新的 BandwidthSelector 对象。
- 参数
bandwidth – 带宽
lower – 下限
upper – 上限
-
inline ~BandwidthSelector()
销毁 BandwidthSelector 对象。
-
inline BandwidthWeight *bandwidth() const
获取带宽。
- 返回
BandwidthWeight* 带宽
-
inline void setBandwidth(BandwidthWeight *bandwidth)
设置带宽。
- 参数
bandwidth – 带宽
-
inline double lower() const
获取下限。
- 返回
double 下限
-
inline void setLower(double lower)
设置下限。
- 参数
lower – 下限
-
inline double upper() const
获取上限。
- 返回
double 上限
-
inline void setUpper(double upper)
设置上限。
- 参数
upper – 上限
-
BandwidthCriterionList bandwidthCriterion() const
获取带宽优选过程中每种带宽对应的指标值列表。
- 返回
VariablesCriterionList 带宽优选过程中每种带宽对应的指标值列表
-
BandwidthWeight *optimize(IBandwidthSelectable *instance)
优化带宽。
- 参数
instance – 指向派生自 gwm::IBandwidthSelectable 类型对象的指针
- 返回
std::vector<std::size_t> 优选后的带宽
-
inline BandwidthSelector()