ref:piece_wise_constant_function