The distribution of size of files (measured in lines of code).
File | # lines | # units |
---|---|---|
basic.py in python-package/lightgbm |
2381 | 144 |
c_api.cpp in src |
2288 | 117 |
dataset.cpp in src/io |
1366 | 26 |
dataset_loader.cpp in src/io |
1249 | 10 |
feature_histogram.hpp in src/treelearner |
1109 | 36 |
dask.py in python-package/lightgbm |
1080 | 35 |
common.h in include/LightGBM/utils |
1059 | 74 |
tree.cpp in src/io |
946 | 22 |
monotone_constraints.hpp in src/treelearner |
936 | 63 |
gpu_tree_learner.cpp in src/treelearner |
918 | 20 |
lightgbm_R.cpp in R-package/src |
889 | 59 |
histogram_16_64_256.cu in src/treelearner/kernels |
832 | - |
config_auto.cpp in src/io |
763 | 5 |
histogram256.cl in src/treelearner/ocl |
755 | - |
cuda_tree_learner.cpp in src/treelearner |
732 | 20 |
histogram16.cl in src/treelearner/ocl |
729 | - |
serial_tree_learner.cpp in src/treelearner |
715 | 17 |
gbdt.cpp in src/boosting |
710 | 25 |
histogram64.cl in src/treelearner/ocl |
705 | - |
sklearn.py in python-package/lightgbm |
645 | 32 |
bin.cpp in src/io |
645 | 10 |
regression_objective.hpp in src/objective |
636 | 48 |
lgb.Booster.R in R-package/R |
635 | - |
json11.cpp in src/io |
633 | 55 |
lgb.Dataset.R in R-package/R |
605 | 3 |
sparse_bin.hpp in src/io |
591 | 28 |
gbdt_model_text.cpp in src/boosting |
569 | 7 |
metadata.cpp in src/io |
482 | 16 |
dataset.h in include/LightGBM |
479 | 41 |
tree.h in include/LightGBM |
471 | 52 |
dense_bin.hpp in src/io |
456 | 25 |
c_api.h in include/LightGBM |
433 | 1 |
feature_group.h in include/LightGBM |
432 | 12 |
voting_parallel_tree_learner.cpp in src/treelearner |
413 | 9 |
lgb.cv.R in R-package/R |
399 | - |
train_share_states.cpp in src/io |
388 | 7 |
build_r.R in root |
364 | - |
plotting.py in python-package/lightgbm |
360 | 9 |
config.h in include/LightGBM |
351 | 7 |
config.cpp in src/io |
347 | 15 |
LightGBM.vcxproj in windows |
344 | - |
setup.py in python-package |
339 | 11 |
LightGBM.vcxproj.filters in windows |
330 | - |
engine.py in python-package/lightgbm |
329 | 7 |
linear_tree_learner.cpp in src/treelearner |
326 | 4 |
multiclass_metric.hpp in src/metric |
295 | 16 |
parser.cpp in src/io |
290 | 10 |
multi_val_sparse_bin.hpp in src/io |
285 | 18 |
text_reader.h in include/LightGBM/utils |
283 | 13 |
binary_metric.hpp in src/metric |
281 | 19 |
File | # lines | # units |
---|---|---|
basic.py in python-package/lightgbm |
2381 | 144 |
c_api.cpp in src |
2288 | 117 |
common.h in include/LightGBM/utils |
1059 | 74 |
monotone_constraints.hpp in src/treelearner |
936 | 63 |
lightgbm_R.cpp in R-package/src |
889 | 59 |
json11.cpp in src/io |
633 | 55 |
tree.h in include/LightGBM |
471 | 52 |
regression_objective.hpp in src/objective |
636 | 48 |
dataset.h in include/LightGBM |
479 | 41 |
feature_histogram.hpp in src/treelearner |
1109 | 36 |
dask.py in python-package/lightgbm |
1080 | 35 |
regression_metric.hpp in src/metric |
248 | 33 |
sklearn.py in python-package/lightgbm |
645 | 32 |
sparse_bin.hpp in src/io |
591 | 28 |
dataset.cpp in src/io |
1366 | 26 |
gbdt.cpp in src/boosting |
710 | 25 |
dense_bin.hpp in src/io |
456 | 25 |
multiclass_objective.hpp in src/objective |
225 | 24 |
tree.cpp in src/io |
946 | 22 |
cuda_tree_learner.cpp in src/treelearner |
732 | 20 |
There are 60 files with lines longer than 120 characters. In total, there are 506 long lines.
File | # lines | # units | # long lines |
---|---|---|---|
histogram16.cl in src/treelearner/ocl |
729 | - | 94 |
gpu_tree_learner.cpp in src/treelearner |
918 | 20 | 44 |
cuda_tree_learner.cpp in src/treelearner |
732 | 20 | 37 |
dataset_loader.cpp in src/io |
1249 | 10 | 31 |
histogram64.cl in src/treelearner/ocl |
705 | - | 25 |
c_api.cpp in src |
2288 | 117 | 21 |
tree.cpp in src/io |
946 | 22 | 16 |
voting_parallel_tree_learner.cpp in src/treelearner |
413 | 9 | 15 |
dask.py in python-package/lightgbm |
1080 | 35 | 14 |
basic.py in python-package/lightgbm |
2381 | 144 | 12 |
LightGBM.vcxproj in windows |
344 | - | 12 |
config.h in include/LightGBM |
351 | 7 | 10 |
gbdt.cpp in src/boosting |
710 | 25 | 10 |
network.h in include/LightGBM |
183 | 6 | 9 |
bin.cpp in src/io |
645 | 10 | 9 |
lightgbmlib.i in swig |
243 | - | 9 |
gbdt_model_text.cpp in src/boosting |
569 | 7 | 8 |
config.cpp in src/io |
347 | 15 | 8 |
config_auto.cpp in src/io |
763 | 5 | 8 |
serial_tree_learner.cpp in src/treelearner |
715 | 17 | 8 |