Use splat and operator.mul in f-b algorithm