类 GWDRBandwidthOptimizer

嵌套关系

嵌套类型

类文档

class GWDRBandwidthOptimizer

公有方法

inline explicit GWDRBandwidthOptimizer(const std::vector<BandwidthWeight*> &weights)

构造一个新的 GWDRBandwidthOptimizer 对象。

参数

weights – 带宽初始值

const int optimize(GWDR *instance, arma::uword featureCount, std::size_t maxIter, double eps, double step)

GWDR 模型优选带宽。

参数
  • instance – 一个 GWDR 实例

  • featureCount – 要素总数

  • maxIter – 最大迭代次数

  • eps – 收敛阈值

  • step – 步长

返回

const int 优化器退出状态

公有静态方法

static double criterion_function(const gsl_vector *bws, void *params)

获取指标值。

参数
  • bws – 带宽值

  • params – 附加参数

返回

double 指标值

struct Parameter

优化器附加参数

公有成员

GWDR *instance

一个 GWDR 实例

std::vector<BandwidthWeight*> *bandwidths

带宽

arma::uword featureCount

要素总数