Developer Guide and Reference

  • 2021.6
  • 04/11/2022
  • Public Content
Contents

dbscan_brute_force_batch.cpp

/******************************************************************************* * Copyright 2020 Intel Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. *******************************************************************************/ #include "oneapi/dal/algo/dbscan.hpp" #include "oneapi/dal/io/csv.hpp" #include "example_util/utils.hpp" namespace dal = oneapi::dal; int main(int argc, char const *argv[]) { const auto data_file_name = get_data_path("dbscan_dense.csv"); const auto x_data = dal::read<dal::table>(dal::csv::data_source{ data_file_name }); double epsilon = 0.04; std::int64_t min_observations = 45; auto dbscan_desc = dal::dbscan::descriptor<>(epsilon, min_observations); dbscan_desc.set_result_options(dal::dbscan::result_options::responses); const auto result_compute = dal::compute(dbscan_desc, x_data); std::cout << "Cluster count: " << result_compute.get_cluster_count() << std::endl; std::cout << "Responses:\n" << result_compute.get_responses() << std::endl; return 0; }

Product and Performance Information

1

Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.