RegressionSplitNode
Routes by split to either pos (true) or neg (false). The optional carryover holds aggregates that don't structurally belong to either child; the pre-split data frozen at split time, or orphans absorbed from a mixed merge. Never written by the update hot path; never read by findLeaf or predict; included by subtreeAggregate.
Constructors
Properties
One-shot carry-over aggregate, or null if the split holds no orphan data. Mutated only under the owning RegressionTree's split lock during merges; volatile so concurrent snapshots see a consistent reference.
RegressionSplitNode
carryover
One-shot carry-over aggregate, or null if the split holds no orphan data. Mutated only under the owning RegressionTree's split lock during merges; volatile so concurrent snapshots see a consistent reference.
findLeaf
Walk to the leaf this row resolves to.