Developer Guide and Reference

  • 2021.4
  • 09/27/2021
  • Public Content
Contents

basic_statistics_dense_batch.cpp

/******************************************************************************* * Copyright 2021 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/basic_statistics.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("covcormoments_dense.csv"); const auto data = dal::read<dal::table>(dal::csv::data_source{ data_file_name }); const auto bs_desc = dal::basic_statistics::descriptor{}; const auto result = dal::compute(bs_desc, data); std::cout << "Minimum:\n" << result.get_min() << std::endl; std::cout << "Maximum:\n" << result.get_max() << std::endl; std::cout << "Sum:\n" << result.get_sum() << std::endl; std::cout << "Sum of squares:\n" << result.get_sum_squares() << std::endl; std::cout << "Sum of squared difference from the means:\n" << result.get_sum_squares_centered() << std::endl; std::cout << "Mean:\n" << result.get_mean() << std::endl; std::cout << "Second order raw moment:\n" << result.get_second_order_raw_moment() << std::endl; std::cout << "Variance:\n" << result.get_variance() << std::endl; std::cout << "Standard deviation:\n" << result.get_standard_deviation() << std::endl; std::cout << "Variation:\n" << result.get_variation() << std::endl; return 0; }

Product and Performance Information

1

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