Unverified Commit 50ce01b5 authored by Nikita Titov's avatar Nikita Titov Committed by GitHub
Browse files

reworked includes in source files (#2066)

* added all necessary includes - fixed build/include_what_you_use error

* fixed the order of includes (build/include_order)
parent c56412a8
#ifndef LIGHTGBM_UTILS_LOG_H_ #ifndef LIGHTGBM_UTILS_LOG_H_
#define LIGHTGBM_UTILS_LOG_H_ #define LIGHTGBM_UTILS_LOG_H_
#include <iostream> #include <string>
#include <cstdarg>
#include <cstdio> #include <cstdio>
#include <cstdlib> #include <cstdlib>
#include <cstdarg>
#include <cstring> #include <cstring>
#include <exception> #include <exception>
#include <iostream>
#include <stdexcept> #include <stdexcept>
namespace LightGBM { namespace LightGBM {
......
...@@ -3,12 +3,13 @@ ...@@ -3,12 +3,13 @@
#ifdef _OPENMP #ifdef _OPENMP
#include <omp.h> #include <omp.h>
#include <LightGBM/utils/log.h>
#include <exception> #include <exception>
#include <stdexcept> #include <memory>
#include <mutex> #include <mutex>
#include <stdexcept>
#include <vector> #include <vector>
#include <memory>
#include "log.h"
class ThreadExceptionHelper { class ThreadExceptionHelper {
public: public:
......
#ifndef LIGHTGBM_UTILS_PIPELINE_READER_H_ #ifndef LIGHTGBM_UTILS_PIPELINE_READER_H_
#define LIGHTGBM_UTILS_PIPELINE_READER_H_ #define LIGHTGBM_UTILS_PIPELINE_READER_H_
#include <LightGBM/utils/file_io.h>
#include <LightGBM/utils/log.h> #include <LightGBM/utils/log.h>
#include <algorithm>
#include <cstdio> #include <cstdio>
#include <functional> #include <functional>
#include <thread>
#include <memory> #include <memory>
#include <algorithm> #include <thread>
#include <utility>
#include <vector> #include <vector>
#include "file_io.h"
namespace LightGBM { namespace LightGBM {
......
...@@ -2,10 +2,9 @@ ...@@ -2,10 +2,9 @@
#define LIGHTGBM_UTILS_RANDOM_H_ #define LIGHTGBM_UTILS_RANDOM_H_
#include <cstdint> #include <cstdint>
#include <random> #include <random>
#include <vector>
#include <set> #include <set>
#include <vector>
namespace LightGBM { namespace LightGBM {
......
#ifndef LIGHTGBM_UTILS_TEXT_READER_H_ #ifndef LIGHTGBM_UTILS_TEXT_READER_H_
#define LIGHTGBM_UTILS_TEXT_READER_H_ #define LIGHTGBM_UTILS_TEXT_READER_H_
#include <LightGBM/utils/pipeline_reader.h>
#include <LightGBM/utils/log.h> #include <LightGBM/utils/log.h>
#include <LightGBM/utils/pipeline_reader.h>
#include <LightGBM/utils/random.h> #include <LightGBM/utils/random.h>
#include <string>
#include <cstdio> #include <cstdio>
#include <functional>
#include <sstream> #include <sstream>
#include <vector> #include <vector>
#include <string>
#include <functional>
namespace LightGBM { namespace LightGBM {
......
...@@ -3,8 +3,8 @@ ...@@ -3,8 +3,8 @@
#include <LightGBM/utils/openmp_wrapper.h> #include <LightGBM/utils/openmp_wrapper.h>
#include <vector>
#include <functional> #include <functional>
#include <vector>
namespace LightGBM { namespace LightGBM {
......
#include <LightGBM/application.h> #include <LightGBM/application.h>
#include <LightGBM/utils/common.h> #include <LightGBM/boosting.h>
#include <LightGBM/utils/text_reader.h>
#include <LightGBM/network.h>
#include <LightGBM/dataset.h> #include <LightGBM/dataset.h>
#include <LightGBM/dataset_loader.h> #include <LightGBM/dataset_loader.h>
#include <LightGBM/boosting.h> #include <LightGBM/metric.h>
#include <LightGBM/network.h>
#include <LightGBM/objective_function.h> #include <LightGBM/objective_function.h>
#include <LightGBM/prediction_early_stop.h> #include <LightGBM/prediction_early_stop.h>
#include <LightGBM/metric.h> #include <LightGBM/utils/common.h>
#include "predictor.hpp"
#include <LightGBM/utils/openmp_wrapper.h> #include <LightGBM/utils/openmp_wrapper.h>
#include <LightGBM/utils/text_reader.h>
#include <string>
#include <chrono>
#include <cstdio> #include <cstdio>
#include <ctime> #include <ctime>
#include <chrono>
#include <fstream> #include <fstream>
#include <sstream> #include <sstream>
#include <string>
#include <utility> #include <utility>
#include <vector>
#include "predictor.hpp"
namespace LightGBM { namespace LightGBM {
......
#ifndef LIGHTGBM_PREDICTOR_HPP_ #ifndef LIGHTGBM_PREDICTOR_HPP_
#define LIGHTGBM_PREDICTOR_HPP_ #define LIGHTGBM_PREDICTOR_HPP_
#include <LightGBM/meta.h>
#include <LightGBM/boosting.h> #include <LightGBM/boosting.h>
#include <LightGBM/utils/text_reader.h>
#include <LightGBM/dataset.h> #include <LightGBM/dataset.h>
#include <LightGBM/meta.h>
#include <LightGBM/utils/openmp_wrapper.h> #include <LightGBM/utils/openmp_wrapper.h>
#include <LightGBM/utils/text_reader.h>
#include <map> #include <string>
#include <cstring>
#include <cstdio> #include <cstdio>
#include <vector> #include <cstring>
#include <utility>
#include <functional> #include <functional>
#include <string> #include <map>
#include <memory> #include <memory>
#include <unordered_map>
#include <utility>
#include <vector>
namespace LightGBM { namespace LightGBM {
......
#include <LightGBM/boosting.h> #include <LightGBM/boosting.h>
#include "gbdt.h"
#include "dart.hpp" #include "dart.hpp"
#include "gbdt.h"
#include "goss.hpp" #include "goss.hpp"
#include "rf.hpp" #include "rf.hpp"
......
...@@ -2,13 +2,15 @@ ...@@ -2,13 +2,15 @@
#define LIGHTGBM_BOOSTING_DART_H_ #define LIGHTGBM_BOOSTING_DART_H_
#include <LightGBM/boosting.h> #include <LightGBM/boosting.h>
#include "score_updater.hpp"
#include "gbdt.h"
#include <cstdio>
#include <vector>
#include <string> #include <string>
#include <algorithm>
#include <cstdio>
#include <fstream> #include <fstream>
#include <vector>
#include "gbdt.h"
#include "score_updater.hpp"
namespace LightGBM { namespace LightGBM {
/*! /*!
......
#include "gbdt.h" #include "gbdt.h"
#include <LightGBM/utils/openmp_wrapper.h>
#include <LightGBM/utils/common.h>
#include <LightGBM/objective_function.h>
#include <LightGBM/metric.h> #include <LightGBM/metric.h>
#include <LightGBM/prediction_early_stop.h>
#include <LightGBM/network.h> #include <LightGBM/network.h>
#include <LightGBM/objective_function.h>
#include <LightGBM/prediction_early_stop.h>
#include <LightGBM/utils/common.h>
#include <LightGBM/utils/openmp_wrapper.h>
#include <chrono>
#include <ctime> #include <ctime>
#include <sstream> #include <sstream>
#include <chrono>
#include <string>
#include <vector>
#include <utility>
namespace LightGBM { namespace LightGBM {
......
...@@ -4,17 +4,20 @@ ...@@ -4,17 +4,20 @@
#include <LightGBM/boosting.h> #include <LightGBM/boosting.h>
#include <LightGBM/objective_function.h> #include <LightGBM/objective_function.h>
#include <LightGBM/prediction_early_stop.h> #include <LightGBM/prediction_early_stop.h>
#include <LightGBM/json11.hpp>
#include "score_updater.hpp"
#include <cstdio>
#include <vector>
#include <string> #include <string>
#include <algorithm>
#include <cstdio>
#include <fstream> #include <fstream>
#include <map>
#include <memory> #include <memory>
#include <mutex> #include <mutex>
#include <map> #include <unordered_map>
#include <utility>
#include <vector>
#include <LightGBM/json11.hpp>
#include "score_updater.hpp"
using namespace json11; using namespace json11;
......
#include "gbdt.h"
#include <LightGBM/utils/common.h>
#include <LightGBM/objective_function.h>
#include <LightGBM/metric.h> #include <LightGBM/metric.h>
#include <LightGBM/objective_function.h>
#include <LightGBM/utils/common.h>
#include <sstream>
#include <string> #include <string>
#include <sstream>
#include <vector> #include <vector>
#include "gbdt.h"
namespace LightGBM { namespace LightGBM {
const std::string kModelVersion = "v2"; const std::string kModelVersion = "v2";
......
#include "gbdt.h"
#include <LightGBM/utils/openmp_wrapper.h>
#include <LightGBM/objective_function.h> #include <LightGBM/objective_function.h>
#include <LightGBM/prediction_early_stop.h> #include <LightGBM/prediction_early_stop.h>
#include <LightGBM/utils/openmp_wrapper.h>
#include "gbdt.h"
namespace LightGBM { namespace LightGBM {
......
#ifndef LIGHTGBM_BOOSTING_GOSS_H_ #ifndef LIGHTGBM_BOOSTING_GOSS_H_
#define LIGHTGBM_BOOSTING_GOSS_H_ #define LIGHTGBM_BOOSTING_GOSS_H_
#include <LightGBM/boosting.h>
#include <LightGBM/utils/array_args.h> #include <LightGBM/utils/array_args.h>
#include <LightGBM/utils/log.h> #include <LightGBM/utils/log.h>
#include <LightGBM/utils/openmp_wrapper.h> #include <LightGBM/utils/openmp_wrapper.h>
#include <LightGBM/boosting.h>
#include "score_updater.hpp"
#include "gbdt.h"
#include <cstdio>
#include <vector>
#include <string> #include <string>
#include <fstream>
#include <chrono>
#include <algorithm> #include <algorithm>
#include <chrono>
#include <cstdio>
#include <fstream>
#include <vector>
#include "gbdt.h"
#include "score_updater.hpp"
namespace LightGBM { namespace LightGBM {
......
#include <LightGBM/prediction_early_stop.h> #include <LightGBM/prediction_early_stop.h>
#include <LightGBM/utils/log.h> #include <LightGBM/utils/log.h>
#include <limits>
#include <algorithm> #include <algorithm>
#include <vector>
#include <cmath> #include <cmath>
#include <limits> #include <vector>
namespace { namespace {
......
...@@ -3,13 +3,16 @@ ...@@ -3,13 +3,16 @@
#include <LightGBM/boosting.h> #include <LightGBM/boosting.h>
#include <LightGBM/metric.h> #include <LightGBM/metric.h>
#include "score_updater.hpp"
#include "gbdt.h"
#include <cstdio>
#include <vector>
#include <string> #include <string>
#include <cstdio>
#include <fstream> #include <fstream>
#include <memory>
#include <utility>
#include <vector>
#include "gbdt.h"
#include "score_updater.hpp"
namespace LightGBM { namespace LightGBM {
/*! /*!
......
#ifndef LIGHTGBM_BOOSTING_SCORE_UPDATER_HPP_ #ifndef LIGHTGBM_BOOSTING_SCORE_UPDATER_HPP_
#define LIGHTGBM_BOOSTING_SCORE_UPDATER_HPP_ #define LIGHTGBM_BOOSTING_SCORE_UPDATER_HPP_
#include <LightGBM/utils/openmp_wrapper.h>
#include <LightGBM/meta.h>
#include <LightGBM/dataset.h> #include <LightGBM/dataset.h>
#include <LightGBM/meta.h>
#include <LightGBM/tree.h> #include <LightGBM/tree.h>
#include <LightGBM/tree_learner.h> #include <LightGBM/tree_learner.h>
#include <LightGBM/utils/openmp_wrapper.h>
#include <cstring> #include <cstring>
#include <vector>
namespace LightGBM { namespace LightGBM {
/*! /*!
......
#include <LightGBM/c_api.h> #include <LightGBM/c_api.h>
#include <LightGBM/utils/openmp_wrapper.h>
#include <LightGBM/utils/common.h>
#include <LightGBM/utils/random.h>
#include <LightGBM/utils/threading.h>
#include <LightGBM/utils/log.h>
#include <LightGBM/dataset_loader.h>
#include <LightGBM/dataset.h>
#include <LightGBM/boosting.h> #include <LightGBM/boosting.h>
#include <LightGBM/objective_function.h>
#include <LightGBM/metric.h>
#include <LightGBM/config.h> #include <LightGBM/config.h>
#include <LightGBM/prediction_early_stop.h> #include <LightGBM/dataset.h>
#include <LightGBM/dataset_loader.h>
#include <LightGBM/metric.h>
#include <LightGBM/network.h> #include <LightGBM/network.h>
#include <LightGBM/objective_function.h>
#include <LightGBM/prediction_early_stop.h>
#include <LightGBM/utils/common.h>
#include <LightGBM/utils/log.h>
#include <LightGBM/utils/openmp_wrapper.h>
#include <LightGBM/utils/random.h>
#include <LightGBM/utils/threading.h>
#include <cstdio>
#include <vector>
#include <string> #include <string>
#include <cstring> #include <cstdio>
#include <functional>
#include <memory> #include <memory>
#include <stdexcept>
#include <mutex> #include <mutex>
#include <functional> #include <stdexcept>
#include <vector>
#include "./application/predictor.hpp" #include "application/predictor.hpp"
namespace LightGBM { namespace LightGBM {
......
...@@ -3,18 +3,15 @@ ...@@ -3,18 +3,15 @@
#include <LightGBM/utils/common.h> #include <LightGBM/utils/common.h>
#include <LightGBM/utils/file_io.h> #include <LightGBM/utils/file_io.h>
#include "dense_bin.hpp" #include <algorithm>
#include "dense_nbits_bin.hpp"
#include "sparse_bin.hpp"
#include "ordered_sparse_bin.hpp"
#include <cmath> #include <cmath>
#include <cstring>
#include <cstdint> #include <cstdint>
#include <cstring>
#include <limits> #include "dense_bin.hpp"
#include <vector> #include "dense_nbits_bin.hpp"
#include <algorithm> #include "ordered_sparse_bin.hpp"
#include "sparse_bin.hpp"
namespace LightGBM { namespace LightGBM {
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment