pub trait UpdateByCutChoice<SearchSpace> {
type ArrayType;
// Required methods
fn update_bias_cut_by(
&self,
space: &mut SearchSpace,
grad: &Self::ArrayType,
) -> CutStatus;
fn update_central_cut_by(
&self,
space: &mut SearchSpace,
grad: &Self::ArrayType,
) -> CutStatus;
fn update_q_by(
&self,
space: &mut SearchSpace,
grad: &Self::ArrayType,
) -> CutStatus;
}