| 151 | } |
| 152 | |
| 153 | void |
| 154 | KernelMatrix::dns_dns_mul(const SyncArray<kernel_type> &dense_mat, int n_rows, |
| 155 | const SyncArray<kernel_type> &origin_dense, SyncArray<kernel_type> &result) const { |
| 156 | CHECK_EQ(dense_mat.size(), n_rows * n_features_) << "dense matrix features doesn't match"; |
| 157 | svm_kernel::dns_dns_mul(n_instances_, n_rows, n_features_, dense_mat, origin_dense, result); |
| 158 | } |
| 159 | #endif |
| 160 | void KernelMatrix::get_dot_product_dns_csr(const SyncArray<int> &idx, SyncArray<kernel_type> &dot_product) const { |
| 161 | SyncArray<kernel_type> data_rows(idx.size() * n_features_); |
nothing calls this directly
no test coverage detected