Class GTDRBandwidthOptimizer
Defined in File GTDR.h
Nested Relationships
Nested Types
Class Documentation
-
class GTDRBandwidthOptimizer
Public Functions
-
inline explicit GTDRBandwidthOptimizer(const std::vector<std::reference_wrapper<BandwidthWeight>> &weights)
构造一个新的 GTDRBandwidthOptimizer 对象。
- 参数:
weights -- 带宽初始值
Public Static Functions
-
static double criterion_function(const gsl_vector *bws, void *params)
获取指标值。
- 参数:
bws -- 带宽值
params -- 附加参数
- 返回:
double 指标值
-
static inline std::string infoBandwidthCriterion(const std::vector<std::reference_wrapper<BandwidthWeight>> &weights)
获取当前带宽值和对应指标值的元信息。
- 参数:
weights -- 带宽设置
- 返回:
std::string 信息字符串
-
static inline std::string infoBandwidthCriterion(const std::vector<std::reference_wrapper<BandwidthWeight>> &weights, const double criterion)
获取当前带宽值和对应指标值的信息。
- 参数:
weights -- 带宽设置
criterion -- 指标值
- 返回:
std::string 信息字符串
-
struct Parameter
优化器附加参数
-
inline explicit GTDRBandwidthOptimizer(const std::vector<std::reference_wrapper<BandwidthWeight>> &weights)