“Mass- and Energy-Conserved Numerical Schemes for Nonlinear Schrödinger Equations” (2019) Communications in Computational Physics, 26(5), pp. 1365–1396. doi:10.4208/cicp.2019.js60.05.