本文整理汇总了C++中CKernel::set_subkernel_weights方法的典型用法代码示例。如果您正苦于以下问题:C++ CKernel::set_subkernel_weights方法的具体用法?C++ CKernel::set_subkernel_weights怎么用?C++ CKernel::set_subkernel_weights使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CKernel
的用法示例。
在下文中一共展示了CKernel::set_subkernel_weights方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: set_subkernel_weights
void CCombinedKernel::set_subkernel_weights(SGVector<float64_t> weights)
{
if (append_subkernel_weights)
{
int32_t i=0 ;
CListElement* current = NULL ;
CKernel* k = get_first_kernel(current);
while(k)
{
int32_t num = k->get_num_subkernels() ;
ASSERT(i<weights.vlen);
k->set_subkernel_weights(SGVector<float64_t>(&weights.vector[i],num, false));
SG_UNREF(k);
k = get_next_kernel(current);
i += num ;
}
}
else
{
int32_t i=0 ;
CListElement* current = NULL ;
CKernel* k = get_first_kernel(current);
while(k)
{
ASSERT(i<weights.vlen);
k->set_combined_kernel_weight(weights.vector[i]);
SG_UNREF(k);
k = get_next_kernel(current);
i++ ;
}
}
}