A general nonlinear adjoint sensitivity analysis (ASA) approach for the time-dependent
nonlinear Schrodinger equation (NLSE) is presented. The proposed algorithm estimates the sensitivities of a desired objective function with respect to all design parameters using only one extra adjoint system simulation. The approach efficiency is shown here through a numerical example.