Skip to content

Commit 6287fc0

Browse files
committed
Try fixing compilation error.
1 parent 9150e1b commit 6287fc0

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

src/plssvm/svm/csvm.cpp

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
#include "plssvm/detail/move_only_any.hpp" // plssvm::detail::move_only_any
1515
#include "plssvm/detail/operators.hpp" // plssvm operator overloads for vectors
1616
#include "plssvm/detail/ssize.hpp" // plssvm::detail::{ssize_t, ssize}
17+
#include "plssvm/detail/ssize.hpp" // plssvm::detail::ssize_t
1718
#include "plssvm/detail/tracking/performance_tracker.hpp" // PLSSVM_DETAIL_TRACKING_PERFORMANCE_TRACKER_ADD_TRACKING_ENTRY, PLSSVM_DETAIL_TRACKING_PERFORMANCE_TRACKER_ADD_EVENT, plssvm::detail::tracking::tracking_entry
1819
#include "plssvm/detail/utility.hpp" // plssvm::detail::to_underlying
1920
#include "plssvm/exceptions/exceptions.hpp" // plssvm::invalid_parameter_exception
@@ -110,7 +111,7 @@ std::pair<soa_matrix<real_type>, std::vector<unsigned long long>> csvm::conjugat
110111
// -> 0 if the rhs already converged, 1 otherwise
111112
const auto calculate_rhs_converged_mask = [eps, delta0, &mask](const std::vector<real_type> &delta_vec, const soa_matrix<real_type> &R_matr) {
112113
#pragma omp parallel for shared(delta_vec, R_matr)
113-
for (ssize_t row = 0; row < R_matr.num_rows(); ++row) {
114+
for (detail::ssize_t row = 0; row < R_matr.num_rows(); ++row) {
114115
// check if this rhs is already marked as converged
115116
if (mask[row] == 1) {
116117
// check if this rhs is now converged
@@ -227,44 +228,44 @@ std::pair<std::vector<real_type>, real_type> csvm::perform_dimensional_reduction
227228

228229
const std::chrono::steady_clock::time_point dimension_reduction_start_time = std::chrono::steady_clock::now();
229230

230-
const ssize_t num_rows_reduced = static_cast<ssize_t>(A.num_rows() - 1);
231+
const detail::ssize_t num_rows_reduced = static_cast<ssize_t>(A.num_rows() - 1);
231232

232233
// create q_red vector and calculate QA_costs
233234
std::vector<real_type> q_red(num_rows_reduced);
234235
switch (params.kernel_type) {
235236
case kernel_function_type::linear:
236237
#pragma omp parallel for default(none) shared(q_red, A) firstprivate(num_rows_reduced)
237-
for (ssize_t i = 0; i < num_rows_reduced; ++i) {
238+
for (detail::ssize_t i = 0; i < num_rows_reduced; ++i) {
238239
q_red[i] = kernel_function<kernel_function_type::linear>(A, i, A, num_rows_reduced);
239240
}
240241
break;
241242
case kernel_function_type::polynomial:
242243
#pragma omp parallel for default(none) shared(q_red, A, params) firstprivate(num_rows_reduced)
243-
for (ssize_t i = 0; i < num_rows_reduced; ++i) {
244+
for (detail::ssize_t i = 0; i < num_rows_reduced; ++i) {
244245
q_red[i] = kernel_function<kernel_function_type::polynomial>(A, i, A, num_rows_reduced, params.degree, std::get<real_type>(params.gamma), params.coef0);
245246
}
246247
break;
247248
case kernel_function_type::rbf:
248249
#pragma omp parallel for default(none) shared(q_red, A, params) firstprivate(num_rows_reduced)
249-
for (ssize_t i = 0; i < num_rows_reduced; ++i) {
250+
for (detail::ssize_t i = 0; i < num_rows_reduced; ++i) {
250251
q_red[i] = kernel_function<kernel_function_type::rbf>(A, i, A, num_rows_reduced, std::get<real_type>(params.gamma));
251252
}
252253
break;
253254
case kernel_function_type::sigmoid:
254255
#pragma omp parallel for default(none) shared(q_red, A, params) firstprivate(num_rows_reduced)
255-
for (ssize_t i = 0; i < num_rows_reduced; ++i) {
256+
for (detail::ssize_t i = 0; i < num_rows_reduced; ++i) {
256257
q_red[i] = kernel_function<kernel_function_type::sigmoid>(A, i, A, num_rows_reduced, std::get<real_type>(params.gamma), params.coef0);
257258
}
258259
break;
259260
case kernel_function_type::laplacian:
260261
#pragma omp parallel for default(none) shared(q_red, A, params) firstprivate(num_rows_reduced)
261-
for (ssize_t i = 0; i < num_rows_reduced; ++i) {
262+
for (detail::ssize_t i = 0; i < num_rows_reduced; ++i) {
262263
q_red[i] = kernel_function<kernel_function_type::laplacian>(A, i, A, num_rows_reduced, std::get<real_type>(params.gamma));
263264
}
264265
break;
265266
case kernel_function_type::chi_squared:
266267
#pragma omp parallel for default(none) shared(q_red, A, params) firstprivate(num_rows_reduced)
267-
for (ssize_t i = 0; i < num_rows_reduced; ++i) {
268+
for (detail::ssize_t i = 0; i < num_rows_reduced; ++i) {
268269
q_red[i] = kernel_function<kernel_function_type::chi_squared>(A, i, A, num_rows_reduced, std::get<real_type>(params.gamma));
269270
}
270271
break;

0 commit comments

Comments
 (0)