For the BackwardPush function in base.h, the code seems only perform backward push only for negative features. https://github.com/chennnM/GBP/blob/f811fc2df56587f051cd0e6b1d9c8d97e78c9fd5/precompute/base.h#L154