31 #ifdef USE_SHORTREAL_KERNELCACHE
201 "%s::kernel(): index out of Range: idx_a=%d/%d idx_b=%d/%d\n",
213 return get_kernel_matrix<float64_t>();
225 REQUIRE(
lhs,
"CKernel::get_kernel_diagonal(): Left-handside "
226 "features missing!\n");
228 REQUIRE(
rhs,
"CKernel::get_kernel_diagonal(): Right-handside "
229 "features missing!\n");
232 "CKernel::get_kernel_diagonal(): Left- and right-"
233 "handside features must be equal sized\n");
236 if (!preallocated.vector)
241 "%s::get_kernel_diagonal(): Preallocated vector has"
245 for (
index_t i=0; i<preallocated.vlen; ++i)
246 preallocated[i]=
kernel(i, i);
261 for (int32_t i=0; i!=
num_rhs; i++)
277 for (int32_t j=0; j!=
num_lhs; j++)
487 int32_t count, int32_t *IDX,
float64_t *weights);
518 int32_t num_vec, int32_t* vec_idx,
float64_t* target,
519 int32_t num_suppvec, int32_t* IDX,
float64_t* alphas,
546 int32_t vector_idx,
float64_t * subkernel_contrib);
577 SG_ERROR(
"Can't compute derivative wrt %s parameter\n", param->
m_name)
637 i_start=(int32_t) (offs/int64_t(n));