ref:piece_wise_linear_function