SYMBOL INDEX (1754 symbols across 138 files) FILE: .ci/parameter-generator.py function get_parameter_infos (line 16) | def get_parameter_infos(config_hpp: Path) -> Tuple[List[Tuple[str, int]]... function get_names (line 89) | def get_names(infos: List[List[Dict[str, List]]]) -> List[str]: function get_alias (line 109) | def get_alias(infos: List[List[Dict[str, List]]]) -> List[Tuple[str, str]]: function parse_check (line 133) | def parse_check(check: str, reverse: bool = False) -> Tuple[str, str]: function set_one_var_from_string (line 161) | def set_one_var_from_string(name: str, param_type: str, checks: List[str... function gen_parameter_description (line 199) | def gen_parameter_description( function gen_parameter_code (line 263) | def gen_parameter_code( FILE: R-package/src/lightgbm_R.cpp function delete_cpp_array (line 42) | void delete_cpp_array(SEXP R_ptr) { function delete_cpp_char_vec (line 48) | void delete_cpp_char_vec(SEXP R_ptr) { function SEXP (line 61) | SEXP make_altrepped_raw_vec(void *void_ptr) { function SEXP (line 75) | SEXP make_r_raw_vec(void *void_ptr) { function R_xlen_t (line 90) | R_xlen_t get_altrepped_raw_len(SEXP R_raw) { function R_altrep_class_t (line 104) | R_altrep_class_t get_altrep_class_for_type() { function SEXPTYPE (line 113) | SEXPTYPE get_sexptype_class_for_type() { function T (line 122) | T* get_r_vec_ptr(SEXP x) { type arr_and_len (line 132) | struct arr_and_len { function SEXP (line 139) | SEXP make_altrepped_vec_from_arr(void *void_ptr) { function SEXP (line 157) | SEXP make_R_vec_from_arr(void *void_ptr) { function R_xlen_t (line 168) | R_xlen_t get_altrepped_vec_len(SEXP R_vec) { type LGBM_R_ErrorClass (line 184) | struct LGBM_R_ErrorClass { SEXP cont_token; } function LGBM_R_save_exception_msg (line 205) | void LGBM_R_save_exception_msg(const std::exception &err) { function LGBM_R_save_exception_msg (line 209) | void LGBM_R_save_exception_msg(const std::string &err) { function SEXP (line 213) | SEXP wrapped_R_string(void *len) { function SEXP (line 217) | SEXP wrapped_R_raw(void *len) { function SEXP (line 221) | SEXP wrapped_R_int(void *len) { function SEXP (line 225) | SEXP wrapped_R_real(void *len) { function SEXP (line 229) | SEXP wrapped_Rf_mkChar(void *txt) { function throw_R_memerr (line 233) | void throw_R_memerr(void *ptr_cont_token, Rboolean jump) { function SEXP (line 240) | SEXP safe_R_string(R_xlen_t len, SEXP *cont_token) { function SEXP (line 244) | SEXP safe_R_raw(R_xlen_t len, SEXP *cont_token) { function SEXP (line 248) | SEXP safe_R_int(R_xlen_t len, SEXP *cont_token) { function SEXP (line 252) | SEXP safe_R_real(R_xlen_t len, SEXP *cont_token) { function SEXP (line 256) | SEXP safe_R_mkChar(char *txt, SEXP *cont_token) { function SEXP (line 263) | SEXP LGBM_HandleIsNull_R(SEXP handle) { function _DatasetFinalizer (line 267) | void _DatasetFinalizer(SEXP handle) { function SEXP (line 271) | SEXP LGBM_NullBoosterHandleError_R() { function _AssertBoosterHandleNotNull (line 279) | void _AssertBoosterHandleNotNull(SEXP handle) { function _AssertDatasetHandleNotNull (line 285) | void _AssertDatasetHandleNotNull(SEXP handle) { function SEXP (line 294) | SEXP LGBM_DatasetCreateFromFile_R(SEXP filename, function SEXP (line 314) | SEXP LGBM_DatasetCreateFromCSC_R(SEXP indptr, function SEXP (line 346) | SEXP LGBM_DatasetCreateFromMat_R(SEXP data, function SEXP (line 371) | SEXP LGBM_DatasetGetSubset_R(SEXP handle, function SEXP (line 400) | SEXP LGBM_DatasetSetFeatureNames_R(SEXP handle, function SEXP (line 417) | SEXP LGBM_DatasetGetFeatureNames_R(SEXP handle) { function SEXP (line 465) | SEXP LGBM_DatasetSaveBinary_R(SEXP handle, function SEXP (line 477) | SEXP LGBM_DatasetFree_R(SEXP handle) { function SEXP (line 487) | SEXP LGBM_DatasetSetField_R(SEXP handle, function SEXP (line 509) | SEXP LGBM_DatasetGetField_R(SEXP handle, function SEXP (line 541) | SEXP LGBM_DatasetGetFieldSize_R(SEXP handle, function SEXP (line 560) | SEXP LGBM_DatasetUpdateParamChecking_R(SEXP old_params, function SEXP (line 571) | SEXP LGBM_DatasetGetNumData_R(SEXP handle, SEXP out) { function SEXP (line 581) | SEXP LGBM_DatasetGetNumFeature_R(SEXP handle, function SEXP (line 592) | SEXP LGBM_DatasetGetFeatureNumBin_R(SEXP handle, SEXP feature_idx, SEXP ... function _BoosterFinalizer (line 605) | void _BoosterFinalizer(SEXP handle) { function SEXP (line 609) | SEXP LGBM_BoosterFree_R(SEXP handle) { function SEXP (line 619) | SEXP LGBM_BoosterCreate_R(SEXP train_data, function SEXP (line 634) | SEXP LGBM_BoosterCreateFromModelfile_R(SEXP filename) { function SEXP (line 648) | SEXP LGBM_BoosterLoadModelFromString_R(SEXP model_str) { function SEXP (line 679) | SEXP LGBM_BoosterMerge_R(SEXP handle, function SEXP (line 689) | SEXP LGBM_BoosterAddValidData_R(SEXP handle, function SEXP (line 699) | SEXP LGBM_BoosterResetTrainingData_R(SEXP handle, function SEXP (line 709) | SEXP LGBM_BoosterResetParameter_R(SEXP handle, function SEXP (line 720) | SEXP LGBM_BoosterGetNumClasses_R(SEXP handle, function SEXP (line 731) | SEXP LGBM_BoosterGetNumFeature_R(SEXP handle) { function SEXP (line 740) | SEXP LGBM_BoosterUpdateOneIter_R(SEXP handle) { function SEXP (line 749) | SEXP LGBM_BoosterUpdateOneIterCustom_R(SEXP handle, function SEXP (line 766) | SEXP LGBM_BoosterRollbackOneIter_R(SEXP handle) { function SEXP (line 774) | SEXP LGBM_BoosterGetCurrentIteration_R(SEXP handle, SEXP out) { function SEXP (line 784) | SEXP LGBM_BoosterNumModelPerIteration_R(SEXP handle, SEXP out) { function SEXP (line 794) | SEXP LGBM_BoosterNumberOfTotalModel_R(SEXP handle, SEXP out) { function SEXP (line 804) | SEXP LGBM_BoosterGetUpperBoundValue_R(SEXP handle, function SEXP (line 814) | SEXP LGBM_BoosterGetLowerBoundValue_R(SEXP handle, function SEXP (line 824) | SEXP LGBM_BoosterGetEvalNames_R(SEXP handle) { function SEXP (line 873) | SEXP LGBM_BoosterGetEval_R(SEXP handle, function SEXP (line 888) | SEXP LGBM_BoosterGetNumPredict_R(SEXP handle, function SEXP (line 900) | SEXP LGBM_BoosterGetPredict_R(SEXP handle, function GetPredictType (line 912) | int GetPredictType(SEXP is_rawscore, SEXP is_leafidx, SEXP is_predcontri... function SEXP (line 926) | SEXP LGBM_BoosterPredictForFile_R(SEXP handle, function SEXP (line 950) | SEXP LGBM_BoosterCalcNumPredict_R(SEXP handle, function SEXP (line 969) | SEXP LGBM_BoosterPredictForCSC_R(SEXP handle, function SEXP (line 1004) | SEXP LGBM_BoosterPredictForCSR_R(SEXP handle, function SEXP (line 1032) | SEXP LGBM_BoosterPredictForCSRSingleRow_R(SEXP handle, function LGBM_FastConfigFree_wrapped (line 1061) | void LGBM_FastConfigFree_wrapped(SEXP handle) { function SEXP (line 1065) | SEXP LGBM_BoosterPredictForCSRSingleRowFastInit_R(SEXP handle, function SEXP (line 1090) | SEXP LGBM_BoosterPredictForCSRSingleRowFast_R(SEXP handle_fastConfig, function SEXP (line 1107) | SEXP LGBM_BoosterPredictForMat_R(SEXP handle, type SparseOutputPointers (line 1135) | struct SparseOutputPointers { method SparseOutputPointers (line 1139) | SparseOutputPointers(void* indptr, int32_t* indices, void* data) function delete_SparseOutputPointers (line 1143) | void delete_SparseOutputPointers(SparseOutputPointers *ptr) { function SEXP (line 1148) | SEXP LGBM_BoosterPredictSparseOutput_R(SEXP handle, function SEXP (line 1214) | SEXP LGBM_BoosterPredictForMatSingleRow_R(SEXP handle, function SEXP (line 1238) | SEXP LGBM_BoosterPredictForMatSingleRowFastInit_R(SEXP handle, function SEXP (line 1263) | SEXP LGBM_BoosterPredictForMatSingleRowFast_R(SEXP handle_fastConfig, function SEXP (line 1274) | SEXP LGBM_BoosterSaveModel_R(SEXP handle, function SEXP (line 1292) | SEXP LGBM_BoosterSaveModelToString_R(SEXP handle, function SEXP (line 1316) | SEXP LGBM_BoosterSaveModelToString_R(SEXP handle, function SEXP (line 1343) | SEXP LGBM_BoosterDumpModel_R(SEXP handle, function SEXP (line 1370) | SEXP LGBM_DumpParamAliases_R() { function SEXP (line 1390) | SEXP LGBM_BoosterGetLoadedParam_R(SEXP handle) { function SEXP (line 1411) | SEXP LGBM_GetMaxThreads_R(SEXP out) { function SEXP (line 1420) | SEXP LGBM_SetMaxThreads_R(SEXP num_threads) { function R_init_lightgbm (line 1493) | void R_init_lightgbm(DllInfo *dll) { FILE: docs/_static/js/script.js function uncollapse (line 42) | function uncollapse(section) { FILE: docs/conf.py class InternalRefTransform (line 45) | class InternalRefTransform(Transform): method apply (line 51) | def apply(self, **kwargs: Any) -> None: class IgnoredDirective (line 58) | class IgnoredDirective(Directive): method run (line 63) | def run(self) -> List: function generate_doxygen_xml (line 218) | def generate_doxygen_xml(app: Sphinx) -> None: function generate_r_docs (line 262) | def generate_r_docs(app: Sphinx) -> None: function replace_reference_to_r_docs (line 311) | def replace_reference_to_r_docs(app: Sphinx) -> None: function setup (line 327) | def setup(app: Sphinx) -> None: FILE: examples/python-guide/advanced_example.py function loglikelihood (line 142) | def loglikelihood(preds, train_data): function binary_error (line 157) | def binary_error(preds, train_data): function accuracy (line 181) | def accuracy(preds, train_data): function reset_metrics (line 206) | def reset_metrics(): FILE: examples/python-guide/dataset_from_multi_hdf5.py class HDFSequence (line 10) | class HDFSequence(lgb.Sequence): method __init__ (line 11) | def __init__(self, hdf_dataset, batch_size): method __getitem__ (line 26) | def __getitem__(self, idx): method __len__ (line 29) | def __len__(self): function create_dataset_from_multiple_hdf (line 33) | def create_dataset_from_multiple_hdf(input_flist, batch_size): function save2hdf (line 57) | def save2hdf(input_data, fname, batch_size): function generate_hdf (line 81) | def generate_hdf(input_fname, output_basename, batch_size): function main (line 99) | def main(): FILE: examples/python-guide/logistic_regression.py function log_loss (line 45) | def log_loss(preds, labels): function experiment (line 51) | def experiment(objective, label_type, data): FILE: examples/python-guide/sklearn_example.py function rmsle (line 41) | def rmsle(y_true, y_pred): function rae (line 53) | def rae(y_true, y_pred): FILE: include/LightGBM/application.h function namespace (line 15) | namespace LightGBM { FILE: include/LightGBM/arrow.h type ArrowSchema (line 37) | struct ArrowSchema { type ArrowArray (line 53) | struct ArrowArray { function namespace (line 79) | namespace LightGBM { function class (line 232) | class ArrowTable { function ArrowChunkedArray (line 296) | inline const ArrowChunkedArray& get_column(size_t idx) const { return th... FILE: include/LightGBM/bin.h function namespace (line 21) | namespace LightGBM { function class (line 263) | class BinIterator { function virtual (line 291) | virtual void InitStreaming(uint32_t /*num_thread*/, int32_t /*omp_max_th... function virtual (line 327) | virtual size_t SizesInByte() const = 0; FILE: include/LightGBM/boosting.h function namespace (line 17) | namespace LightGBM { FILE: include/LightGBM/c_api.h type ArrowArray (line 453) | struct ArrowArray type ArrowSchema (line 454) | struct ArrowSchema type ArrowArray (line 575) | struct ArrowArray type ArrowSchema (line 576) | struct ArrowSchema type ArrowArray (line 1454) | struct ArrowArray type ArrowSchema (line 1455) | struct ArrowSchema function INLINE_FUNCTION (line 1658) | INLINE_FUNCTION void LGBM_SetLastError(const char* msg) { FILE: include/LightGBM/config.h function namespace (line 33) | namespace LightGBM { function GetString (line 1177) | inline bool Config::GetString( function GetInt (line 1187) | inline bool Config::GetInt( function GetDouble (line 1200) | inline bool Config::GetDouble( function GetBool (line 1213) | inline bool Config::GetBool( function SortAlias (line 1232) | inline bool Config::SortAlias(const std::string& x, const std::string& y) { function else (line 1236) | struct ParameterAlias { function std (line 1275) | inline std::string ParseObjectiveAlias(const std::string& type) { function std (line 1302) | inline std::string ParseMetricAlias(const std::string& type) { FILE: include/LightGBM/cuda/cuda_algorithms.hpp type LightGBM (line 31) | namespace LightGBM { function __device__ (line 34) | __device__ __forceinline__ T ShufflePrefixSum(T value, T* shared_mem_b... function __device__ (line 65) | __device__ __forceinline__ T ShufflePrefixSumExclusive(T value, T* sha... function __device__ (line 113) | __device__ __forceinline__ T ShuffleReduceSumWarp(T value, const data_... function __device__ (line 125) | __device__ __forceinline__ T ShuffleReduceSum(T value, T* shared_mem_b... function __device__ (line 143) | __device__ __forceinline__ T ShuffleReduceMaxWarp(T value, const data_... function __device__ (line 155) | __device__ __forceinline__ T ShuffleReduceMax(T value, T* shared_mem_b... function __device__ (line 174) | __device__ __forceinline__ void GlobalMemoryPrefixSum(T* array, const ... function __device__ (line 193) | __device__ __forceinline__ T ShuffleReduceMinWarp(T value, const data_... function __device__ (line 206) | __device__ __forceinline__ T ShuffleReduceMin(T value, T* shared_mem_b... function __device__ (line 227) | __device__ __forceinline__ void BitonicArgSort_1024(const VAL_T* score... function __device__ (line 260) | __device__ __forceinline__ void BitonicArgSort_2048(const VAL_T* score... function __device__ (line 308) | __device__ void BitonicArgSortDevice(const VAL_T* values, INDEX_T* ind... function __device__ (line 487) | __device__ void ShuffleSortedPrefixSumDevice(const VAL_T* in_values, function __global__ (line 509) | __global__ void PercentileGlobalKernel(const VAL_T* values, function PercentileGlobal (line 553) | void PercentileGlobal(const VAL_T* values, function __device__ (line 575) | __device__ VAL_T PercentileDevice(const VAL_T* values, FILE: include/LightGBM/cuda/cuda_column_data.hpp type LightGBM (line 21) | namespace LightGBM { class CUDAColumnData (line 23) | class CUDAColumnData { method feature_min_bin (line 50) | uint32_t feature_min_bin(const int feature_index) const { return fea... method feature_max_bin (line 52) | uint32_t feature_max_bin(const int feature_index) const { return fea... method feature_offset (line 54) | uint32_t feature_offset(const int feature_index) const { return feat... method feature_most_freq_bin (line 56) | uint32_t feature_most_freq_bin(const int feature_index) const { retu... method feature_default_bin (line 58) | uint32_t feature_default_bin(const int feature_index) const { return... method feature_missing_is_zero (line 60) | uint8_t feature_missing_is_zero(const int feature_index) const { ret... method feature_missing_is_na (line 62) | uint8_t feature_missing_is_na(const int feature_index) const { retur... method feature_mfb_is_zero (line 64) | uint8_t feature_mfb_is_zero(const int feature_index) const { return ... method feature_mfb_is_na (line 66) | uint8_t feature_mfb_is_na(const int feature_index) const { return fe... method feature_to_column (line 90) | int feature_to_column(const int feature_index) const { return featur... method column_bit_type (line 92) | uint8_t column_bit_type(const int column_index) const { return colum... method GetDataByColumnPointers (line 104) | std::vector GetDataByColumnPointers(const std::vector>& objs, c... method InitPerDevice (line 165) | void InitPerDevice(std::vector>* vec) { method DispatchPerDevice (line 178) | void DispatchPerDevice(std::vector>* objs, co... method RunOnMasterDevice (line 192) | void RunOnMasterDevice(const std::vector>& ob... method RunOnNonMasterDevice (line 198) | void RunOnNonMasterDevice(const std::vector>&... method num_gpu (line 208) | int num_gpu() const { return num_gpu_; } method master_gpu_index (line 210) | int master_gpu_index() const { return master_gpu_index_; } method master_gpu_device_id (line 212) | int master_gpu_device_id() const { return master_gpu_device_id_; } FILE: include/LightGBM/cuda/cuda_objective_function.hpp type LightGBM (line 20) | namespace LightGBM { class CUDAObjectiveInterface (line 23) | class CUDAObjectiveInterface: public HOST_OBJECTIVE, public NCCLInfo { method CUDAObjectiveInterface (line 25) | explicit CUDAObjectiveInterface(const Config& config): HOST_OBJECTIV... method CUDAObjectiveInterface (line 32) | explicit CUDAObjectiveInterface(const std::vector& strs... method Init (line 34) | void Init(const Metadata& metadata, data_size_t num_data) { method SetNCCLInfo (line 40) | void SetNCCLInfo( method BoostFromScore (line 53) | double BoostFromScore(int class_id) const override { method IsCUDAObjective (line 57) | bool IsCUDAObjective() const override { return true; } method GetGradients (line 59) | void GetGradients(const double* scores, score_t* gradients, score_t*... method GetGradientsWithSampledQueries (line 64) | void GetGradientsWithSampledQueries(const double* scores, const data... method RenewTreeOutputCUDA (line 69) | void RenewTreeOutputCUDA(const double* score, const data_size_t* dat... method LaunchCalcInitScoreKernel (line 80) | virtual double LaunchCalcInitScoreKernel(const int class_id) const { method LaunchRenewTreeOutputCUDAKernel (line 86) | virtual void LaunchRenewTreeOutputCUDAKernel( FILE: include/LightGBM/cuda/cuda_random.hpp type LightGBM (line 16) | namespace LightGBM { class CUDARandom (line 21) | class CUDARandom { method __device__ (line 26) | __device__ void SetSeed(int seed) { method __device__ (line 35) | __device__ inline int NextShort(int lower_bound, int upper_bound) { method __device__ (line 45) | __device__ inline int NextInt(int lower_bound, int upper_bound) { method __device__ (line 53) | __device__ inline float NextFloat() { method __device__ (line 59) | __device__ inline int RandInt16() { method __device__ (line 64) | __device__ inline int RandInt32() { FILE: include/LightGBM/cuda/cuda_rocm_interop.h function WARP_SIZE_INTERNAL (line 55) | static inline constexpr int WARP_SIZE_INTERNAL() { FILE: include/LightGBM/cuda/cuda_row_data.hpp type LightGBM (line 31) | namespace LightGBM { class CUDARowData (line 33) | class CUDARowData { method NumLargeBinPartition (line 61) | int NumLargeBinPartition() const { return static_cast(large_bin... method num_feature_partitions (line 63) | int num_feature_partitions() const { return num_feature_partitions_; } method max_num_column_per_partition (line 65) | int max_num_column_per_partition() const { return max_num_column_per... method is_sparse (line 67) | bool is_sparse() const { return is_sparse_; } method bit_type (line 69) | uint8_t bit_type() const { return bit_type_; } method row_ptr_bit_type (line 71) | uint8_t row_ptr_bit_type() const { return row_ptr_bit_type_; } method shared_hist_size (line 79) | int shared_hist_size() const { return shared_hist_size_; } FILE: include/LightGBM/cuda/cuda_split_info.hpp type LightGBM (line 16) | namespace LightGBM { class CUDASplitInfo (line 18) | class CUDASplitInfo { method __host__ (line 45) | __host__ __device__ CUDASplitInfo() { method CUDASplitInfo (line 62) | CUDASplitInfo& operator=(const CUDASplitInfo& other) { FILE: include/LightGBM/cuda/cuda_tree.hpp type LightGBM (line 17) | namespace LightGBM { class CUDATree (line 29) | class CUDATree : public Tree { FILE: include/LightGBM/cuda/vector_cudahost.h type LGBM_Device (line 22) | enum LGBM_Device { type Use_Learner (line 28) | enum Use_Learner { function namespace (line 34) | namespace LightGBM { FILE: include/LightGBM/dataset.h function namespace (line 32) | namespace LightGBM { function PushOneData (line 620) | inline void PushOneData(int tid, data_size_t row_idx, int group, int fea... function InsertMetadataAt (line 630) | inline void InsertMetadataAt(data_size_t start_index, function RealFeatureIndex (line 639) | inline int RealFeatureIndex(int fidx) const { function InnerFeatureIndex (line 643) | inline int InnerFeatureIndex(int col_idx) const { function Feature2Group (line 646) | inline int Feature2Group(int feature_idx) const { function Feature2SubFeature (line 649) | inline int Feature2SubFeature(int feature_idx) const { function GroupBinBoundary (line 652) | inline uint64_t GroupBinBoundary(int group_idx) const { function ConstructHistograms (line 738) | void ConstructHistograms( function data_size_t (line 776) | inline data_size_t Split(int feature, const uint32_t* threshold, function SubFeatureBinOffset (line 788) | inline int SubFeatureBinOffset(int i) const { function FeatureNumBin (line 797) | inline int FeatureNumBin(int i) const { function FeatureGroupNumBin (line 803) | inline int FeatureGroupNumBin(int group) const { function BinMapper (line 807) | inline const BinMapper* FeatureBinMapper(int i) const { function Bin (line 813) | inline const Bin* FeatureGroupBin(int group) const { function BinIterator (line 817) | inline BinIterator* FeatureIterator(int i) const { function BinIterator (line 823) | inline BinIterator* FeatureGroupIterator(int group) const { function IsMultiGroup (line 827) | inline bool IsMultiGroup(int i) const { function FeatureGroupSizesInByte (line 831) | inline size_t FeatureGroupSizesInByte(int group) const { function RealThreshold (line 854) | inline double RealThreshold(int i, uint32_t threshold) const { function BinThreshold (line 861) | inline uint32_t BinThreshold(int i, double threshold_double) const { function MaxRealCatValue (line 867) | inline int MaxRealCatValue(int i) const { function set_feature_names (line 900) | inline void set_feature_names(const std::vector& feature_na... function set_wait_for_manual_finish (line 954) | inline void set_wait_for_manual_finish(bool value) { function SetHasRaw (line 970) | inline void SetHasRaw(bool has_raw) { has_raw_ = has_raw; } function ResizeRaw (line 973) | inline void ResizeRaw(int num_rows) { function feature_max_bin (line 991) | inline uint32_t feature_max_bin(const int inner_feature_index) const { function feature_min_bin (line 997) | inline uint32_t feature_min_bin(const int inner_feature_index) const { function CUDAColumnData (line 1005) | const CUDAColumnData* cuda_column_data() const { FILE: include/LightGBM/dataset_loader.h function namespace (line 16) | namespace LightGBM { FILE: include/LightGBM/feature_group.h function namespace (line 19) | namespace LightGBM { function AllocateBins (line 213) | inline void AllocateBins(data_size_t num_data) { function InitStreaming (line 237) | void InitStreaming(int32_t num_thread, int32_t omp_max_threads) { function PushData (line 254) | inline void PushData(int tid, int sub_feature_idx, data_size_t line_idx,... function ReSize (line 270) | void ReSize(int num_data) { function CopySubrow (line 280) | inline void CopySubrow(const FeatureGroup* full_feature, const data_size... function CopySubrowByCol (line 290) | inline void CopySubrowByCol(const FeatureGroup* full_feature, const data... function AddFeaturesFrom (line 298) | void AddFeaturesFrom(const FeatureGroup* other, int group_id) { function BinIterator (line 348) | inline BinIterator* SubFeatureIterator(int sub_feature) { function FinishLoad (line 363) | inline void FinishLoad() { function BinIterator (line 378) | inline BinIterator* FeatureGroupIterator() { function FeatureGroupSizesInByte (line 388) | inline size_t FeatureGroupSizesInByte() { function data_size_t (line 399) | inline data_size_t Split(int sub_feature, const uint32_t* threshold, function BinToValue (line 452) | inline double BinToValue(int sub_feature_idx, uint32_t bin) const { function feature_max_bin (line 569) | uint32_t feature_max_bin(const int sub_feature_index) { function feature_min_bin (line 578) | uint32_t feature_min_bin(const int sub_feature_index) { FILE: include/LightGBM/meta.h function namespace (line 26) | namespace LightGBM { FILE: include/LightGBM/metric.h function namespace (line 19) | namespace LightGBM { FILE: include/LightGBM/network.h function namespace (line 17) | namespace LightGBM { FILE: include/LightGBM/objective_function.h function namespace (line 16) | namespace LightGBM { FILE: include/LightGBM/prediction_early_stop.h function namespace (line 14) | namespace LightGBM { FILE: include/LightGBM/sample_strategy.h function namespace (line 22) | namespace LightGBM { FILE: include/LightGBM/train_share_states.h function namespace (line 19) | namespace LightGBM { function else (line 129) | else if (HIST_BITS == 16) { function SetUseSubrow (line 214) | void SetUseSubrow(bool is_use_subrow) { function SetSubrowCopied (line 218) | void SetSubrowCopied(bool is_subrow_copied) { function num_hist_total_bin (line 269) | struct TrainingShareStates { function IsSparseRowwise (line 288) | bool IsSparseRowwise() { function InitTrain (line 299) | void InitTrain(const std::vector& group_feature_start, function SetUseSubrow (line 323) | void SetUseSubrow(bool is_use_subrow) { function SetSubrowCopied (line 329) | void SetSubrowCopied(bool is_subrow_copied) { FILE: include/LightGBM/tree.h function namespace (line 19) | namespace LightGBM { function Predict (line 588) | inline double Tree::Predict(const double* feature_values) const { function PredictByMap (line 618) | inline double Tree::PredictByMap(const std::unordered_map& ... function PredictLeafIndex (line 651) | inline int Tree::PredictLeafIndex(const double* feature_values) const { function PredictLeafIndexByMap (line 660) | inline int Tree::PredictLeafIndexByMap(const std::unordered_map& fea... FILE: include/LightGBM/tree_learner.h function namespace (line 16) | namespace LightGBM { FILE: include/LightGBM/utils/array_args.h function namespace (line 16) | namespace LightGBM { FILE: include/LightGBM/utils/binary_writer.h function namespace (line 12) | namespace LightGBM { FILE: include/LightGBM/utils/byte_buffer.h function namespace (line 20) | namespace LightGBM { FILE: include/LightGBM/utils/chunked_array.hpp type LightGBM (line 20) | namespace LightGBM { class ChunkedArray (line 62) | class ChunkedArray { method ChunkedArray (line 64) | explicit ChunkedArray(size_t chunk_size) method add (line 82) | void add(T value) { method get_add_count (line 96) | size_t get_add_count() const { method get_chunks_count (line 103) | size_t get_chunks_count() const { method get_last_chunk_add_count (line 110) | size_t get_last_chunk_add_count() const { method get_chunk_size (line 119) | size_t get_chunk_size() const { method T (line 128) | T **data() noexcept { method coalesce_to (line 151) | void coalesce_to(T *other, bool all_valid_addresses = false) const { method T (line 179) | T getitem(size_t chunk_index, size_t index_within_chunk, T on_fail_v... method setitem (line 195) | int setitem(size_t chunk_index, size_t index_within_chunk, T value) ... method clear (line 208) | void clear() noexcept { method release (line 217) | void release() noexcept { method within_bounds (line 232) | inline bool within_bounds(size_t chunk_index, size_t index_within_ch... method new_chunk (line 239) | void new_chunk() { FILE: include/LightGBM/utils/common.h function namespace (line 59) | namespace LightGBM { function std (line 459) | static std::vector StringToArray(const std::string& str, int n) { function std (line 492) | static std::vector StringToArrayFast(const std::string& str, int n) { function Pow2RoundUp (line 561) | inline static int64_t Pow2RoundUp(int64_t x) { function Softmax (line 576) | inline static void Softmax(std::vector* p_rec) { function Softmax (line 592) | inline static void Softmax(const double* input, double* output, int len) { function std (line 640) | static std::vector Vector2Ptr(std::vector>* data) { function std (line 650) | static std::vector VectorSize(const std::vector>& da... function AvoidInf (line 658) | inline static double AvoidInf(double x) { function AvoidInf (line 670) | inline static float AvoidInf(float x) { function typename (line 683) | static typename std::iterator_traits<_Iter>::value_type* IteratorValType... function ParallelSort (line 688) | static void ParallelSort(_RanIt _First, _RanIt _Last, _Pr _Pred, _VTRanI... function ParallelSort (line 732) | static void ParallelSort(_RanIt _First, _RanIt _Last, _Pr _Pred) { function CheckElementsIntervalClosed (line 738) | static void CheckElementsIntervalClosed(const T *y, T ymin, T ymax, int ... function ObtainMinMaxSum (line 769) | static void ObtainMinMaxSum(const T1 *w, int nw, T1 *mi, T1 *ma, T2 *su) { function std (line 811) | inline static std::vector EmptyBitset(int n) { function InsertBitset (line 818) | static void InsertBitset(std::vector* vec, const T val) { function std (line 829) | static std::vector ConstructBitset(const T* vals, int n) { function FindInBitset (line 843) | static bool FindInBitset(const uint32_t* bits, int n, T pos) { function CheckDoubleEqualOrdered (line 852) | inline static bool CheckDoubleEqualOrdered(double a, double b) { function GetDoubleUpperBound (line 857) | inline static double GetDoubleUpperBound(double a) { function GetLine (line 861) | inline static size_t GetLine(const char* str) { function Sign (line 880) | int Sign(T x) { function T (line 885) | T SafeLog(T x) { function CheckAllowedJSON (line 893) | inline bool CheckAllowedJSON(const std::string& s) { function class (line 980) | class Timer { function class (line 1044) | class FunctionTimer { function namespace (line 1071) | namespace CommonC { function T (line 1112) | T operator()(const std::string& str) const { function T (line 1128) | T operator()(const std::string& str) const { function std (line 1149) | static std::vector StringToArrayFast(const std::string& str, int n) { function std (line 1168) | static std::vector StringToArray(const std::string& str, int n) { function std (line 1189) | static std::vector StringToArray(const std::string& str, char delimit... function format_to_buf (line 1209) | static void format_to_buf(char* buffer, const size_t buf_len, const char... function const (line 1219) | void operator()(T value, char* buffer, size_t buf_len) const { function std (line 1247) | static std::string ArrayToString(const std::vector& arr, size_t n) { FILE: include/LightGBM/utils/file_io.h function namespace (line 19) | namespace LightGBM { FILE: include/LightGBM/utils/json11.h function namespace (line 63) | namespace json11_internal_lightgbm { function class (line 206) | class JsonValue { FILE: include/LightGBM/utils/log.h function LogLevel (line 79) | enum class LogLevel : int { FILE: include/LightGBM/utils/openmp_wrapper.h function class (line 50) | class ThreadExceptionHelper { function OMP_SET_NUM_THREADS (line 122) | inline void OMP_SET_NUM_THREADS(int) __GOMP_NOTHROW {} function omp_get_thread_num (line 123) | inline int omp_get_thread_num() __GOMP_NOTHROW {return 0;} function OMP_NUM_THREADS (line 124) | inline int OMP_NUM_THREADS() __GOMP_NOTHROW { return 1; } FILE: include/LightGBM/utils/pipeline_reader.h function namespace (line 20) | namespace LightGBM { FILE: include/LightGBM/utils/random.h function namespace (line 14) | namespace LightGBM { FILE: include/LightGBM/utils/text_reader.h function namespace (line 19) | namespace LightGBM { function Clear (line 73) | inline void Clear() { function std (line 80) | inline std::string first_line() { function std (line 87) | inline std::vector& Lines() { return lines_; } function INDEX_T (line 100) | INDEX_T ReadAllAndProcess(const std::function& filter_fu... function INDEX_T (line 223) | INDEX_T SampleAndFilterFromFile(const std::function& filt... function INDEX_T (line 248) | INDEX_T CountLine() { function INDEX_T (line 254) | INDEX_T ReadAllAndProcessParallelWithFilter(const std::function& used_data... FILE: include/LightGBM/utils/threading.h function namespace (line 18) | namespace LightGBM { FILE: include/LightGBM/utils/yamc/alternate_shared_mutex.hpp type yamc (line 36) | namespace yamc { type alternate (line 46) | namespace alternate { type detail (line 48) | namespace detail { class shared_mutex_base (line 51) | class shared_mutex_base { method lock (line 57) | void lock() { method try_lock (line 67) | bool try_lock() { method unlock (line 74) | void unlock() { method lock_shared (line 80) | void lock_shared() { method try_lock_shared (line 88) | bool try_lock_shared() { method unlock_shared (line 95) | void unlock_shared() { class basic_shared_mutex (line 106) | class basic_shared_mutex : private detail::shared_mutex_base& durati... method try_lock_until (line 186) | bool try_lock_until(const std::chrono::time_point... method try_lock_shared_for (line 195) | bool try_lock_shared_for(const std::chrono::duration&... method try_lock_shared_until (line 201) | bool try_lock_shared_until( FILE: include/LightGBM/utils/yamc/yamc_rwlock_sched.hpp type yamc (line 37) | namespace yamc { type rwlock (line 45) | namespace rwlock { type ReaderPrefer (line 54) | struct ReaderPrefer { type state (line 58) | struct state { method before_wait_wlock (line 62) | static void before_wait_wlock(const state&) {} method after_wait_wlock (line 63) | static void after_wait_wlock(const state&) {} method wait_wlock (line 65) | static bool wait_wlock(const state& s) { return (s.rwcount != 0); } method acquire_wlock (line 67) | static void acquire_wlock(state* s) { method release_wlock (line 72) | static void release_wlock(state* s) { method wait_rlock (line 77) | static bool wait_rlock(const state& s) { return (s.rwcount & write... method acquire_rlock (line 79) | static void acquire_rlock(state* s) { method release_rlock (line 84) | static bool release_rlock(state* s) { type WriterPrefer (line 100) | struct WriterPrefer { type state (line 104) | struct state { method before_wait_wlock (line 109) | static void before_wait_wlock(state* s) { method wait_wlock (line 114) | static bool wait_wlock(const state& s) { method after_wait_wlock (line 118) | static void after_wait_wlock(state* s) { method acquire_wlock (line 123) | static void acquire_wlock(state* s) { method release_wlock (line 128) | static void release_wlock(state* s) { method wait_rlock (line 133) | static bool wait_rlock(const state& s) { return (s.nwriter != 0); } method acquire_rlock (line 135) | static void acquire_rlock(state* s) { method release_rlock (line 140) | static bool release_rlock(state* s) { FILE: include/LightGBM/utils/yamc/yamc_shared_lock.hpp type yamc (line 42) | namespace yamc { class shared_lock (line 45) | class shared_lock { method locking_precondition (line 46) | void locking_precondition(const char* emsg) { method shared_lock (line 60) | shared_lock() noexcept = default; method shared_lock (line 62) | explicit shared_lock(mutex_type* m) { method shared_lock (line 68) | shared_lock(const mutex_type& m, std::defer_lock_t) noexcept { method shared_lock (line 73) | shared_lock(const mutex_type& m, std::try_to_lock_t) { method shared_lock (line 78) | shared_lock(const mutex_type& m, std::adopt_lock_t) { method shared_lock (line 84) | shared_lock(const mutex_type& m, method shared_lock (line 91) | shared_lock(const mutex_type& m, method shared_lock (line 104) | shared_lock(const shared_lock&) = delete; method shared_lock (line 105) | shared_lock& operator=(const shared_lock&) = delete; method shared_lock (line 107) | shared_lock(shared_lock&& rhs) noexcept { method shared_lock (line 117) | shared_lock& operator=(shared_lock&& rhs) noexcept { method lock (line 128) | void lock() { method try_lock (line 134) | bool try_lock() { method try_lock_for (line 140) | bool try_lock_for(const std::chrono::duration& rel_time) { method try_lock_until (line 146) | bool try_lock_until( method unlock (line 152) | void unlock() { method swap (line 163) | void swap(shared_lock& sl) noexcept { method mutex_type (line 168) | mutex_type* release() noexcept { method owns_lock (line 175) | bool owns_lock() const noexcept { return owns_; } method mutex_type (line 179) | mutex_type* mutex() const noexcept { return pm_; } type std (line 188) | namespace std { function swap (line 192) | void swap(yamc::shared_lock& lhs, FILE: python-package/lightgbm/basic.py class LightGBMError (line 176) | class LightGBMError(Exception): function _is_zero (line 182) | def _is_zero(x: float) -> bool: function _get_sample_count (line 186) | def _get_sample_count(total_nrow: int, params: str) -> int: function _np2d_to_np1d (line 198) | def _np2d_to_np1d(mat: np.ndarray) -> Tuple[np.ndarray, int]: class _MissingType (line 217) | class _MissingType(Enum): class _DummyLogger (line 223) | class _DummyLogger: method info (line 224) | def info(self, msg: str) -> None: method warning (line 227) | def warning(self, msg: str) -> None: function _has_method (line 236) | def _has_method(logger: Any, method_name: str) -> bool: function register_logger (line 240) | def register_logger( function _normalize_native_string (line 265) | def _normalize_native_string(func: Callable[[str], None]) -> Callable[[s... function _log_info (line 282) | def _log_info(msg: str) -> None: function _log_warning (line 286) | def _log_warning(msg: str) -> None: function _log_native (line 291) | def _log_native(msg: str) -> None: function _log_callback (line 295) | def _log_callback(msg: bytes) -> None: function _safe_call (line 312) | def _safe_call(ret: int) -> None: function _is_numeric (line 324) | def _is_numeric(obj: Any) -> bool: function _is_numpy_1d_array (line 335) | def _is_numpy_1d_array(data: Any) -> bool: function _is_numpy_column_array (line 340) | def _is_numpy_column_array(data: Any) -> bool: function _cast_numpy_array_to_dtype (line 348) | def _cast_numpy_array_to_dtype(array: np.ndarray, dtype: "np.typing.DTyp... function _is_1d_list (line 355) | def _is_1d_list(data: Any) -> bool: function _is_list_of_numpy_arrays (line 360) | def _is_list_of_numpy_arrays(data: Any) -> "TypeGuard[List[np.ndarray]]": function _is_list_of_sequences (line 364) | def _is_list_of_sequences(data: Any) -> "TypeGuard[List[Sequence]]": function _is_1d_collection (line 368) | def _is_1d_collection(data: Any) -> bool: function _list_to_1d_numpy (line 373) | def _list_to_1d_numpy( function _is_numpy_2d_array (line 397) | def _is_numpy_2d_array(data: Any) -> bool: function _is_2d_list (line 402) | def _is_2d_list(data: Any) -> bool: function _is_2d_collection (line 407) | def _is_2d_collection(data: Any) -> bool: function _is_pyarrow_array (line 412) | def _is_pyarrow_array(data: Any) -> "TypeGuard[Union[pa_Array, pa_Chunke... function _is_pyarrow_table (line 417) | def _is_pyarrow_table(data: Any) -> "TypeGuard[pa_Table]": class _ArrowCArray (line 422) | class _ArrowCArray: method __init__ (line 429) | def __init__(self, n_chunks: int, chunks: arrow_cffi.CData, schema: ar... method chunks_ptr (line 435) | def chunks_ptr(self) -> int: method schema_ptr (line 440) | def schema_ptr(self) -> int: function _export_arrow_to_c (line 445) | def _export_arrow_to_c(data: pa_Table) -> _ArrowCArray: function _data_to_2d_numpy (line 473) | def _data_to_2d_numpy( function _cfloat32_array_to_numpy (line 492) | def _cfloat32_array_to_numpy(*, cptr: "ctypes._Pointer", length: int) ->... function _cfloat64_array_to_numpy (line 500) | def _cfloat64_array_to_numpy(*, cptr: "ctypes._Pointer", length: int) ->... function _cint32_array_to_numpy (line 508) | def _cint32_array_to_numpy(*, cptr: "ctypes._Pointer", length: int) -> n... function _cint64_array_to_numpy (line 516) | def _cint64_array_to_numpy(*, cptr: "ctypes._Pointer", length: int) -> n... function _c_str (line 524) | def _c_str(string: str) -> ctypes.c_char_p: function _c_array (line 529) | def _c_array(ctype: type, values: List[Any]) -> ctypes.Array: function _json_default_with_numpy (line 534) | def _json_default_with_numpy(obj: Any) -> Any: function _to_string (line 544) | def _to_string(x: Union[int, float, str, List]) -> str: function _param_dict_to_str (line 552) | def _param_dict_to_str(data: Optional[Dict[str, Any]]) -> str: class _TempFile (line 567) | class _TempFile: method __enter__ (line 570) | def __enter__(self) -> "_TempFile": method __exit__ (line 576) | def __exit__(self, exc_type: Any, exc_val: Any, exc_tb: Any) -> None: class LGBMDeprecationWarning (line 583) | class LGBMDeprecationWarning(FutureWarning): class _ConfigAliases (line 589) | class _ConfigAliases: method _get_all_param_aliases (line 594) | def _get_all_param_aliases() -> Dict[str, List[str]]: method get (line 623) | def get(cls, *args: str) -> Set[str]: method get_sorted (line 632) | def get_sorted(cls, name: str) -> List[str]: method get_by_alias (line 638) | def get_by_alias(cls, *args: str) -> Set[str]: function _choose_param_value (line 650) | def _choose_param_value(main_param_name: str, params: Dict[str, Any], de... function _convert_from_sliced_object (line 739) | def _convert_from_sliced_object(data: np.ndarray) -> np.ndarray: function _c_float_array (line 751) | def _c_float_array(data: np.ndarray) -> Tuple[_ctypes_float_ptr, int, np... function _c_int_array (line 772) | def _c_int_array(data: np.ndarray) -> Tuple[_ctypes_int_ptr, int, np.nda... function _is_allowed_numpy_dtype (line 793) | def _is_allowed_numpy_dtype(dtype: type) -> bool: function _check_for_bad_pandas_dtypes (line 798) | def _check_for_bad_pandas_dtypes(pandas_dtypes_series: pd_Series) -> None: function _pandas_to_numpy (line 810) | def _pandas_to_numpy( function _data_from_pandas (line 827) | def _data_from_pandas( function _dump_pandas_categorical (line 875) | def _dump_pandas_categorical( function _load_pandas_categorical (line 887) | def _load_pandas_categorical( class Sequence (line 915) | class Sequence(abc.ABC): method __getitem__ (line 946) | def __getitem__(self, idx: Union[int, slice, List[int]]) -> np.ndarray: method __len__ (line 976) | def __len__(self) -> int: class _InnerPredictor (line 981) | class _InnerPredictor: method __init__ (line 992) | def __init__( method from_booster (line 1028) | def from_booster( method from_model_file (line 1057) | def from_model_file( method __del__ (line 1087) | def __del__(self) -> None: method __getstate__ (line 1094) | def __getstate__(self) -> Dict[str, Any]: method predict (line 1100) | def predict( method __get_num_preds (line 1253) | def __get_num_preds( method __inner_predict_np2d (line 1282) | def __inner_predict_np2d( method __pred_for_np2d (line 1323) | def __pred_for_np2d( method __create_sparse_native (line 1370) | def __create_sparse_native( method __inner_predict_csr (line 1432) | def __inner_predict_csr( method __inner_predict_csr_sparse (line 1482) | def __inner_predict_csr_sparse( method __pred_for_csr (line 1540) | def __pred_for_csr( method __inner_predict_sparse_csc (line 1591) | def __inner_predict_sparse_csc( method __pred_for_csc (line 1649) | def __pred_for_csc( method __pred_for_pyarrow_table (line 1710) | def __pred_for_pyarrow_table( method current_iteration (line 1755) | def current_iteration(self) -> int: class Dataset (line 1773) | class Dataset: method __init__ (line 1784) | def __init__( method __del__ (line 1859) | def __del__(self) -> None: method _create_sample_indices (line 1865) | def _create_sample_indices(self, *, total_nrow: int) -> np.ndarray: method _init_from_ref_dataset (line 1899) | def _init_from_ref_dataset( method _init_from_sample (line 1928) | def _init_from_sample( method _push_rows (line 1992) | def _push_rows(self, data: np.ndarray) -> "Dataset": method get_params (line 2022) | def get_params(self) -> Dict[str, Any]: method _free_handle (line 2059) | def _free_handle(self) -> "Dataset": method _set_init_score_by_predictor (line 2068) | def _set_init_score_by_predictor( method _lazy_init (line 2111) | def _lazy_init( method _yield_row_from_seqlist (line 2236) | def _yield_row_from_seqlist(seqs: List[Sequence], indices: Iterable[in... method __sample (line 2250) | def __sample(self, *, seqs: List[Sequence], total_nrow: int) -> Tuple[... method __init_from_seqs (line 2278) | def __init_from_seqs( method __init_from_np2d (line 2312) | def __init_from_np2d( method __init_from_list_np2d (line 2340) | def __init_from_list_np2d( method __init_from_csr (line 2395) | def __init_from_csr( method __init_from_csc (line 2430) | def __init_from_csc( method __init_from_pyarrow_table (line 2465) | def __init_from_pyarrow_table( method _compare_params_for_warning (line 2496) | def _compare_params_for_warning( method construct (line 2530) | def construct(self) -> "Dataset": method create_valid (line 2625) | def create_valid( method subset (line 2679) | def subset( method save_binary (line 2713) | def save_binary(self, filename: Union[str, Path]) -> "Dataset": method _update_params (line 2739) | def _update_params(self, params: Optional[Dict[str, Any]]) -> "Dataset": method _reverse_update_params (line 2767) | def _reverse_update_params(self) -> "Dataset": method set_field (line 2773) | def set_field( method get_field (line 2876) | def get_field(self, field_name: str) -> Optional[np.ndarray]: method set_categorical_feature (line 2937) | def set_categorical_feature( method _set_predictor (line 2975) | def _set_predictor( method set_reference (line 3014) | def set_reference(self, reference: "Dataset") -> "Dataset": method set_feature_name (line 3042) | def set_feature_name(self, feature_name: _LGBM_FeatureNameConfiguratio... method set_label (line 3072) | def set_label(self, label: Optional[_LGBM_LabelType]) -> "Dataset": method set_weight (line 3099) | def set_weight( method set_init_score (line 3132) | def set_init_score( method set_group (line 3154) | def set_group( method set_position (line 3185) | def set_position( method get_feature_name (line 3207) | def get_feature_name(self) -> List[str]: method get_label (line 3252) | def get_label(self) -> Optional[_LGBM_LabelType]: method get_weight (line 3265) | def get_weight(self) -> Optional[_LGBM_WeightType]: method get_init_score (line 3278) | def get_init_score(self) -> Optional[_LGBM_InitScoreType]: method get_data (line 3291) | def get_data(self) -> Optional[_LGBM_TrainDataType]: method get_group (line 3326) | def get_group(self) -> Optional[_LGBM_GroupType]: method get_position (line 3346) | def get_position(self) -> Optional[_LGBM_PositionType]: method num_data (line 3359) | def num_data(self) -> int: method num_feature (line 3379) | def num_feature(self) -> int: method feature_num_bin (line 3399) | def feature_num_bin(self, feature: Union[int, str]) -> int: method get_ref_chain (line 3431) | def get_ref_chain(self, ref_limit: int = 100) -> Set["Dataset"]: method add_features_from (line 3461) | def add_features_from(self, other: "Dataset") -> "Dataset": method _dump_text (line 3541) | def _dump_text(self, filename: Union[str, Path]) -> "Dataset": class Booster (line 3581) | class Booster: method __init__ (line 3584) | def __init__( method __del__ (line 3722) | def __del__(self) -> None: method __copy__ (line 3734) | def __copy__(self) -> "Booster": method __deepcopy__ (line 3737) | def __deepcopy__(self, *args: Any, **kwargs: Any) -> "Booster": method __getstate__ (line 3741) | def __getstate__(self) -> Dict[str, Any]: method __setstate__ (line 3750) | def __setstate__(self, state: Dict[str, Any]) -> None: method _get_loaded_param (line 3765) | def _get_loaded_param(self) -> Dict[str, Any]: method free_dataset (line 3793) | def free_dataset(self) -> "Booster": method _free_buffer (line 3806) | def _free_buffer(self) -> "Booster": method set_network (line 3811) | def set_network( method free_network (line 3849) | def free_network(self) -> "Booster": method trees_to_dataframe (line 3861) | def trees_to_dataframe(self) -> pd_DataFrame: method set_train_data_name (line 4019) | def set_train_data_name(self, name: str) -> "Booster": method add_valid (line 4035) | def add_valid(self, data: Dataset, name: str) -> "Booster": method reset_parameter (line 4067) | def reset_parameter(self, params: Dict[str, Any]) -> "Booster": method update (line 4091) | def update( method __boost (line 4172) | def __boost( method rollback_one_iter (line 4234) | def rollback_one_iter(self) -> "Booster": method current_iteration (line 4246) | def current_iteration(self) -> int: method num_model_per_iteration (line 4263) | def num_model_per_iteration(self) -> int: method num_trees (line 4280) | def num_trees(self) -> int: method upper_bound (line 4297) | def upper_bound(self) -> float: method lower_bound (line 4314) | def lower_bound(self) -> float: method eval (line 4331) | def eval( method eval_train (line 4386) | def eval_train( method eval_valid (line 4420) | def eval_valid( method save_model (line 4458) | def save_model( method shuffle_models (line 4502) | def shuffle_models( method model_from_string (line 4531) | def model_from_string(self, model_str: str) -> "Booster": method model_to_string (line 4568) | def model_to_string( method dump_model (line 4632) | def dump_model( method predict (line 4711) | def predict( method refit (line 4788) | def refit( method get_leaf_output (line 4944) | def get_leaf_output(self, tree_id: int, leaf_id: int) -> float: method set_leaf_output (line 4970) | def set_leaf_output( method num_feature (line 5004) | def num_feature(self) -> int: method feature_name (line 5021) | def feature_name(self) -> List[str]: method feature_importance (line 5065) | def feature_importance( method get_split_value_histogram (line 5105) | def get_split_value_histogram( method __inner_eval (line 5179) | def __inner_eval( method __inner_predict (line 5225) | def __inner_predict(self, *, data_idx: int) -> np.ndarray: method __get_eval_info (line 5256) | def __get_eval_info(self) -> None: FILE: python-package/lightgbm/callback.py class EarlyStopException (line 40) | class EarlyStopException(Exception): method __init__ (line 47) | def __init__(self, best_iteration: int, best_score: _ListOfEvalResultT... class CallbackEnv (line 65) | class CallbackEnv: function _is_using_cv (line 74) | def _is_using_cv(env: CallbackEnv) -> bool: function _format_eval_result (line 82) | def _format_eval_result(value: _EvalResultTuple, show_stdv: bool) -> str: class _LogEvaluationCallback (line 93) | class _LogEvaluationCallback: method __init__ (line 96) | def __init__(self, period: int = 1, show_stdv: bool = True) -> None: method __call__ (line 103) | def __call__(self, env: CallbackEnv) -> None: function log_evaluation (line 109) | def log_evaluation(period: int = 1, show_stdv: bool = True) -> _LogEvalu... class _RecordEvaluationCallback (line 135) | class _RecordEvaluationCallback: method __init__ (line 138) | def __init__(self, eval_result: _EvalResultDict) -> None: method _init (line 146) | def _init(self, env: CallbackEnv) -> None: method __call__ (line 162) | def __call__(self, env: CallbackEnv) -> None: function record_evaluation (line 183) | def record_evaluation(eval_result: Dict[str, Dict[str, List[Any]]]) -> C... class _ResetParameterCallback (line 219) | class _ResetParameterCallback: method __init__ (line 222) | def __init__(self, **kwargs: Union[list, Callable]) -> None: method __call__ (line 228) | def __call__(self, env: CallbackEnv) -> None: function reset_parameter (line 254) | def reset_parameter(**kwargs: Union[list, Callable]) -> Callable: class _EarlyStoppingCallback (line 278) | class _EarlyStoppingCallback: method __init__ (line 281) | def __init__( method _reset_storages (line 300) | def _reset_storages(self) -> None: method _gt_delta (line 307) | def _gt_delta(self, *, curr_score: float, best_score: float, delta: fl... method _lt_delta (line 310) | def _lt_delta(self, *, curr_score: float, best_score: float, delta: fl... method _is_train_set (line 313) | def _is_train_set(self, *, dataset_name: str, env: CallbackEnv) -> bool: method _init (line 326) | def _init(self, env: CallbackEnv) -> None: method _final_iteration_check (line 391) | def _final_iteration_check(self, *, env: CallbackEnv, metric_name: str... method __call__ (line 402) | def __call__(self, env: CallbackEnv) -> None: function _should_enable_early_stopping (line 444) | def _should_enable_early_stopping(stopping_rounds: Any) -> bool: function early_stopping (line 456) | def early_stopping( FILE: python-package/lightgbm/compat.py function _check_sample_weight (line 42) | def _check_sample_weight(sample_weight: Any, X: Any, dtype: Any = None) ... function validate_data (line 51) | def validate_data( class _LGBMModelBase (line 132) | class _LGBMModelBase: # type: ignore class _LGBMClassifierBase (line 137) | class _LGBMClassifierBase: # type: ignore class _LGBMRegressorBase (line 142) | class _LGBMRegressorBase: # type: ignore class pd_Series (line 183) | class pd_Series: # type: ignore method __init__ (line 186) | def __init__(self, *args: Any, **kwargs: Any): class pd_DataFrame (line 189) | class pd_DataFrame: # type: ignore method __init__ (line 192) | def __init__(self, *args: Any, **kwargs: Any): class pd_CategoricalDtype (line 195) | class pd_CategoricalDtype: # type: ignore method __init__ (line 198) | def __init__(self, *args: Any, **kwargs: Any): class Client (line 249) | class Client: # type: ignore method __init__ (line 252) | def __init__(self, *args: Any, **kwargs: Any): class Future (line 255) | class Future: # type: ignore method __init__ (line 258) | def __init__(self, *args: Any, **kwargs: Any): class dask_Array (line 261) | class dask_Array: # type: ignore method __init__ (line 264) | def __init__(self, *args: Any, **kwargs: Any): class dask_DataFrame (line 267) | class dask_DataFrame: # type: ignore method __init__ (line 270) | def __init__(self, *args: Any, **kwargs: Any): class dask_Series (line 273) | class dask_Series: # type: ignore method __init__ (line 276) | def __init__(self, *args: Any, **kwargs: Any): class pa_Array (line 296) | class pa_Array: # type: ignore method __init__ (line 299) | def __init__(self, *args: Any, **kwargs: Any): class pa_ChunkedArray (line 302) | class pa_ChunkedArray: # type: ignore method __init__ (line 305) | def __init__(self, *args: Any, **kwargs: Any): class pa_Table (line 308) | class pa_Table: # type: ignore method __init__ (line 311) | def __init__(self, *args: Any, **kwargs: Any): class pa_compute (line 314) | class pa_compute: # type: ignore class arrow_cffi (line 335) | class arrow_cffi: # type: ignore method __init__ (line 340) | def __init__(self, *args: Any, **kwargs: Any): function _LGBMCpuCount (line 348) | def _LGBMCpuCount(only_physical_cores: bool = True) -> int: function _LGBMCpuCount (line 354) | def _LGBMCpuCount(only_physical_cores: bool = True) -> int: function _LGBMCpuCount (line 359) | def _LGBMCpuCount(only_physical_cores: bool = True) -> int: FILE: python-package/lightgbm/dask.py class _RemoteSocket (line 67) | class _RemoteSocket: method acquire (line 68) | def acquire(self) -> int: method release (line 74) | def release(self) -> None: function _acquire_port (line 78) | def _acquire_port() -> Tuple[_RemoteSocket, int]: class _DatasetNames (line 84) | class _DatasetNames(Enum): function _get_dask_client (line 96) | def _get_dask_client(client: Optional[Client]) -> Client: function _assign_open_ports_to_workers (line 115) | def _assign_open_ports_to_workers( function _concat (line 152) | def _concat(seq: List[_DaskPart]) -> _DaskPart: function _remove_list_padding (line 165) | def _remove_list_padding(*args: Any) -> List[List[Any]]: function _pad_eval_names (line 169) | def _pad_eval_names( function _train_part (line 187) | def _train_part( function _split_to_parts (line 378) | def _split_to_parts(*, data: _DaskCollection, is_matrix: bool) -> List[_... function _machines_to_worker_map (line 389) | def _machines_to_worker_map( function _train (line 433) | def _train( function _predict_part (line 861) | def _predict_part( function _predict (line 910) | def _predict( class _DaskLGBMModel (line 1055) | class _DaskLGBMModel: method client_ (line 1057) | def client_(self) -> Client: method _lgb_dask_getstate (line 1068) | def _lgb_dask_getstate(self) -> Dict[Any, Any]: method _lgb_dask_fit (line 1077) | def _lgb_dask_fit( method _lgb_dask_to_local (line 1133) | def _lgb_dask_to_local(self, model_factory: Type[LGBMModel]) -> LGBMMo... method _lgb_dask_copy_extra_params (line 1142) | def _lgb_dask_copy_extra_params( class DaskLGBMClassifier (line 1154) | class DaskLGBMClassifier(LGBMClassifier, _DaskLGBMModel): method __init__ (line 1157) | def __init__( method __getstate__ (line 1215) | def __getstate__(self) -> Dict[Any, Any]: method fit (line 1218) | def fit( # type: ignore[override] method predict (line 1282) | def predict( method predict_proba (line 1316) | def predict_proba( method to_local (line 1351) | def to_local(self) -> LGBMClassifier: class DaskLGBMRegressor (line 1362) | class DaskLGBMRegressor(LGBMRegressor, _DaskLGBMModel): method __init__ (line 1365) | def __init__( method __getstate__ (line 1423) | def __getstate__(self) -> Dict[Any, Any]: method fit (line 1426) | def fit( # type: ignore[override] method predict (line 1490) | def predict( method to_local (line 1524) | def to_local(self) -> LGBMRegressor: class DaskLGBMRanker (line 1535) | class DaskLGBMRanker(LGBMRanker, _DaskLGBMModel): method __init__ (line 1538) | def __init__( method __getstate__ (line 1596) | def __getstate__(self) -> Dict[Any, Any]: method fit (line 1599) | def fit( # type: ignore[override] method predict (line 1672) | def predict( method to_local (line 1706) | def to_local(self) -> LGBMRanker: FILE: python-package/lightgbm/engine.py function _choose_num_iterations (line 53) | def _choose_num_iterations(*, num_boost_round_kwarg: int, params: Dict[s... function train (line 109) | def train( class CVBooster (line 356) | class CVBooster: method __init__ (line 376) | def __init__( method _from_dict (line 394) | def _from_dict(self, models: Dict[str, Any]) -> None: method _to_dict (line 401) | def _to_dict( method __getattr__ (line 418) | def __getattr__(self, name: str) -> Callable[[Any, Any], List[Any]]: method __getstate__ (line 430) | def __getstate__(self) -> Dict[str, Any]: method __setstate__ (line 433) | def __setstate__(self, state: Dict[str, Any]) -> None: method model_from_string (line 436) | def model_from_string(self, model_str: str) -> "CVBooster": method model_to_string (line 452) | def model_to_string( method save_model (line 482) | def save_model( function _make_n_folds (line 522) | def _make_n_folds( function _agg_cv_result (line 596) | def _agg_cv_result( function cv (line 627) | def cv( FILE: python-package/lightgbm/libpath.py function _find_lib_path (line 13) | def _find_lib_path() -> List[str]: FILE: python-package/lightgbm/plotting.py function _check_not_tuple_of_2_elements (line 27) | def _check_not_tuple_of_2_elements(obj: Any, obj_name: str) -> None: function _float2str (line 33) | def _float2str(value: float, precision: Optional[int]) -> str: function plot_importance (line 37) | def plot_importance( function plot_split_value_histogram (line 176) | def plot_split_value_histogram( function plot_metric (line 292) | def plot_metric( function _determine_direction_for_numeric_split (line 432) | def _determine_direction_for_numeric_split( function _determine_direction_for_categorical_split (line 451) | def _determine_direction_for_categorical_split(fval: float, thresholds: ... function _to_graphviz (line 458) | def _to_graphviz( function create_tree_digraph (line 621) | def create_tree_digraph( function plot_tree (line 747) | def plot_tree( FILE: python-package/lightgbm/sklearn.py function _get_group_from_constructed_dataset (line 125) | def _get_group_from_constructed_dataset(dataset: Dataset) -> Optional[np... function _get_label_from_constructed_dataset (line 135) | def _get_label_from_constructed_dataset(dataset: Dataset) -> np.ndarray: function _get_weight_from_constructed_dataset (line 145) | def _get_weight_from_constructed_dataset(dataset: Dataset) -> Optional[n... class _ObjectiveFunctionWrapper (line 155) | class _ObjectiveFunctionWrapper: method __init__ (line 158) | def __init__(self, func: _LGBM_ScikitCustomObjectiveFunction): method __call__ (line 201) | def __call__( class _EvalFunctionWrapper (line 242) | class _EvalFunctionWrapper: method __init__ (line 245) | def __init__(self, func: _LGBM_ScikitCustomEvalFunction): method __call__ (line 284) | def __call__( function _extract_evaluation_meta_data (line 472) | def _extract_evaluation_meta_data( function _validate_eval_set_Xy (line 496) | def _validate_eval_set_Xy( class LGBMModel (line 532) | class LGBMModel(_LGBMModelBase): method __init__ (line 535) | def __init__( method _more_tags (line 720) | def _more_tags(self) -> Dict[str, Any]: method _update_sklearn_tags_from_dict (line 752) | def _update_sklearn_tags_from_dict( method __sklearn_tags__ (line 769) | def __sklearn_tags__(self) -> Optional["_sklearn_Tags"]: method __sklearn_is_fitted__ (line 786) | def __sklearn_is_fitted__(self) -> bool: method get_params (line 789) | def get_params(self, deep: bool = True) -> Dict[str, Any]: method set_params (line 835) | def set_params(self, **params: Any) -> "LGBMModel": method _process_params (line 855) | def _process_params(self, stage: str) -> Dict[str, Any]: method _process_n_jobs (line 941) | def _process_n_jobs(self, n_jobs: Optional[int]) -> int: method fit (line 961) | def fit( method predict (line 1159) | def predict( method n_features_ (line 1231) | def n_features_(self) -> int: method n_features_in_ (line 1238) | def n_features_in_(self) -> int: method n_features_in_ (line 1245) | def n_features_in_(self, value: int) -> None: method best_score_ (line 1260) | def best_score_(self) -> _LGBM_BoosterBestScoreType: method best_iteration_ (line 1267) | def best_iteration_(self) -> int: method objective_ (line 1276) | def objective_(self) -> Union[str, _LGBM_ScikitCustomObjectiveFunction]: method n_estimators_ (line 1283) | def n_estimators_(self) -> int: method n_iter_ (line 1296) | def n_iter_(self) -> int: method booster_ (line 1309) | def booster_(self) -> Booster: method evals_result_ (line 1316) | def evals_result_(self) -> _EvalResultDict: method feature_importances_ (line 1323) | def feature_importances_(self) -> np.ndarray: method feature_name_ (line 1336) | def feature_name_(self) -> List[str]: method feature_names_in_ (line 1348) | def feature_names_in_(self) -> np.ndarray: method feature_names_in_ (line 1358) | def feature_names_in_(self) -> None: class LGBMRegressor (line 1380) | class LGBMRegressor(_LGBMRegressorBase, LGBMModel): method __init__ (line 1385) | def __init__( method _more_tags (line 1434) | def _more_tags(self) -> Dict[str, Any]: method __sklearn_tags__ (line 1444) | def __sklearn_tags__(self) -> "_sklearn_Tags": method fit (line 1447) | def fit( # type: ignore[override] class LGBMClassifier (line 1495) | class LGBMClassifier(_LGBMClassifierBase, LGBMModel): method __init__ (line 1500) | def __init__( method _more_tags (line 1549) | def _more_tags(self) -> Dict[str, Any]: method __sklearn_tags__ (line 1559) | def __sklearn_tags__(self) -> "_sklearn_Tags": method fit (line 1566) | def fit( # type: ignore[override] method predict (line 1662) | def predict( method predict_proba (line 1692) | def predict_proba( method classes_ (line 1741) | def classes_(self) -> np.ndarray: method n_classes_ (line 1748) | def n_classes_(self) -> int: method __is_multiclass (line 1755) | def __is_multiclass(self) -> bool: class LGBMRanker (line 1760) | class LGBMRanker(LGBMModel): method __init__ (line 1772) | def __init__( method fit (line 1821) | def fit( # type: ignore[override] FILE: src/application/application.cpp type LightGBM (line 33) | namespace LightGBM { FILE: src/application/predictor.hpp type LightGBM (line 26) | namespace LightGBM { class Predictor (line 31) | class Predictor { method Predictor (line 42) | Predictor(Boosting* boosting, int start_iteration, int num_iteration... method PredictFunction (line 151) | inline const PredictFunction& GetPredictFunction() const { method PredictSparseFunction (line 156) | inline const PredictSparseFunction& GetPredictSparseFunction() const { method Predict (line 165) | void Predict(const char* data_filename, const char* result_filename,... method CopyToPredictBuffer (line 260) | void CopyToPredictBuffer(double* pred_buf, const std::vector CopyToPredictMap(const std::vector (line 206) | class NCCLGBDT FILE: src/boosting/cuda/nccl_gbdt.hpp type LightGBM (line 27) | namespace LightGBM { class NCCLGBDT (line 30) | class NCCLGBDT: public GBDT_T { method RefitTree (line 42) | void RefitTree(const int* /*tree_leaf_prediction*/, const size_t /*n... method ResetTrainingData (line 52) | void ResetTrainingData(const Dataset* /*train_data*/, const Objectiv... method ResetConfig (line 57) | void ResetConfig(const Config* /*gbdt_config*/) override { type BoostingThreadData (line 62) | struct BoostingThreadData { method BoostingThreadData (line 69) | BoostingThreadData() { type TrainTreeLearnerThreadData (line 75) | struct TrainTreeLearnerThreadData { method TrainTreeLearnerThreadData (line 85) | TrainTreeLearnerThreadData() { type UpdateScoreThreadData (line 97) | struct UpdateScoreThreadData { method UpdateScoreThreadData (line 104) | UpdateScoreThreadData() { method UpdateScore (line 123) | void UpdateScore(const Tree* /*tree*/, const int /*cur_tree_id*/) { method RollbackOneIter (line 127) | void RollbackOneIter() override { FILE: src/boosting/cuda/nccl_gbdt_component.hpp type LightGBM (line 23) | namespace LightGBM { class NCCLGBDTComponent (line 25) | class NCCLGBDTComponent: public NCCLInfo { method NCCLGBDTComponent (line 27) | NCCLGBDTComponent() {} method Init (line 31) | void Init(const Config* config, const Dataset* train_data, const int... method ObjectiveFunction (line 60) | ObjectiveFunction* objective_function() { return objective_function_... method ScoreUpdater (line 62) | ScoreUpdater* train_score_updater() { return train_score_updater_.ge... method score_t (line 64) | score_t* gradients() { return gradients_->RawData(); } method score_t (line 66) | score_t* hessians() { return hessians_->RawData(); } method data_size_t (line 68) | data_size_t num_data_in_gpu() const { return num_data_in_gpu_; } method CUDASingleGPUTreeLearner (line 70) | CUDASingleGPUTreeLearner* tree_learner() { return tree_learner_.get(... method SetTree (line 72) | void SetTree(Tree* tree) { method data_size_t (line 76) | data_size_t data_start_index() const { return data_start_index_; } method data_size_t (line 78) | data_size_t data_end_index() const { return data_end_index_; } method Tree (line 80) | Tree* new_tree() { return new_tree_.get(); } method Tree (line 82) | Tree* release_new_tree() { return new_tree_.release(); } method clear_new_tree (line 84) | void clear_new_tree() { new_tree_.reset(nullptr); } FILE: src/boosting/dart.hpp type LightGBM (line 20) | namespace LightGBM { class DART (line 24) | class DART: public GBDT { method DART (line 29) | DART() : GBDT() { } method Init (line 42) | void Init(const Config* config, const Dataset* train_data, method ResetConfig (line 50) | void ResetConfig(const Config* config) override { method TrainOneIter (line 59) | bool TrainOneIter(const score_t* gradient, const score_t* hessian) o... method EvalAndCheckEarlyStopping (line 89) | bool EvalAndCheckEarlyStopping() override { method DroppingTrees (line 98) | void DroppingTrees() { method Normalize (line 159) | void Normalize() { FILE: src/boosting/gbdt.cpp function ObtainAutomaticInitialScore (line 317) | double ObtainAutomaticInitialScore(const ObjectiveFunction* fobj, int cl... FILE: src/boosting/gbdt.h function namespace (line 31) | namespace LightGBM { FILE: src/boosting/gbdt_model_text.cpp type LightGBM (line 21) | namespace LightGBM { FILE: src/boosting/gbdt_prediction.cpp type LightGBM (line 14) | namespace LightGBM { FILE: src/boosting/goss.hpp type LightGBM (line 17) | namespace LightGBM { class GOSSStrategy (line 19) | class GOSSStrategy : public SampleStrategy { method GOSSStrategy (line 21) | GOSSStrategy(const Config* config, const Dataset* train_data, int nu... method Bagging (line 31) | void Bagging(int iter, TreeLearner* tree_learner, score_t* gradients... method ResetSampleConfig (line 79) | void ResetSampleConfig(const Config* config, bool /*is_change_datase... method IsHessianChange (line 114) | bool IsHessianChange() const override { method data_size_t (line 119) | data_size_t Helper(data_size_t start, data_size_t cnt, data_size_t* ... FILE: src/boosting/prediction_early_stop.cpp type LightGBM (line 17) | namespace LightGBM { function PredictionEarlyStopInstance (line 19) | PredictionEarlyStopInstance CreateNone(const PredictionEarlyStopConfig... function PredictionEarlyStopInstance (line 28) | PredictionEarlyStopInstance CreateMulticlass(const PredictionEarlyStop... function PredictionEarlyStopInstance (line 57) | PredictionEarlyStopInstance CreateBinary(const PredictionEarlyStopConf... function PredictionEarlyStopInstance (line 78) | PredictionEarlyStopInstance CreatePredictionEarlyStopInstance(const st... FILE: src/boosting/rf.hpp type LightGBM (line 22) | namespace LightGBM { class RF (line 26) | class RF : public GBDT { method RF (line 28) | RF() : GBDT() { method Init (line 34) | void Init(const Config* config, const Dataset* train_data, const Obj... method ResetConfig (line 62) | void ResetConfig(const Config* config) override { method ResetTrainingData (line 74) | void ResetTrainingData(const Dataset* train_data, const ObjectiveFun... method Boosting (line 91) | void Boosting() override { method TrainOneIter (line 112) | bool TrainOneIter(const score_t* gradients, const score_t* hessians)... method RollbackOneIter (line 185) | void RollbackOneIter() override { method MultiplyScore (line 208) | void MultiplyScore(const int cur_tree_id, double val) { method AddValidDataset (line 215) | void AddValidDataset(const Dataset* valid_data, method NeedAccuratePrediction (line 225) | bool NeedAccuratePrediction() const override { FILE: src/boosting/sample_strategy.cpp type LightGBM (line 14) | namespace LightGBM { function SampleStrategy (line 16) | SampleStrategy* SampleStrategy::CreateSampleStrategy( FILE: src/boosting/score_updater.hpp type LightGBM (line 18) | namespace LightGBM { class ScoreUpdater (line 22) | class ScoreUpdater { method ScoreUpdater (line 28) | ScoreUpdater(const Dataset* data, int num_tree_per_iteration) : data... method has_init_score (line 53) | inline bool has_init_score() const { return has_init_score_; } method AddScore (line 55) | virtual inline void AddScore(double val, int cur_tree_id) { method MultiplyScore (line 64) | virtual inline void MultiplyScore(double val, int cur_tree_id) { method AddScore (line 77) | virtual inline void AddScore(const Tree* tree, int cur_tree_id) { method AddScore (line 89) | virtual inline void AddScore(const TreeLearner* tree_learner, const ... method AddScore (line 102) | virtual inline void AddScore(const Tree* tree, const data_size_t* da... method data_size_t (line 111) | inline data_size_t num_data() const { return num_data_; } method ScoreUpdater (line 114) | ScoreUpdater& operator=(const ScoreUpdater&) = delete; method ScoreUpdater (line 116) | ScoreUpdater(const ScoreUpdater&) = delete; FILE: src/c_api.cpp type LightGBM (line 40) | namespace LightGBM { function LGBM_APIHandleException (line 42) | inline int LGBM_APIHandleException(const std::exception& ex) { function LGBM_APIHandleException (line 46) | inline int LGBM_APIHandleException(const std::string& ex) { class SingleRowPredictorInner (line 67) | class SingleRowPredictorInner { method SingleRowPredictorInner (line 72) | SingleRowPredictorInner(int predict_type, Boosting* boosting, const ... method IsPredictorEqual (line 96) | bool IsPredictorEqual(const Config& config, int iter, Boosting* boos... type SingleRowPredictor (line 121) | struct SingleRowPredictor { method SingleRowPredictor (line 123) | SingleRowPredictor(yamc::alternate::shared_mutex *booster_mutex, method Predict (line 137) | void Predict(std::function>(int r... class Booster (line 167) | class Booster { method Booster (line 169) | explicit Booster(const char* filename) { method Booster (line 173) | Booster(const Dataset* train_data, method MergeFrom (line 200) | void MergeFrom(const Booster* other) { method CreateObjectiveAndMetrics (line 208) | void CreateObjectiveAndMetrics() { method ResetTrainingData (line 234) | void ResetTrainingData(const Dataset* train_data) { method CheckDatasetResetConfig (line 245) | static void CheckDatasetResetConfig( method ResetConfig (line 360) | void ResetConfig(const char* parameters) { method AddValidData (line 398) | void AddValidData(const Dataset* valid_data) { method TrainOneIter (line 414) | bool TrainOneIter() { method Refit (line 419) | void Refit(const int32_t* leaf_preds, int32_t nrow, int32_t ncol) { method TrainOneIter (line 424) | bool TrainOneIter(const score_t* gradients, const score_t* hessians) { method RollbackOneIter (line 429) | void RollbackOneIter() { method SetSingleRowPredictorInner (line 434) | void SetSingleRowPredictorInner(int start_iteration, int num_iterati... method InitSingleRowPredictor (line 443) | std::unique_ptr InitSingleRowPredictor(int predi... method PredictSingleRow (line 454) | void PredictSingleRow(int predict_type, int ncol, method CreatePredictor (line 471) | std::shared_ptr CreatePredictor(int start_iteration, int ... method Predict (line 493) | void Predict(int start_iteration, int num_iteration, int predict_typ... method PredictSparse (line 521) | void PredictSparse(int start_iteration, int num_iteration, int predi... method PredictSparseCSR (line 563) | void PredictSparseCSR(int start_iteration, int num_iteration, int pr... method PredictSparseCSC (line 654) | void PredictSparseCSC(int start_iteration, int num_iteration, int pr... method Predict (line 763) | void Predict(int start_iteration, int num_iteration, int predict_typ... method GetPredictAt (line 786) | void GetPredictAt(int data_idx, double* out_result, int64_t* out_len... method SaveModelToFile (line 790) | void SaveModelToFile(int start_iteration, int num_iteration, int fea... method LoadModelFromString (line 794) | void LoadModelFromString(const char* model_str) { method SaveModelToString (line 799) | std::string SaveModelToString(int start_iteration, int num_iteration, method DumpModel (line 805) | std::string DumpModel(int start_iteration, int num_iteration, method FeatureImportance (line 811) | std::vector FeatureImportance(int num_iteration, int importa... method UpperBoundValue (line 815) | double UpperBoundValue() const { method LowerBoundValue (line 820) | double LowerBoundValue() const { method GetLeafValue (line 825) | double GetLeafValue(int tree_idx, int leaf_idx) const { method SetLeafValue (line 830) | void SetLeafValue(int tree_idx, int leaf_idx, double val) { method ShuffleModels (line 835) | void ShuffleModels(int start_iter, int end_iter) { method GetEvalCounts (line 840) | int GetEvalCounts() const { method GetEvalNames (line 849) | int GetEvalNames(char** out_strs, const int len, const size_t buffer... method GetFeatureNames (line 866) | int GetFeatureNames(char** out_strs, const int len, const size_t buf... method Boosting (line 881) | const Boosting* GetBoosting() const { return boosting_.get(); } class CSC_RowIterator (line 940) | class CSC_RowIterator { function LGBM_DumpParamAliases (line 964) | int LGBM_DumpParamAliases(int64_t buffer_len, function LGBM_RegisterLogCallback (line 976) | int LGBM_RegisterLogCallback(void (*callback)(const char*)) { function SampleCount (line 982) | static inline int SampleCount(int32_t total_nrow, const Config& config) { function CreateSampleIndices (line 986) | static inline std::vector CreateSampleIndices(int32_t total_nro... function LGBM_GetSampleCount (line 992) | int LGBM_GetSampleCount(int32_t num_total_row, function LGBM_SampleIndices (line 1007) | int LGBM_SampleIndices(int32_t num_total_row, function LGBM_ByteBufferGetAt (line 1027) | int LGBM_ByteBufferGetAt(ByteBufferHandle handle, int32_t index, uint8_t... function LGBM_ByteBufferFree (line 1034) | int LGBM_ByteBufferFree(ByteBufferHandle handle) { function LGBM_DatasetCreateFromFile (line 1040) | int LGBM_DatasetCreateFromFile(const char* filename, function LGBM_DatasetCreateFromSampledColumn (line 1063) | int LGBM_DatasetCreateFromSampledColumn(double** sample_data, function LGBM_DatasetCreateByReference (line 1088) | int LGBM_DatasetCreateByReference(const DatasetHandle reference, function LGBM_DatasetCreateFromSerializedReference (line 1102) | int LGBM_DatasetCreateFromSerializedReference(const void* ref_buffer, function LGBM_DatasetInitStreaming (line 1121) | int LGBM_DatasetInitStreaming(DatasetHandle dataset, function LGBM_DatasetPushRows (line 1136) | int LGBM_DatasetPushRows(DatasetHandle dataset, function LGBM_DatasetPushRowsWithMetadata (line 1164) | int LGBM_DatasetPushRowsWithMetadata(DatasetHandle dataset, function LGBM_DatasetPushRowsByCSR (line 1210) | int LGBM_DatasetPushRowsByCSR(DatasetHandle dataset, function LGBM_DatasetPushRowsByCSRWithMetadata (line 1243) | int LGBM_DatasetPushRowsByCSRWithMetadata(DatasetHandle dataset, function LGBM_DatasetSetWaitForManualFinish (line 1293) | int LGBM_DatasetSetWaitForManualFinish(DatasetHandle dataset, int wait) { function LGBM_DatasetMarkFinished (line 1300) | int LGBM_DatasetMarkFinished(DatasetHandle dataset) { function LGBM_DatasetCreateFromMat (line 1307) | int LGBM_DatasetCreateFromMat(const void* data, function LGBM_DatasetCreateFromMats (line 1326) | int LGBM_DatasetCreateFromMats(int32_t nmat, function LGBM_DatasetCreateFromCSR (line 1411) | int LGBM_DatasetCreateFromCSR(const void* indptr, function LGBM_DatasetCreateFromCSRFunc (line 1483) | int LGBM_DatasetCreateFromCSRFunc(void* get_row_funptr, function LGBM_DatasetCreateFromCSC (line 1556) | int LGBM_DatasetCreateFromCSC(const void* col_ptr, function LGBM_DatasetCreateFromArrow (line 1646) | int LGBM_DatasetCreateFromArrow(int64_t n_chunks, function LGBM_DatasetGetSubset (line 1738) | int LGBM_DatasetGetSubset( function LGBM_DatasetSetFeatureNames (line 1764) | int LGBM_DatasetSetFeatureNames( function LGBM_DatasetGetFeatureNames (line 1778) | int LGBM_DatasetGetFeatureNames( function LGBM_DatasetFree (line 1803) | int LGBM_DatasetFree(DatasetHandle handle) { function LGBM_DatasetSaveBinary (line 1809) | int LGBM_DatasetSaveBinary(DatasetHandle handle, function LGBM_DatasetSerializeReferenceToBinary (line 1817) | int LGBM_DatasetSerializeReferenceToBinary(DatasetHandle handle, function LGBM_DatasetDumpText (line 1830) | int LGBM_DatasetDumpText(DatasetHandle handle, function LGBM_DatasetSetField (line 1838) | int LGBM_DatasetSetField(DatasetHandle handle, function LGBM_DatasetSetFieldFromArrow (line 1859) | int LGBM_DatasetSetFieldFromArrow(DatasetHandle handle, function LGBM_DatasetGetField (line 1874) | int LGBM_DatasetGetField(DatasetHandle handle, function LGBM_DatasetUpdateParamChecking (line 1901) | int LGBM_DatasetUpdateParamChecking(const char* old_parameters, const ch... function LGBM_DatasetGetNumData (line 1911) | int LGBM_DatasetGetNumData(DatasetHandle handle, function LGBM_DatasetGetNumFeature (line 1919) | int LGBM_DatasetGetNumFeature(DatasetHandle handle, function LGBM_DatasetGetFeatureNumBin (line 1927) | int LGBM_DatasetGetFeatureNumBin(DatasetHandle handle, function LGBM_DatasetAddFeaturesFrom (line 1946) | int LGBM_DatasetAddFeaturesFrom(DatasetHandle target, function LGBM_BoosterCreate (line 1957) | int LGBM_BoosterCreate(const DatasetHandle train_data, function LGBM_BoosterCreateFromModelfile (line 1967) | int LGBM_BoosterCreateFromModelfile( function LGBM_BoosterLoadModelFromString (line 1978) | int LGBM_BoosterLoadModelFromString( function LGBM_BoosterGetLoadedParam (line 1990) | int LGBM_BoosterGetLoadedParam( function LGBM_BoosterFree (line 2008) | int LGBM_BoosterFree(BoosterHandle handle) { function LGBM_BoosterShuffleModels (line 2014) | int LGBM_BoosterShuffleModels(BoosterHandle handle, int start_iter, int ... function LGBM_BoosterMerge (line 2021) | int LGBM_BoosterMerge(BoosterHandle handle, function LGBM_BoosterAddValidData (line 2030) | int LGBM_BoosterAddValidData(BoosterHandle handle, function LGBM_BoosterResetTrainingData (line 2039) | int LGBM_BoosterResetTrainingData(BoosterHandle handle, function LGBM_BoosterResetParameter (line 2048) | int LGBM_BoosterResetParameter(BoosterHandle handle, const char* paramet... function LGBM_BoosterGetNumClasses (line 2055) | int LGBM_BoosterGetNumClasses(BoosterHandle handle, int* out_len) { function LGBM_BoosterGetLinear (line 2062) | int LGBM_BoosterGetLinear(BoosterHandle handle, int* out) { function LGBM_BoosterRefit (line 2073) | int LGBM_BoosterRefit(BoosterHandle handle, const int32_t* leaf_preds, i... function LGBM_BoosterUpdateOneIter (line 2080) | int LGBM_BoosterUpdateOneIter(BoosterHandle handle, int* produced_empty_... function LGBM_BoosterUpdateOneIterCustom (line 2091) | int LGBM_BoosterUpdateOneIterCustom(BoosterHandle handle, function LGBM_BoosterRollbackOneIter (line 2113) | int LGBM_BoosterRollbackOneIter(BoosterHandle handle) { function LGBM_BoosterGetCurrentIteration (line 2120) | int LGBM_BoosterGetCurrentIteration(BoosterHandle handle, int* out_itera... function LGBM_BoosterNumModelPerIteration (line 2127) | int LGBM_BoosterNumModelPerIteration(BoosterHandle handle, int* out_tree... function LGBM_BoosterNumberOfTotalModel (line 2134) | int LGBM_BoosterNumberOfTotalModel(BoosterHandle handle, int* out_models) { function LGBM_BoosterGetEvalCounts (line 2141) | int LGBM_BoosterGetEvalCounts(BoosterHandle handle, int* out_len) { function LGBM_BoosterGetEvalNames (line 2148) | int LGBM_BoosterGetEvalNames(BoosterHandle handle, function LGBM_BoosterGetFeatureNames (line 2160) | int LGBM_BoosterGetFeatureNames(BoosterHandle handle, function LGBM_BoosterGetNumFeature (line 2172) | int LGBM_BoosterGetNumFeature(BoosterHandle handle, int* out_len) { function LGBM_BoosterGetEval (line 2179) | int LGBM_BoosterGetEval(BoosterHandle handle, function LGBM_BoosterGetNumPredict (line 2194) | int LGBM_BoosterGetNumPredict(BoosterHandle handle, function LGBM_BoosterGetPredict (line 2203) | int LGBM_BoosterGetPredict(BoosterHandle handle, function LGBM_BoosterPredictForFile (line 2213) | int LGBM_BoosterPredictForFile(BoosterHandle handle, function LGBM_BoosterCalcNumPredict (line 2232) | int LGBM_BoosterCalcNumPredict(BoosterHandle handle, function LGBM_FastConfigFree (line 2251) | int LGBM_FastConfigFree(FastConfigHandle fastConfig) { function LGBM_BoosterPredictForCSR (line 2257) | int LGBM_BoosterPredictForCSR(BoosterHandle handle, function LGBM_BoosterPredictSparseOutput (line 2290) | int LGBM_BoosterPredictSparseOutput(BoosterHandle handle, function LGBM_BoosterFreePredictSparse (line 2354) | int LGBM_BoosterFreePredictSparse(void* indptr, int32_t* indices, void* ... function LGBM_BoosterPredictForCSRSingleRow (line 2374) | int LGBM_BoosterPredictForCSRSingleRow(BoosterHandle handle, function LGBM_BoosterPredictForCSRSingleRowFastInit (line 2406) | int LGBM_BoosterPredictForCSRSingleRowFastInit(BoosterHandle handle, function LGBM_BoosterPredictForCSRSingleRowFast (line 2432) | int LGBM_BoosterPredictForCSRSingleRowFast(FastConfigHandle fastConfig_h... function LGBM_BoosterPredictForCSC (line 2449) | int LGBM_BoosterPredictForCSC(BoosterHandle handle, function LGBM_BoosterValidateFeatureNames (line 2496) | int LGBM_BoosterValidateFeatureNames(BoosterHandle handle, function LGBM_BoosterPredictForMat (line 2517) | int LGBM_BoosterPredictForMat(BoosterHandle handle, function LGBM_BoosterPredictForMatSingleRow (line 2541) | int LGBM_BoosterPredictForMatSingleRow(BoosterHandle handle, function LGBM_BoosterPredictForMatSingleRowFastInit (line 2564) | int LGBM_BoosterPredictForMatSingleRowFastInit(BoosterHandle handle, function LGBM_BoosterPredictForMatSingleRowFast (line 2584) | int LGBM_BoosterPredictForMatSingleRowFast(FastConfigHandle fastConfig_h... function LGBM_BoosterPredictForMats (line 2597) | int LGBM_BoosterPredictForMats(BoosterHandle handle, function LGBM_BoosterPredictForArrow (line 2619) | int LGBM_BoosterPredictForArrow(BoosterHandle handle, function LGBM_BoosterSaveModel (line 2670) | int LGBM_BoosterSaveModel(BoosterHandle handle, function LGBM_BoosterSaveModelToString (line 2682) | int LGBM_BoosterSaveModelToString(BoosterHandle handle, function LGBM_BoosterDumpModel (line 2700) | int LGBM_BoosterDumpModel(BoosterHandle handle, function LGBM_BoosterGetLeafValue (line 2718) | int LGBM_BoosterGetLeafValue(BoosterHandle handle, function LGBM_BoosterSetLeafValue (line 2728) | int LGBM_BoosterSetLeafValue(BoosterHandle handle, function LGBM_BoosterFeatureImportance (line 2738) | int LGBM_BoosterFeatureImportance(BoosterHandle handle, function LGBM_BoosterGetUpperBoundValue (line 2751) | int LGBM_BoosterGetUpperBoundValue(BoosterHandle handle, function LGBM_BoosterGetLowerBoundValue (line 2760) | int LGBM_BoosterGetLowerBoundValue(BoosterHandle handle, function LGBM_NetworkInit (line 2769) | int LGBM_NetworkInit(const char* machines, function LGBM_NetworkFree (line 2785) | int LGBM_NetworkFree() { function LGBM_NetworkInitWithFunctions (line 2791) | int LGBM_NetworkInitWithFunctions(int num_machines, int rank, function LGBM_SetMaxThreads (line 2801) | int LGBM_SetMaxThreads(int num_threads) { function LGBM_GetMaxThreads (line 2811) | int LGBM_GetMaxThreads(int* out) { function RowFunctionFromDenseMatrix_helper (line 2822) | std::function(int row_idx)> function RowFunctionFromDenseMatrix (line 2845) | std::function(int row_idx)> function RowPairFunctionFromDenseMatrix (line 2856) | std::function>(int row_idx)> function RowPairFunctionFromDenseRows (line 2876) | std::function>(int row_idx)> function RowFunctionFromCSR_helper (line 2893) | std::function>(T idx)> function RowFunctionFromCSR (line 2912) | std::function>(T idx)> function IterateFunctionFromCSC_helper (line 2934) | std::function(int idx)> IterateFunctionFromCSC_he... function IterateFunctionFromCSC (line 2950) | std::function(int idx)> FILE: src/cuda/cuda_utils.cpp type LightGBM (line 12) | namespace LightGBM { function SynchronizeCUDADevice (line 14) | void SynchronizeCUDADevice(const char* file, const int line) { function SynchronizeCUDAStream (line 18) | void SynchronizeCUDAStream(cudaStream_t cuda_stream, const char* file,... function PrintLastCUDAError (line 22) | void PrintLastCUDAError() { function SetCUDADevice (line 27) | void SetCUDADevice(int gpu_device_id, const char* file, int line) { function GetCUDADevice (line 35) | int GetCUDADevice(const char* file, int line) { function cudaStream_t (line 41) | cudaStream_t CUDAStreamCreate() { function CUDAStreamDestroy (line 47) | void CUDAStreamDestroy(cudaStream_t cuda_stream) { function NCCLGroupStart (line 51) | void NCCLGroupStart() { function NCCLGroupEnd (line 55) | void NCCLGroupEnd() { FILE: src/io/bin.cpp type LightGBM (line 24) | namespace LightGBM { function NeedFilter (line 57) | bool NeedFilter(const std::vector& cnt_in_bin, int total_cnt, int... function GreedyFindBin (line 81) | std::vector GreedyFindBin(const double* distinct_values, const... function FindBinWithPredefinedBin (line 162) | std::vector FindBinWithPredefinedBin(const double* distinct_va... function FindBinWithZeroAsOneBin (line 247) | std::vector FindBinWithZeroAsOneBin(const double* distinct_val... function FindBinWithZeroAsOneBin (line 305) | std::vector FindBinWithZeroAsOneBin(const double* distinct_val... class DenseBin (line 605) | class DenseBin class DenseBin (line 606) | class DenseBin class DenseBin (line 607) | class DenseBin class DenseBin (line 608) | class DenseBin class SparseBin (line 610) | class SparseBin class SparseBin (line 611) | class SparseBin class SparseBin (line 612) | class SparseBin class MultiValDenseBin (line 614) | class MultiValDenseBin class MultiValDenseBin (line 615) | class MultiValDenseBin class MultiValDenseBin (line 616) | class MultiValDenseBin function Bin (line 618) | Bin* Bin::CreateDenseBin(data_size_t num_data, int num_bin) { function Bin (line 630) | Bin* Bin::CreateSparseBin(data_size_t num_data, int num_bin) { function MultiValBin (line 640) | MultiValBin* MultiValBin::CreateMultiValBin(data_size_t num_data, int ... function MultiValBin (line 651) | MultiValBin* MultiValBin::CreateMultiValDenseBin(data_size_t num_data, function MultiValBin (line 672) | MultiValBin* MultiValBin::CreateMultiValSparseBin(data_size_t num_data, FILE: src/io/config.cpp type LightGBM (line 21) | namespace LightGBM { function GetFirstValueAsInt (line 39) | void GetFirstValueAsInt(const std::unordered_map* ... function GetObjectiveType (line 151) | void GetObjectiveType(const std::unordered_map&... function GetTaskType (line 171) | void GetTaskType(const std::unordered_map& p... function GetDeviceType (line 192) | void GetDeviceType(const std::unordered_map&... function GetTreeLearnerType (line 208) | void GetTreeLearnerType(const std::unordered_map> OneFeaturePerGroup(const std::vector& mark, const int* indices, function MarkUsed (line 79) | void MarkUsed(std::vector* mark, const int* indices, function FixSampleIndices (line 87) | std::vector FixSampleIndices(const BinMapper* bin_mapper, function FindGroups (line 112) | std::vector> FindGroups( function FastFeatureBundling (line 251) | std::vector> FastFeatureBundling( function PushDataToMultiValBin (line 470) | void PushDataToMultiValBin( function MultiValBin (line 521) | MultiValBin* Dataset::GetMultiBinFromSparseFeatures(const std::vector<... function MultiValBin (line 565) | MultiValBin* Dataset::GetMultiBinFromAllFeatures(const std::vector* dest, const std::vector& src) { function PushOffset (line 1592) | void PushOffset(std::vector* dest, const std::vector& src, function PushClearIfEmpty (line 1601) | void PushClearIfEmpty(std::vector* dest, const size_t dest_len, FILE: src/io/dataset_loader.cpp type LightGBM (line 24) | namespace LightGBM { function CheckSampleSize (line 201) | void CheckSampleSize(size_t sample_cnt, size_t num_data) { function Dataset (line 211) | Dataset* DatasetLoader::LoadFromFile(const char* filename, int rank, i... function Dataset (line 307) | Dataset* DatasetLoader::LoadFromFileAlignWithOtherDataset(const char* ... function Dataset (line 364) | Dataset* DatasetLoader::LoadFromSerializedReference(const char* binary... function Dataset (line 425) | Dataset* DatasetLoader::LoadFromBinFile(const char* data_filename, con... function Dataset (line 601) | Dataset* DatasetLoader::ConstructFromSampleData(double** sample_values, FILE: src/io/dense_bin.hpp type LightGBM (line 17) | namespace LightGBM { class DenseBin (line 20) | class DenseBin method DenseBin (line 57) | explicit DenseBin(data_size_t num_data) method Push (line 70) | void Push(int, data_size_t idx, uint32_t value) override { method ReSize (line 85) | void ReSize(data_size_t num_data) override { method ConstructHistogramInner (line 100) | void ConstructHistogramInner(const data_size_t* data_indices, method ConstructHistogram (line 144) | void ConstructHistogram(const data_size_t* data_indices, data_size_t... method ConstructHistogram (line 152) | void ConstructHistogram(data_size_t start, data_size_t end, method ConstructHistogram (line 160) | void ConstructHistogram(const data_size_t* data_indices, data_size_t... method ConstructHistogram (line 167) | void ConstructHistogram(data_size_t start, data_size_t end, method ConstructHistogramIntInner (line 176) | void ConstructHistogramIntInner(const data_size_t* data_indices, method ConstructHistogramInt8 (line 225) | void ConstructHistogramInt8(const data_size_t* data_indices, data_si... method ConstructHistogramInt8 (line 233) | void ConstructHistogramInt8(data_size_t start, data_size_t end, method ConstructHistogramInt8 (line 241) | void ConstructHistogramInt8(const data_size_t* data_indices, data_si... method ConstructHistogramInt8 (line 248) | void ConstructHistogramInt8(data_size_t start, data_size_t end, method ConstructHistogramInt16 (line 255) | void ConstructHistogramInt16(const data_size_t* data_indices, data_s... method ConstructHistogramInt16 (line 263) | void ConstructHistogramInt16(data_size_t start, data_size_t end, method ConstructHistogramInt16 (line 271) | void ConstructHistogramInt16(const data_size_t* data_indices, data_s... method ConstructHistogramInt16 (line 278) | void ConstructHistogramInt16(data_size_t start, data_size_t end, method ConstructHistogramInt32 (line 285) | void ConstructHistogramInt32(const data_size_t* data_indices, data_s... method ConstructHistogramInt32 (line 293) | void ConstructHistogramInt32(data_size_t start, data_size_t end, method ConstructHistogramInt32 (line 301) | void ConstructHistogramInt32(const data_size_t* data_indices, data_s... method ConstructHistogramInt32 (line 308) | void ConstructHistogramInt32(data_size_t start, data_size_t end, method data_size_t (line 317) | data_size_t SplitInner(uint32_t min_bin, uint32_t max_bin, method data_size_t (line 397) | data_size_t Split(uint32_t min_bin, uint32_t max_bin, uint32_t defau... method data_size_t (line 424) | data_size_t Split(uint32_t max_bin, uint32_t default_bin, method data_size_t (line 452) | data_size_t SplitCategoricalInner(uint32_t min_bin, uint32_t max_bin, method data_size_t (line 486) | data_size_t SplitCategorical(uint32_t min_bin, uint32_t max_bin, method data_size_t (line 497) | data_size_t SplitCategorical(uint32_t max_bin, uint32_t most_freq_bin, method data_size_t (line 507) | data_size_t num_data() const override { return num_data_; } method FinishLoad (line 511) | void FinishLoad() override { method LoadFromMemory (line 524) | void LoadFromMemory( method VAL_T (line 560) | inline VAL_T data(data_size_t idx) const { method CopySubrow (line 568) | void CopySubrow(const Bin* full_bin, const data_size_t* used_indices, method SaveBinaryToFile (line 595) | void SaveBinaryToFile(BinaryWriter* writer) const override { method SizesInByte (line 599) | size_t SizesInByte() const override { method DenseBin (line 618) | DenseBin(const DenseBin& other) class DenseBinIterator (line 23) | class DenseBinIterator : public BinIterator { method DenseBinIterator (line 25) | explicit DenseBinIterator(const DenseBin* bin_data, method Reset (line 40) | inline void Reset(data_size_t) override {} class DenseBin (line 54) | class DenseBin : public Bin { method DenseBin (line 57) | explicit DenseBin(data_size_t num_data) method Push (line 70) | void Push(int, data_size_t idx, uint32_t value) override { method ReSize (line 85) | void ReSize(data_size_t num_data) override { method ConstructHistogramInner (line 100) | void ConstructHistogramInner(const data_size_t* data_indices, method ConstructHistogram (line 144) | void ConstructHistogram(const data_size_t* data_indices, data_size_t... method ConstructHistogram (line 152) | void ConstructHistogram(data_size_t start, data_size_t end, method ConstructHistogram (line 160) | void ConstructHistogram(const data_size_t* data_indices, data_size_t... method ConstructHistogram (line 167) | void ConstructHistogram(data_size_t start, data_size_t end, method ConstructHistogramIntInner (line 176) | void ConstructHistogramIntInner(const data_size_t* data_indices, method ConstructHistogramInt8 (line 225) | void ConstructHistogramInt8(const data_size_t* data_indices, data_si... method ConstructHistogramInt8 (line 233) | void ConstructHistogramInt8(data_size_t start, data_size_t end, method ConstructHistogramInt8 (line 241) | void ConstructHistogramInt8(const data_size_t* data_indices, data_si... method ConstructHistogramInt8 (line 248) | void ConstructHistogramInt8(data_size_t start, data_size_t end, method ConstructHistogramInt16 (line 255) | void ConstructHistogramInt16(const data_size_t* data_indices, data_s... method ConstructHistogramInt16 (line 263) | void ConstructHistogramInt16(data_size_t start, data_size_t end, method ConstructHistogramInt16 (line 271) | void ConstructHistogramInt16(const data_size_t* data_indices, data_s... method ConstructHistogramInt16 (line 278) | void ConstructHistogramInt16(data_size_t start, data_size_t end, method ConstructHistogramInt32 (line 285) | void ConstructHistogramInt32(const data_size_t* data_indices, data_s... method ConstructHistogramInt32 (line 293) | void ConstructHistogramInt32(data_size_t start, data_size_t end, method ConstructHistogramInt32 (line 301) | void ConstructHistogramInt32(const data_size_t* data_indices, data_s... method ConstructHistogramInt32 (line 308) | void ConstructHistogramInt32(data_size_t start, data_size_t end, method data_size_t (line 317) | data_size_t SplitInner(uint32_t min_bin, uint32_t max_bin, method data_size_t (line 397) | data_size_t Split(uint32_t min_bin, uint32_t max_bin, uint32_t defau... method data_size_t (line 424) | data_size_t Split(uint32_t max_bin, uint32_t default_bin, method data_size_t (line 452) | data_size_t SplitCategoricalInner(uint32_t min_bin, uint32_t max_bin, method data_size_t (line 486) | data_size_t SplitCategorical(uint32_t min_bin, uint32_t max_bin, method data_size_t (line 497) | data_size_t SplitCategorical(uint32_t max_bin, uint32_t most_freq_bin, method data_size_t (line 507) | data_size_t num_data() const override { return num_data_; } method FinishLoad (line 511) | void FinishLoad() override { method LoadFromMemory (line 524) | void LoadFromMemory( method VAL_T (line 560) | inline VAL_T data(data_size_t idx) const { method CopySubrow (line 568) | void CopySubrow(const Bin* full_bin, const data_size_t* used_indices, method SaveBinaryToFile (line 595) | void SaveBinaryToFile(BinaryWriter* writer) const override { method SizesInByte (line 599) | size_t SizesInByte() const override { method DenseBin (line 618) | DenseBin(const DenseBin& other) function BinIterator (line 643) | BinIterator* DenseBin::GetIterator( FILE: src/io/file_io.cpp type LightGBM (line 18) | namespace LightGBM { type LocalFile (line 20) | struct LocalFile : VirtualFileReader, VirtualFileWriter { method LocalFile (line 21) | LocalFile(const std::string& filename, const std::string& mode) method Init (line 29) | bool Init() { method Exists (line 40) | bool Exists() const { method Read (line 45) | size_t Read(void* buffer, size_t bytes) const { method Write (line 49) | size_t Write(const void* buffer, size_t bytes) { FILE: src/io/json11.cpp type json11_internal_lightgbm (line 35) | namespace json11_internal_lightgbm { type NullStruct (line 51) | struct NullStruct { function dump (line 60) | static void dump(NullStruct, string *out) { *out += "null"; } function dump (line 62) | static void dump(double value, string *out) { function dump (line 72) | static void dump(int value, string *out) { function dump (line 78) | static void dump(bool value, string *out) { *out += value ? "true" : "... function dump (line 80) | static void dump(const string &value, string *out) { function dump (line 119) | static void dump(const Json::array &values, string *out) { function dump (line 130) | static void dump(const Json::object &values, string *out) { class Value (line 150) | class Value : public JsonValue { method Value (line 153) | explicit Value(const T &value) : m_value(value) {} method Value (line 154) | explicit Value(T &&value) : m_value(std::move(value)) {} method type (line 157) | Json::Type type() const override { return tag; } method equals (line 160) | bool equals(const JsonValue *other) const override { method less (line 163) | bool less(const JsonValue *other) const override { method dump (line 168) | void dump(string *out) const override { json11_internal_lightgbm::du... class JsonDouble (line 171) | class JsonDouble final : public Value { method number_value (line 172) | double number_value() const override { return m_value; } method int_value (line 173) | int int_value() const override { return static_cast(m_value); } method equals (line 174) | bool equals(const JsonValue *other) const override { method less (line 177) | bool less(const JsonValue *other) const override { method JsonDouble (line 182) | explicit JsonDouble(double value) : Value(value) {} class JsonInt (line 185) | class JsonInt final : public Value { method number_value (line 186) | double number_value() const override { return m_value; } method int_value (line 187) | int int_value() const override { return m_value; } method equals (line 188) | bool equals(const JsonValue *other) const override { method less (line 191) | bool less(const JsonValue *other) const override { method JsonInt (line 196) | explicit JsonInt(int value) : Value(value) {} class JsonBoolean (line 199) | class JsonBoolean final : public Value { method bool_value (line 200) | bool bool_value() const override { return m_value; } method JsonBoolean (line 203) | explicit JsonBoolean(bool value) : Value(value) {} class JsonString (line 206) | class JsonString final : public Value { method string (line 207) | const string &string_value() const override { return m_value; } method JsonString (line 210) | explicit JsonString(const string &value) : Value(value) {} method JsonString (line 211) | explicit JsonString(string &&value) : Value(std::move(value)) {} class JsonArray (line 214) | class JsonArray final : public Value { method JsonArray (line 219) | explicit JsonArray(const Json::array &value) : Value(value) {} method JsonArray (line 220) | explicit JsonArray(Json::array &&value) : Value(std::move(value)) {} class JsonObject (line 223) | class JsonObject final : public Value { method JsonObject (line 228) | explicit JsonObject(const Json::object &value) : Value(value) {} method JsonObject (line 229) | explicit JsonObject(Json::object &&value) : Value(std::move(value)) {} class JsonNull (line 232) | class JsonNull final : public Value { method JsonNull (line 234) | JsonNull() : Value({}) {} type Statics (line 240) | struct Statics { method Statics (line 247) | Statics() {} function Statics (line 250) | static const Statics &statics() { method Statics (line 247) | Statics() {} function Json (line 255) | static const Json &static_null() { function string (line 290) | const string &Json::string_value() const { return m_ptr->string_value(... function Json (line 295) | const Json &Json::operator[](size_t i) const { return (*m_ptr)[i]; } function Json (line 296) | const Json &Json::operator[](const string &key) const { return (*m_ptr... function string (line 301) | const string &JsonValue::string_value() const { return statics().empty... function Json (line 308) | const Json &JsonValue::operator[](size_t) const { return static_null(); } function Json (line 309) | const Json &JsonValue::operator[](const string &) const { function Json (line 313) | const Json &JsonObject::operator[](const string &key) const { function Json (line 317) | const Json &JsonArray::operator[](size_t i) const { function string (line 351) | static inline string esc(char c) { function in_range (line 362) | static inline bool in_range(T x, T lower, T upper) { type JsonParser (line 371) | struct JsonParser final { method Json (line 385) | Json fail(string &&msg) { return fail(std::move(msg), Json()); } method T (line 388) | T fail(string &&msg, const T err_ret) { method consume_whitespace (line 398) | void consume_whitespace() { method consume_comment (line 407) | bool consume_comment() { method consume_garbage (line 445) | void consume_garbage() { method get_next_token (line 462) | char get_next_token() { method encode_utf8 (line 474) | void encode_utf8(int64_t pt, string* out) { method string (line 498) | string parse_string() { method Json (line 593) | Json parse_number() { method Json (line 645) | Json expect(const string &expected, Json res) { method Json (line 661) | Json parse_json(int depth) { function Json (line 733) | Json Json::parse(const string &in, string *err, JsonParse strategy) { FILE: src/io/metadata.cpp type LightGBM (line 14) | namespace LightGBM { FILE: src/io/multi_val_dense_bin.hpp type LightGBM (line 18) | namespace LightGBM { class MultiValDenseBin (line 21) | class MultiValDenseBin : public MultiValBin { method MultiValDenseBin (line 23) | explicit MultiValDenseBin(data_size_t num_data, int num_bin, int num... method data_size_t (line 33) | data_size_t num_data() const override { method num_bin (line 37) | int num_bin() const override { method num_element_per_row (line 41) | double num_element_per_row() const override { return num_feature_; } method PushOneRow (line 45) | void PushOneRow(int , data_size_t idx, const std::vector& ... method FinishLoad (line 52) | void FinishLoad() override { method IsSparse (line 55) | bool IsSparse() override { method ConstructHistogramInner (line 60) | void ConstructHistogramInner(const data_size_t* data_indices, data_s... method ConstructHistogram (line 105) | void ConstructHistogram(const data_size_t* data_indices, data_size_t... method ConstructHistogram (line 112) | void ConstructHistogram(data_size_t start, data_size_t end, method ConstructHistogramOrdered (line 119) | void ConstructHistogramOrdered(const data_size_t* data_indices, method ConstructHistogramIntInner (line 129) | void ConstructHistogramIntInner(const data_size_t* data_indices, dat... method ConstructHistogramInt32 (line 176) | void ConstructHistogramInt32(const data_size_t* data_indices, data_s... method ConstructHistogramInt32 (line 183) | void ConstructHistogramInt32(data_size_t start, data_size_t end, method ConstructHistogramOrderedInt32 (line 190) | void ConstructHistogramOrderedInt32(const data_size_t* data_indices, method ConstructHistogramInt16 (line 199) | void ConstructHistogramInt16(const data_size_t* data_indices, data_s... method ConstructHistogramInt16 (line 206) | void ConstructHistogramInt16(data_size_t start, data_size_t end, method ConstructHistogramOrderedInt16 (line 213) | void ConstructHistogramOrderedInt16(const data_size_t* data_indices, method ConstructHistogramInt8 (line 222) | void ConstructHistogramInt8(const data_size_t* data_indices, data_si... method ConstructHistogramInt8 (line 229) | void ConstructHistogramInt8(data_size_t start, data_size_t end, method ConstructHistogramOrderedInt8 (line 236) | void ConstructHistogramOrderedInt8(const data_size_t* data_indices, method MultiValBin (line 245) | MultiValBin* CreateLike(data_size_t num_data, int num_bin, int num_f... method ReSize (line 250) | void ReSize(data_size_t num_data, int num_bin, int num_feature, method CopyInner (line 263) | void CopyInner(const MultiValBin* full_bin, const data_size_t* used_... method CopySubrow (line 301) | void CopySubrow(const MultiValBin* full_bin, const data_size_t* used... method CopySubcol (line 307) | void CopySubcol(const MultiValBin* full_bin, method CopySubrowAndSubcol (line 315) | void CopySubrowAndSubcol(const MultiValBin* full_bin, method RowPtr (line 326) | inline size_t RowPtr(data_size_t idx) const { method MultiValDenseBin (line 347) | MultiValDenseBin(const MultiValDenseBin& other) FILE: src/io/multi_val_sparse_bin.hpp type LightGBM (line 18) | namespace LightGBM { class MultiValSparseBin (line 21) | class MultiValSparseBin : public MultiValBin { method MultiValSparseBin (line 23) | explicit MultiValSparseBin(data_size_t num_data, int num_bin, method data_size_t (line 43) | data_size_t num_data() const override { return num_data_; } method num_bin (line 45) | int num_bin() const override { return num_bin_; } method num_element_per_row (line 47) | double num_element_per_row() const override { method PushOneRow (line 53) | void PushOneRow(int tid, data_size_t idx, method MergeData (line 77) | void MergeData(const INDEX_T* sizes) { method FinishLoad (line 99) | void FinishLoad() override { method IsSparse (line 111) | bool IsSparse() override { return true; } method ConstructHistogramInner (line 114) | void ConstructHistogramInner(const data_size_t* data_indices, method ConstructHistogram (line 161) | void ConstructHistogram(const data_size_t* data_indices, data_size_t... method ConstructHistogram (line 168) | void ConstructHistogram(data_size_t start, data_size_t end, method ConstructHistogramOrdered (line 175) | void ConstructHistogramOrdered(const data_size_t* data_indices, method ConstructHistogramIntInner (line 185) | void ConstructHistogramIntInner(const data_size_t* data_indices, method ConstructHistogramInt32 (line 233) | void ConstructHistogramInt32(const data_size_t* data_indices, data_s... method ConstructHistogramInt32 (line 240) | void ConstructHistogramInt32(data_size_t start, data_size_t end, method ConstructHistogramOrderedInt32 (line 247) | void ConstructHistogramOrderedInt32(const data_size_t* data_indices, method ConstructHistogramInt16 (line 256) | void ConstructHistogramInt16(const data_size_t* data_indices, data_s... method ConstructHistogramInt16 (line 263) | void ConstructHistogramInt16(data_size_t start, data_size_t end, method ConstructHistogramOrderedInt16 (line 270) | void ConstructHistogramOrderedInt16(const data_size_t* data_indices, method ConstructHistogramInt8 (line 279) | void ConstructHistogramInt8(const data_size_t* data_indices, data_si... method ConstructHistogramInt8 (line 286) | void ConstructHistogramInt8(data_size_t start, data_size_t end, method ConstructHistogramOrderedInt8 (line 293) | void ConstructHistogramOrderedInt8(const data_size_t* data_indices, method MultiValBin (line 302) | MultiValBin* CreateLike(data_size_t num_data, int num_bin, int, method ReSize (line 309) | void ReSize(data_size_t num_data, int num_bin, int, method CopyInner (line 332) | void CopyInner(const MultiValBin* full_bin, const data_size_t* used_... method CopySubrow (line 384) | void CopySubrow(const MultiValBin* full_bin, const data_size_t* used... method CopySubcol (line 391) | void CopySubcol(const MultiValBin* full_bin, const std::vector&, method CopySubrowAndSubcol (line 398) | void CopySubrowAndSubcol(const MultiValBin* full_bin, method INDEX_T (line 409) | inline INDEX_T RowPtr(data_size_t idx) const { return row_ptr_[idx]; } method MultiValSparseBin (line 434) | MultiValSparseBin(const MultiValSparseBin& other) FILE: src/io/parser.cpp type LightGBM (line 15) | namespace LightGBM { function GetStatistic (line 17) | void GetStatistic(const char* str, int* comma_cnt, int* tab_cnt, int* ... function GetLabelIdxForLibsvm (line 32) | int GetLabelIdxForLibsvm(const std::string& str, int num_features, int... function GetLabelIdxForTSV (line 46) | int GetLabelIdxForTSV(const std::string& str, int num_features, int la... function GetLabelIdxForCSV (line 59) | int GetLabelIdxForCSV(const std::string& str, int num_features, int la... type DataType (line 72) | enum DataType { function GetLine (line 79) | void GetLine(std::stringstream* ss, std::string* line, const VirtualFi... function ReadKLineFromFile (line 94) | std::vector ReadKLineFromFile(const char* filename, bool ... function GetNumColFromLIBSVMFile (line 133) | int GetNumColFromLIBSVMFile(const char* filename, bool header) { function DataType (line 181) | DataType GetDataType(const char* filename, bool header, function ParserFactory (line 238) | ParserFactory& ParserFactory::getInstance() { function Parser (line 250) | Parser* ParserFactory::getObject(std::string class_name, std::string c... function Parser (line 261) | Parser* Parser::CreateParser(const char* filename, bool header, int nu... function Parser (line 289) | Parser* Parser::CreateParser(const char* filename, bool header, int nu... FILE: src/io/parser.hpp type LightGBM (line 17) | namespace LightGBM { class CSVParser (line 19) | class CSVParser: public Parser { method CSVParser (line 21) | explicit CSVParser(int label_idx, int total_columns, AtofFunc atof) method ParseOneLine (line 24) | inline void ParseOneLine(const char* str, method NumFeatures (line 47) | inline int NumFeatures() const override { class TSVParser (line 57) | class TSVParser: public Parser { method TSVParser (line 59) | explicit TSVParser(int label_idx, int total_columns, AtofFunc atof) method ParseOneLine (line 62) | inline void ParseOneLine(const char* str, method NumFeatures (line 84) | inline int NumFeatures() const override { class LibSVMParser (line 94) | class LibSVMParser: public Parser { method LibSVMParser (line 96) | explicit LibSVMParser(int label_idx, int total_columns, AtofFunc atof) method ParseOneLine (line 102) | inline void ParseOneLine(const char* str, method NumFeatures (line 125) | inline int NumFeatures() const override { FILE: src/io/sparse_bin.hpp type LightGBM (line 21) | namespace LightGBM { class SparseBin (line 24) | class SparseBin method SparseBin (line 78) | explicit SparseBin(data_size_t num_data) : num_data_(num_data) { method InitStreaming (line 85) | void InitStreaming(uint32_t num_thread, int32_t omp_max_threads) ove... method ReSize (line 91) | void ReSize(data_size_t num_data) override { num_data_ = num_data; } method Push (line 93) | void Push(int tid, data_size_t idx, uint32_t value) override { method ConstructHistogram (line 108) | void ConstructHistogram(const data_size_t* data_indices, data_size_t... method ConstructHistogram (line 139) | void ConstructHistogram(data_size_t start, data_size_t end, method ConstructHistogram (line 155) | void ConstructHistogram(const data_size_t* data_indices, data_size_t... method ConstructHistogram (line 188) | void ConstructHistogram(data_size_t start, data_size_t end, method ConstructIntHistogramInner (line 208) | void ConstructIntHistogramInner(data_size_t start, data_size_t end, method ConstructIntHistogramInner (line 243) | void ConstructIntHistogramInner(const data_size_t* data_indices, dat... method ConstructHistogramInt32 (line 307) | void ConstructHistogramInt32(const data_size_t* data_indices, data_s... method ConstructHistogramInt32 (line 314) | void ConstructHistogramInt32(data_size_t start, data_size_t end, method ConstructHistogramInt32 (line 321) | void ConstructHistogramInt32(const data_size_t* data_indices, data_s... method ConstructHistogramInt32 (line 327) | void ConstructHistogramInt32(data_size_t start, data_size_t end, method ConstructHistogramInt16 (line 333) | void ConstructHistogramInt16(const data_size_t* data_indices, data_s... method ConstructHistogramInt16 (line 340) | void ConstructHistogramInt16(data_size_t start, data_size_t end, method ConstructHistogramInt16 (line 347) | void ConstructHistogramInt16(const data_size_t* data_indices, data_s... method ConstructHistogramInt16 (line 353) | void ConstructHistogramInt16(data_size_t start, data_size_t end, method ConstructHistogramInt8 (line 359) | void ConstructHistogramInt8(const data_size_t* data_indices, data_si... method ConstructHistogramInt8 (line 366) | void ConstructHistogramInt8(data_size_t start, data_size_t end, method ConstructHistogramInt8 (line 373) | void ConstructHistogramInt8(const data_size_t* data_indices, data_si... method ConstructHistogramInt8 (line 379) | void ConstructHistogramInt8(data_size_t start, data_size_t end, method NextNonzeroFast (line 385) | inline void NextNonzeroFast(data_size_t* i_delta, method NextNonzero (line 393) | inline bool NextNonzero(data_size_t* i_delta, data_size_t* cur_pos) ... method data_size_t (line 405) | data_size_t SplitInner(uint32_t min_bin, uint32_t max_bin, method data_size_t (line 486) | data_size_t Split(uint32_t min_bin, uint32_t max_bin, uint32_t defau... method data_size_t (line 513) | data_size_t Split(uint32_t max_bin, uint32_t default_bin, method data_size_t (line 540) | data_size_t SplitCategoricalInner(uint32_t min_bin, uint32_t max_bin, method data_size_t (line 574) | data_size_t SplitCategorical(uint32_t min_bin, uint32_t max_bin, method data_size_t (line 585) | data_size_t SplitCategorical(uint32_t max_bin, uint32_t most_freq_bin, method data_size_t (line 595) | data_size_t num_data() const override { return num_data_; } method FinishLoad (line 599) | void FinishLoad() override { method LoadFromPair (line 625) | void LoadFromPair( method GetFastIndex (line 662) | void GetFastIndex() { method SaveBinaryToFile (line 690) | void SaveBinaryToFile(BinaryWriter* writer) const override { method SizesInByte (line 696) | size_t SizesInByte() const override { method LoadFromMemory (line 702) | void LoadFromMemory( method CopySubrow (line 746) | void CopySubrow(const Bin* full_bin, const data_size_t* used_indices, method SparseBin (line 786) | SparseBin(const SparseBin& other) method InitIndex (line 795) | void InitIndex(data_size_t start_idx, data_size_t* i_delta, class SparseBinIterator (line 29) | class SparseBinIterator : public BinIterator { method SparseBinIterator (line 31) | SparseBinIterator(const SparseBin* bin_data, uint32_t min_bin, method SparseBinIterator (line 44) | SparseBinIterator(const SparseBin* bin_data, data_size_t star... method Get (line 52) | inline uint32_t Get(data_size_t idx) override { class SparseBin (line 74) | class SparseBin : public Bin { method SparseBin (line 78) | explicit SparseBin(data_size_t num_data) : num_data_(num_data) { method InitStreaming (line 85) | void InitStreaming(uint32_t num_thread, int32_t omp_max_threads) ove... method ReSize (line 91) | void ReSize(data_size_t num_data) override { num_data_ = num_data; } method Push (line 93) | void Push(int tid, data_size_t idx, uint32_t value) override { method ConstructHistogram (line 108) | void ConstructHistogram(const data_size_t* data_indices, data_size_t... method ConstructHistogram (line 139) | void ConstructHistogram(data_size_t start, data_size_t end, method ConstructHistogram (line 155) | void ConstructHistogram(const data_size_t* data_indices, data_size_t... method ConstructHistogram (line 188) | void ConstructHistogram(data_size_t start, data_size_t end, method ConstructIntHistogramInner (line 208) | void ConstructIntHistogramInner(data_size_t start, data_size_t end, method ConstructIntHistogramInner (line 243) | void ConstructIntHistogramInner(const data_size_t* data_indices, dat... method ConstructHistogramInt32 (line 307) | void ConstructHistogramInt32(const data_size_t* data_indices, data_s... method ConstructHistogramInt32 (line 314) | void ConstructHistogramInt32(data_size_t start, data_size_t end, method ConstructHistogramInt32 (line 321) | void ConstructHistogramInt32(const data_size_t* data_indices, data_s... method ConstructHistogramInt32 (line 327) | void ConstructHistogramInt32(data_size_t start, data_size_t end, method ConstructHistogramInt16 (line 333) | void ConstructHistogramInt16(const data_size_t* data_indices, data_s... method ConstructHistogramInt16 (line 340) | void ConstructHistogramInt16(data_size_t start, data_size_t end, method ConstructHistogramInt16 (line 347) | void ConstructHistogramInt16(const data_size_t* data_indices, data_s... method ConstructHistogramInt16 (line 353) | void ConstructHistogramInt16(data_size_t start, data_size_t end, method ConstructHistogramInt8 (line 359) | void ConstructHistogramInt8(const data_size_t* data_indices, data_si... method ConstructHistogramInt8 (line 366) | void ConstructHistogramInt8(data_size_t start, data_size_t end, method ConstructHistogramInt8 (line 373) | void ConstructHistogramInt8(const data_size_t* data_indices, data_si... method ConstructHistogramInt8 (line 379) | void ConstructHistogramInt8(data_size_t start, data_size_t end, method NextNonzeroFast (line 385) | inline void NextNonzeroFast(data_size_t* i_delta, method NextNonzero (line 393) | inline bool NextNonzero(data_size_t* i_delta, data_size_t* cur_pos) ... method data_size_t (line 405) | data_size_t SplitInner(uint32_t min_bin, uint32_t max_bin, method data_size_t (line 486) | data_size_t Split(uint32_t min_bin, uint32_t max_bin, uint32_t defau... method data_size_t (line 513) | data_size_t Split(uint32_t max_bin, uint32_t default_bin, method data_size_t (line 540) | data_size_t SplitCategoricalInner(uint32_t min_bin, uint32_t max_bin, method data_size_t (line 574) | data_size_t SplitCategorical(uint32_t min_bin, uint32_t max_bin, method data_size_t (line 585) | data_size_t SplitCategorical(uint32_t max_bin, uint32_t most_freq_bin, method data_size_t (line 595) | data_size_t num_data() const override { return num_data_; } method FinishLoad (line 599) | void FinishLoad() override { method LoadFromPair (line 625) | void LoadFromPair( method GetFastIndex (line 662) | void GetFastIndex() { method SaveBinaryToFile (line 690) | void SaveBinaryToFile(BinaryWriter* writer) const override { method SizesInByte (line 696) | size_t SizesInByte() const override { method LoadFromMemory (line 702) | void LoadFromMemory( method CopySubrow (line 746) | void CopySubrow(const Bin* full_bin, const data_size_t* used_indices, method SparseBin (line 786) | SparseBin(const SparseBin& other) method InitIndex (line 795) | void InitIndex(data_size_t start_idx, data_size_t* i_delta, function VAL_T (line 834) | inline VAL_T SparseBinIterator::InnerRawGet(data_size_t idx) { function BinIterator (line 851) | BinIterator* SparseBin::GetIterator(uint32_t min_bin, uint32_t ... FILE: src/io/train_share_states.cpp type LightGBM (line 14) | namespace LightGBM { FILE: src/io/tree.cpp type LightGBM (line 20) | namespace LightGBM { FILE: src/main.cpp function main (line 15) | int main(int argc, char** argv) { FILE: src/metric/binary_metric.hpp type LightGBM (line 18) | namespace LightGBM { class BinaryMetric (line 25) | class BinaryMetric: public Metric { method BinaryMetric (line 27) | explicit BinaryMetric(const Config&) { method Init (line 33) | void Init(const Metadata& metadata, data_size_t num_data) override { method factor_to_bigger_better (line 57) | double factor_to_bigger_better() const override { method Eval (line 61) | std::vector Eval(const double* score, const ObjectiveFunctio... class BinaryLoglossMetric (line 116) | class BinaryLoglossMetric: public BinaryMetric { method BinaryLoglossMetric (line 118) | explicit BinaryLoglossMetric(const Config& config) :BinaryMetric { method BinaryErrorMetric (line 142) | explicit BinaryErrorMetric(const Config& config) :BinaryMetric Eval(const double* score, const ObjectiveFunctio... class AveragePrecisionMetric (line 271) | class AveragePrecisionMetric: public Metric { method AveragePrecisionMetric (line 273) | explicit AveragePrecisionMetric(const Config&) { method factor_to_bigger_better (line 283) | double factor_to_bigger_better() const override { method Init (line 287) | void Init(const Metadata& metadata, data_size_t num_data) override { method Eval (line 306) | std::vector Eval(const double* score, const ObjectiveFunctio... FILE: src/metric/cuda/cuda_binary_metric.cpp type LightGBM (line 14) | namespace LightGBM { FILE: src/metric/cuda/cuda_binary_metric.hpp type LightGBM (line 21) | namespace LightGBM { class CUDABinaryMetricInterface (line 24) | class CUDABinaryMetricInterface: public CUDAPointwiseMetricInterface ks, data_size_t npos, const label_t*... method Eval (line 108) | std::vector Eval(const double* score, const ObjectiveFunctio... FILE: src/metric/metric.cpp type LightGBM (line 20) | namespace LightGBM { function Metric (line 22) | Metric* Metric::CreateMetric(const std::string& type, const Config& co... FILE: src/metric/multiclass_metric.hpp type LightGBM (line 17) | namespace LightGBM { class MulticlassMetric (line 23) | class MulticlassMetric: public Metric { method MulticlassMetric (line 25) | explicit MulticlassMetric(const Config& config) :config_(config) { method Init (line 32) | void Init(const Metadata& metadata, data_size_t num_data) override { method factor_to_bigger_better (line 53) | double factor_to_bigger_better() const override { method Eval (line 57) | std::vector Eval(const double* score, const ObjectiveFunctio... class MultiErrorMetric (line 139) | class MultiErrorMetric: public MulticlassMetric { method MultiErrorMetric (line 141) | explicit MultiErrorMetric(const Config& config) :MulticlassMetric*... method Name (line 154) | inline static const std::string Name(const Config& config) { class MultiSoftmaxLoglossMetric (line 164) | class MultiSoftmaxLoglossMetric: public MulticlassMetric*... method Name (line 178) | inline static const std::string Name(const Config&) { class AucMuMetric (line 184) | class AucMuMetric : public Metric { method AucMuMetric (line 186) | explicit AucMuMetric(const Config& config) : config_(config) { method factor_to_bigger_better (line 195) | double factor_to_bigger_better() const override { return 1.0f; } method Init (line 197) | void Init(const Metadata& metadata, data_size_t num_data) override { method Eval (line 239) | std::vector Eval(const double* score, const ObjectiveFunctio... FILE: src/metric/rank_metric.hpp type LightGBM (line 18) | namespace LightGBM { class NDCGMetric (line 20) | class NDCGMetric:public Metric { method NDCGMetric (line 22) | explicit NDCGMetric(const Config& config) { method Init (line 34) | void Init(const Metadata& metadata, data_size_t num_data) override { method factor_to_bigger_better (line 83) | double factor_to_bigger_better() const override { method Eval (line 87) | std::vector Eval(const double* score, const ObjectiveFunctio... FILE: src/metric/regression_metric.hpp type LightGBM (line 17) | namespace LightGBM { class RegressionMetric (line 23) | class RegressionMetric: public Metric { method RegressionMetric (line 25) | explicit RegressionMetric(const Config& config) :config_(config) { method factor_to_bigger_better (line 35) | double factor_to_bigger_better() const override { method Init (line 39) | void Init(const Metadata& metadata, data_size_t num_data) override { method Eval (line 59) | std::vector Eval(const double* score, const ObjectiveFunctio... method AverageLoss (line 98) | inline static double AverageLoss(double sum_loss, double sum_weights) { method CheckLabel (line 102) | inline static void CheckLabel(label_t) { class RMSEMetric (line 120) | class RMSEMetric: public RegressionMetric { method RMSEMetric (line 122) | explicit RMSEMetric(const Config& config) :RegressionMetric { method L2Metric (line 141) | explicit L2Metric(const Config& config) :RegressionMetric(... method LossOnPoint (line 143) | inline static double LossOnPoint(label_t label, double score, const ... class QuantileMetric (line 153) | class QuantileMetric : public RegressionMetric { method QuantileMetric (line 155) | explicit QuantileMetric(const Config& config) :RegressionMetric { method L1Metric (line 176) | explicit L1Metric(const Config& config) :RegressionMetric(... method LossOnPoint (line 178) | inline static double LossOnPoint(label_t label, double score, const ... class HuberLossMetric (line 187) | class HuberLossMetric: public RegressionMetric { method HuberLossMetric (line 189) | explicit HuberLossMetric(const Config& config) :RegressionMetric { method FairLossMetric (line 210) | explicit FairLossMetric(const Config& config) :RegressionMetric { method PoissonMetric (line 227) | explicit PoissonMetric(const Config& config) :RegressionMetric { method MAPEMetric (line 246) | explicit MAPEMetric(const Config& config) :RegressionMetric { method GammaMetric (line 259) | explicit GammaMetric(const Config& config) :RegressionMetric { method TweedieMetric (line 303) | explicit TweedieMetric(const Config& config) :RegressionMetric Eval(const double* score, const ObjectiveFunctio... FILE: src/metric/xentropy_metric.hpp type LightGBM (line 32) | namespace LightGBM { function XentLoss (line 36) | inline static double XentLoss(label_t label, double prob) { function XentLambdaLoss (line 54) | inline static double XentLambdaLoss(label_t label, label_t weight, dou... function YentLoss (line 61) | inline static double YentLoss(double p) { class CrossEntropyMetric (line 72) | class CrossEntropyMetric : public Metric { method CrossEntropyMetric (line 74) | explicit CrossEntropyMetric(const Config&) {} method Init (line 77) | void Init(const Metadata& metadata, data_size_t num_data) override { method Eval (line 107) | std::vector Eval(const double* score, const ObjectiveFunctio... method factor_to_bigger_better (line 146) | double factor_to_bigger_better() const override { class CrossEntropyLambdaMetric (line 167) | class CrossEntropyLambdaMetric : public Metric { method CrossEntropyLambdaMetric (line 169) | explicit CrossEntropyLambdaMetric(const Config&) {} method Init (line 172) | void Init(const Metadata& metadata, data_size_t num_data) override { method Eval (line 192) | std::vector Eval(const double* score, const ObjectiveFunctio... method factor_to_bigger_better (line 232) | double factor_to_bigger_better() const override { class KullbackLeiblerDivergence (line 250) | class KullbackLeiblerDivergence : public Metric { method KullbackLeiblerDivergence (line 252) | explicit KullbackLeiblerDivergence(const Config&) {} method Init (line 255) | void Init(const Metadata& metadata, data_size_t num_data) override { method Eval (line 299) | std::vector Eval(const double* score, const ObjectiveFunctio... method factor_to_bigger_better (line 338) | double factor_to_bigger_better() const override { FILE: src/network/linker_topo.cpp type LightGBM (line 14) | namespace LightGBM { function BruckMap (line 30) | BruckMap BruckMap::Construct(int rank, int num_machines) { function RecursiveHalvingMap (line 69) | RecursiveHalvingMap RecursiveHalvingMap::Construct(int rank, int num_m... FILE: src/network/linkers.h function namespace (line 31) | namespace LightGBM { FILE: src/network/linkers_mpi.cpp type LightGBM (line 12) | namespace LightGBM { FILE: src/network/linkers_socket.cpp type LightGBM (line 24) | namespace LightGBM { FILE: src/network/network.cpp type LightGBM (line 18) | namespace LightGBM { FILE: src/network/socket_wrapper.hpp type LightGBM (line 49) | namespace LightGBM { function inet_pton (line 62) | inline int inet_pton(int af, const char *src, void *dst) { type SocketConfig (line 90) | namespace SocketConfig { class TcpSocket (line 96) | class TcpSocket { method TcpSocket (line 98) | TcpSocket() { method TcpSocket (line 107) | explicit TcpSocket(SOCKET socket) { method TcpSocket (line 116) | TcpSocket(const TcpSocket &object) { method SetTimeout (line 122) | inline void SetTimeout(int timeout_ms) { method ConfigSocket (line 133) | inline void ConfigSocket() { method Startup (line 150) | inline static void Startup() { method Finalize (line 163) | inline static void Finalize() { method GetLastError (line 169) | inline static int GetLastError() { method GetLocalIpList (line 180) | inline static std::unordered_set GetLocalIpList() { method GetLocalIpList (line 219) | inline static std::unordered_set GetLocalIpList() { method sockaddr_in (line 243) | inline static sockaddr_in GetAddress(const char* url, int port) { method Bind (line 252) | inline bool Bind(int port) { method Connect (line 260) | inline bool Connect(const char *url, int port) { method Listen (line 268) | inline void Listen(int backlog = 128) { method TcpSocket (line 272) | inline TcpSocket Accept() { method Send (line 285) | inline int Send(const char *buf_, int len, int flag = 0) { method Recv (line 298) | inline int Recv(char *buf_, int len, int flags = 0) { method IsClosed (line 311) | inline bool IsClosed() { method Close (line 315) | inline void Close() { FILE: src/objective/binary_objective.hpp type LightGBM (line 18) | namespace LightGBM { class BinaryLogloss (line 22) | class BinaryLogloss: public ObjectiveFunction { method BinaryLogloss (line 24) | explicit BinaryLogloss(const Config& config, method BinaryLogloss (line 42) | explicit BinaryLogloss(const std::vector& strs) method Init (line 60) | void Init(const Metadata& metadata, data_size_t num_data) override { method GetGradients (line 106) | void GetGradients(const double* score, score_t* gradients, score_t* ... method BoostFromScore (line 140) | double BoostFromScore(int) const override { method ClassNeedTrain (line 168) | bool ClassNeedTrain(int /*class_id*/) const override { method ConvertOutput (line 176) | void ConvertOutput(const double* input, double* output) const overri... method ToString (line 180) | std::string ToString() const override { method SkipEmptyClass (line 187) | bool SkipEmptyClass() const override { return true; } method NeedAccuratePrediction (line 189) | bool NeedAccuratePrediction() const override { return false; } method data_size_t (line 191) | data_size_t NumPositiveData() const override { return num_pos_data_; } FILE: src/objective/cuda/cuda_binary_objective.cpp type LightGBM (line 15) | namespace LightGBM { FILE: src/objective/cuda/cuda_binary_objective.hpp type LightGBM (line 23) | namespace LightGBM { class CUDABinaryLogloss (line 25) | class CUDABinaryLogloss : public CUDAObjectiveInterface { method NeedConvertOutputCUDA (line 37) | bool NeedConvertOutputCUDA() const override { return true; } FILE: src/objective/cuda/cuda_multiclass_objective.cpp type LightGBM (line 14) | namespace LightGBM { FILE: src/objective/cuda/cuda_rank_objective.hpp type LightGBM (line 24) | namespace LightGBM { class CUDALambdaRankObjectiveInterface (line 27) | class CUDALambdaRankObjectiveInterface : public CUDAObjectiveInterface... method CUDALambdaRankObjectiveInterface (line 29) | explicit CUDALambdaRankObjectiveInterface(const Config& config): CUD... method CUDALambdaRankObjectiveInterface (line 31) | explicit CUDALambdaRankObjectiveInterface(const std::vector& strs) { method Init (line 54) | void Init(const Metadata& metadata, data_size_t num_data) override { method GetGradients (line 87) | void GetGradients(const double* score, score_t* gradients, score_t* ... method ConvertOutput (line 133) | void ConvertOutput(const double* input, double* output) const overri... method ToString (line 141) | std::string ToString() const override { method SkipEmptyClass (line 148) | bool SkipEmptyClass() const override { return true; } method NumModelPerIteration (line 150) | int NumModelPerIteration() const override { return num_class_; } method NumPredictOneRow (line 152) | int NumPredictOneRow() const override { return num_class_; } method NeedAccuratePrediction (line 154) | bool NeedAccuratePrediction() const override { return false; } method BoostFromScore (line 156) | double BoostFromScore(int class_id) const override { method ClassNeedTrain (line 160) | bool ClassNeedTrain(int class_id) const override { class MulticlassOVA (line 187) | class MulticlassOVA: public ObjectiveFunction { method MulticlassOVA (line 189) | explicit MulticlassOVA(const Config& config) { method MulticlassOVA (line 198) | explicit MulticlassOVA(const std::vector& strs) { method Init (line 222) | void Init(const Metadata& metadata, data_size_t num_data) override { method GetGradients (line 229) | void GetGradients(const double* score, score_t* gradients, score_t* ... method ConvertOutput (line 240) | void ConvertOutput(const double* input, double* output) const overri... method ToString (line 246) | std::string ToString() const override { method SkipEmptyClass (line 254) | bool SkipEmptyClass() const override { return true; } method NumModelPerIteration (line 256) | int NumModelPerIteration() const override { return num_class_; } method NumPredictOneRow (line 258) | int NumPredictOneRow() const override { return num_class_; } method NeedAccuratePrediction (line 260) | bool NeedAccuratePrediction() const override { return false; } method BoostFromScore (line 262) | double BoostFromScore(int class_id) const override { method ClassNeedTrain (line 266) | bool ClassNeedTrain(int class_id) const override { FILE: src/objective/objective_function.cpp type LightGBM (line 24) | namespace LightGBM { function ObjectiveFunction (line 27) | ObjectiveFunction* ObjectiveFunction::CreateObjectiveFunctionCUDA(cons... function ObjectiveFunction (line 72) | ObjectiveFunction* ObjectiveFunction::CreateObjectiveFunction(const st... FILE: src/objective/rank_objective.hpp type LightGBM (line 21) | namespace LightGBM { class RankingObjective (line 26) | class RankingObjective : public ObjectiveFunction { method RankingObjective (line 28) | explicit RankingObjective(const Config& config) method RankingObjective (line 34) | explicit RankingObjective(const std::vector&) : seed_(0... method Init (line 38) | void Init(const Metadata& metadata, data_size_t num_data) override { method GetGradientsWithSampledQueries (line 60) | void GetGradientsWithSampledQueries(const double* score, const data_... method GetGradients (line 90) | void GetGradients(const double* score, score_t* gradients, score_t* ... method UpdatePositionBiasFactors (line 99) | virtual void UpdatePositionBiasFactors(const score_t* /*lambdas*/, c... method ToString (line 103) | std::string ToString() const override { method NeedAccuratePrediction (line 109) | bool NeedAccuratePrediction() const override { return false; } class LambdarankNDCG (line 139) | class LambdarankNDCG : public RankingObjective { method LambdarankNDCG (line 141) | explicit LambdarankNDCG(const Config& config) method LambdarankNDCG (line 157) | explicit LambdarankNDCG(const std::vector& strs) method Init (line 162) | void Init(const Metadata& metadata, data_size_t num_data) override { method GetGradientsForOneQuery (line 181) | inline void GetGradientsForOneQuery(data_size_t query_id, data_size_... method GetSigmoid (line 275) | inline double GetSigmoid(double score) const { method ConstructSigmoidTable (line 288) | void ConstructSigmoidTable() { method UpdatePositionBiasFactors (line 303) | void UpdatePositionBiasFactors(const score_t* lambdas, const score_t... method LogDebugPositionBiasFactors (line 345) | void LogDebugPositionBiasFactors() const { class RankXENDCG (line 385) | class RankXENDCG : public RankingObjective { method RankXENDCG (line 387) | explicit RankXENDCG(const Config& config) : RankingObjective(config) {} method RankXENDCG (line 389) | explicit RankXENDCG(const std::vector& strs) method Init (line 394) | void Init(const Metadata& metadata, data_size_t num_data) override { method GetGradientsForOneQuery (line 401) | inline void GetGradientsForOneQuery(data_size_t query_id, data_size_... method Phi (line 455) | double Phi(const label_t l, double g) const { FILE: src/objective/xentropy_objective.hpp type LightGBM (line 41) | namespace LightGBM { class CrossEntropy (line 45) | class CrossEntropy: public ObjectiveFunction { method CrossEntropy (line 47) | explicit CrossEntropy(const Config& config) method CrossEntropy (line 50) | explicit CrossEntropy(const std::vector&) method Init (line 56) | void Init(const Metadata& metadata, data_size_t num_data) override { method GetGradients (line 78) | void GetGradients(const double* score, score_t* gradients, score_t* ... method ConvertOutput (line 136) | void ConvertOutput(const double* input, double* output) const overri... method ToString (line 140) | std::string ToString() const override { method BoostFromScore (line 147) | double BoostFromScore(int) const override { class CrossEntropyLambda (line 186) | class CrossEntropyLambda: public ObjectiveFunction { method CrossEntropyLambda (line 188) | explicit CrossEntropyLambda(const Config& config) method CrossEntropyLambda (line 193) | explicit CrossEntropyLambda(const std::vector&) method Init (line 198) | void Init(const Metadata& metadata, data_size_t num_data) override { method GetGradients (line 224) | void GetGradients(const double* score, score_t* gradients, score_t* ... method ConvertOutput (line 267) | void ConvertOutput(const double* input, double* output) const overri... method ToString (line 271) | std::string ToString() const override { method BoostFromScore (line 277) | double BoostFromScore(int) const override { FILE: src/treelearner/cost_effective_gradient_boosting.hpp type LightGBM (line 22) | namespace LightGBM { class CostEfficientGradientBoosting (line 24) | class CostEfficientGradientBoosting { method CostEfficientGradientBoosting (line 26) | explicit CostEfficientGradientBoosting(const SerialTreeLearner* tree... method IsEnable (line 28) | static bool IsEnable(const Config* config) { method Init (line 38) | void Init() { method BeforeTrain (line 70) | void BeforeTrain() { method DeltaGain (line 80) | double DeltaGain(int feature_index, int real_fidx, int leaf_index, method UpdateLeafBestSplits (line 100) | void UpdateLeafBestSplits(Tree* tree, int best_leaf, method CalculateOndemandCosts (line 140) | double CalculateOndemandCosts(int feature_index, int real_fidx, FILE: src/treelearner/cuda/cuda_best_split_finder.cpp type LightGBM (line 15) | namespace LightGBM { function CUDASplitInfo (line 336) | const CUDASplitInfo* CUDABestSplitFinder::FindBestFromAllSplits( FILE: src/treelearner/cuda/cuda_gradient_discretizer.hpp type LightGBM (line 25) | namespace LightGBM { class CUDAGradientDiscretizer (line 29) | class CUDAGradientDiscretizer: public GradientDiscretizer, public NCCL... method CUDAGradientDiscretizer (line 31) | CUDAGradientDiscretizer(int num_grad_quant_bins, int num_trees, int ... method grad_scale (line 44) | double grad_scale() const override { method hess_scale (line 49) | double hess_scale() const override { method score_t (line 54) | const score_t* grad_scale_ptr() const { return grad_max_block_buffer... method score_t (line 56) | const score_t* hess_scale_ptr() const { return hess_max_block_buffer... method Init (line 58) | void Init(const data_size_t num_data, const int num_leaves,