Initial release.
The function cxx_inter_pps is somehow improved compared to that in original paper.
cxx_inter_pps