#ifndef LIGHTGBM_META_H_ #define LIGHTGBM_META_H_ #include #include #include #include #include #include #if defined(_WIN32) #include #else #include #endif // (_WIN32) namespace LightGBM { /*! \brief Type of data size, it is better to use signed type*/ typedef int32_t data_size_t; const float kMinScore = -std::numeric_limits::infinity(); const float kEpsilon = 1e-15f; using ReduceFunction = std::function; using PredictFunction = std::function>&, double* output)>; #define NO_SPECIFIC (-1) } // namespace LightGBM #endif // LightGBM_META_H_