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