#ifndef LIGHTGBM_META_H_ #define LIGHTGBM_META_H_ #include #include #include #include namespace LightGBM { /*! \brief Type of data size, it is better to use signed type*/ typedef int32_t data_size_t; /*! \brief Type of score, and gradients */ typedef float score_t; const score_t kMinScore = -std::numeric_limits::infinity(); const score_t kEpsilon = 1e-15f; template std::vector ConstPtrInVectorWarpper(std::vector input) { return std::vector(input.begin(), input.end()); } using ReduceFunction = std::function; } // namespace LightGBM #endif // LightGBM_META_H_