# LightGBM-rs find_best_split golden (Phase 4 04-03). VERBATIM
# FindBestThresholdSequentially + gain math from feature_histogram.hpp
# 711-1057 (commit 195c26fc). Per-candidate gains (REVERSE + FORWARD,
# NaN when gated) + the winning SplitInfo; covers reverse-winner,
# forward-winner, default-bin skip, L1, and no-split cases.
KERNEL_MASTER_SEED 1096282125
COUNTS split=6
SCASE name=forward_winner num_bin=4 offset=0 default_bin=4 skip_default_bin=0 na_as_missing=0 use_l1=0 min_data_in_leaf=1 min_sum_hessian_in_leaf=0 lambda_l1=0 lambda_l2=0 min_gain_to_split=0 sum_gradient=13830554455654793216 sum_hessian=4626322717216342016 num_data=20 note=low-neg-high-pos-forward-wins
SHIST 13845191154443747328;4617315517961601024;13844065254536904704;4617315517961601024;4621256167635550208;4617315517961601024;4620693217682128896;4617315517961601024
SCAND_REV 4625816062258262834;4633824025345680997;4627842682090579554
SCAND_FWD 4627842682090579557;4633824025345680997;4625816062258262832
SWIN is_splittable=1 threshold=1 gain=4633816988471263231 min_gain_shift=4587366580439587224 left_count=10 right_count=10 left_sum_gradient=13849131804117696512 left_sum_hessian=4621819117588971521 right_sum_gradient=4625478292286210048 right_sum_hessian=4621819117588971519 left_output=4610785298501913802 right_output=13833706975393952563 default_left=1
SCASE name=reverse_winner num_bin=4 offset=0 default_bin=4 skip_default_bin=0 na_as_missing=0 use_l1=0 min_data_in_leaf=1 min_sum_hessian_in_leaf=0 lambda_l1=0 lambda_l2=0 min_gain_to_split=0 sum_gradient=4629841154425225216 sum_hessian=4626322717216342016 num_data=20 note=top-bin-isolated-reverse-records-first
SHIST 4607182418800017408;4617315517961601024;4607182418800017408;4617315517961601024;4607182418800017408;4617315517961601024;4629137466983448576;4617315517961601024
SCAND_REV 4640558314163483442;4636491000750014464;4634518330288233950
SCAND_FWD 4634518330288233949;4636491000750014462;4640558314163483439
SWIN is_splittable=1 threshold=2 gain=4638577434014882200 min_gain_shift=4632859973550447000 left_count=15 right_count=5 left_sum_gradient=4613937818241073152 left_sum_hessian=4624633867356078081 right_sum_gradient=4629137466983448576 right_sum_hessian=4617315517961601023 left_output=13819745816549104024 right_output=13841813454723219456 default_left=1
SCASE name=default_bin_skip num_bin=5 offset=1 default_bin=1 skip_default_bin=1 na_as_missing=0 use_l1=0 min_data_in_leaf=1 min_sum_hessian_in_leaf=0 lambda_l1=0 lambda_l2=0 min_gain_to_split=0 sum_gradient=4616189618054758400 sum_hessian=4625196817309499392 num_data=16 note=offset1-defbin1-skipped
SHIST 0;0;13841813454723219456;4616189618054758400;13840687554816376832;4616189618054758400;4619567317775286272;4616189618054758400;4620693217682128896;4616189618054758400
SCAND_REV 4623507967449235454;9221120237041090560;4625572117278446929;9221120237041090560
SCAND_FWD 9221120237041090560;4625572117278446932;4631283713680867326
SWIN is_splittable=1 threshold=3 gain=4631142976192511998 min_gain_shift=4607182418800017406 left_count=8 right_count=8 left_sum_gradient=13845754104397168640 left_sum_hessian=4620693217682128895 right_sum_gradient=4624633867356078080 right_sum_hessian=4620693217682128897 left_output=4608871268660281344 right_output=13834495105328742396 default_left=0
SCASE name=l1_forward num_bin=4 offset=0 default_bin=4 skip_default_bin=0 na_as_missing=0 use_l1=1 min_data_in_leaf=1 min_sum_hessian_in_leaf=0 lambda_l1=4602678819172646912 lambda_l2=4591870180066957722 min_gain_to_split=0 sum_gradient=13835058055282163712 sum_hessian=4627448617123184640 num_data=24 note=l1-l2-regularized
SHIST 13846317054350589952;4618441417868443648;13842939354630062080;4618441417868443648;4618441417868443648;4618441417868443648;4622382067542392832;4618441417868443648
SCAND_REV 4628210391761269152;4632344188102420800;4628199174571725387
SCAND_FWD 4628199174571725390;4632344188102420800;4628210391761269150
SWIN is_splittable=1 threshold=1 gain=4632331048710354431 min_gain_shift=4591391789401145751 left_count=12 right_count=12 left_sum_gradient=13849413279094407168 left_sum_hessian=4622945017495814145 right_sum_gradient=4625478292286210048 right_sum_hessian=4622945017495814143 left_output=4609564488024411718 right_output=13832192128246564306 default_left=1
SCASE name=no_split num_bin=4 offset=0 default_bin=4 skip_default_bin=0 na_as_missing=0 use_l1=0 min_data_in_leaf=1000000 min_sum_hessian_in_leaf=0 lambda_l1=0 lambda_l2=0 min_gain_to_split=0 sum_gradient=4616189618054758400 sum_hessian=4616189618054758400 num_data=8 note=gates-reject-all
SHIST 4607182418800017408;4607182418800017408;4607182418800017408;4607182418800017408;4607182418800017408;4607182418800017408;4607182418800017408;4607182418800017408
SCAND_REV 9221120237041090560;9221120237041090560;9221120237041090560
SCAND_FWD 9221120237041090560;9221120237041090560;9221120237041090560
SWIN is_splittable=0 threshold=0 gain=18442240474082181120 min_gain_shift=4616189618054758396 left_count=0 right_count=0 left_sum_gradient=0 left_sum_hessian=0 right_sum_gradient=0 right_sum_hessian=0 left_output=0 right_output=0 default_left=1
SCASE name=skip_default_bin_false num_bin=4 offset=0 default_bin=2 skip_default_bin=0 na_as_missing=0 use_l1=0 min_data_in_leaf=1 min_sum_hessian_in_leaf=0 lambda_l1=0 lambda_l2=0 min_gain_to_split=0 sum_gradient=13852228028861513728 sum_hessian=4626322717216342016 num_data=20 note=missing_type-None-defbin2-NOT-skipped-default_left-divergence
SHIST 13845191154443747328;4617315517961601024;13845191154443747328;4617315517961601024;13845191154443747328;4617315517961601024;4607182418800017408;4617315517961601024
SCAND_REV 4633669214108490136;4631966290499390667;4631398649296357510
SCAND_FWD 4631398649296357511;4631966290499390668;4633669214108490138
SWIN is_splittable=1 threshold=2 gain=4625801988509427306 min_gain_shift=4631114828694840933 left_count=15 right_count=5 left_sum_gradient=13852509503838224384 left_sum_hessian=4624633867356078079 right_sum_gradient=4607182418800017408 right_sum_hessian=4617315517961601027 left_output=4611686018427387904 right_output=13819745816549104020 default_left=0
