function varargout = nlpsol_in(varargin)
    %NLPSOL_IN Get NLP solver input scheme name by index.
    %
    %  [char] = NLPSOL_IN()
    %    Get input scheme of NLP solvers.
    %  char = NLPSOL_IN(int ind)
    %
    %
    %>Input scheme: casadi::NlpsolInput (NLPSOL_NUM_IN = 8) []
    %
    %+------------------------+------------------------+------------------------+
    %|       Full name        |         Short          |      Description       |
    %+========================+========================+========================+
    %| NLPSOL_X0              |                        | Decision variables,    |
    %|                        |                        | initial guess (nx x 1) |
    %+------------------------+------------------------+------------------------+
    %| NLPSOL_P               |                        | Value of fixed         |
    %|                        |                        | parameters (np x 1)    |
    %+------------------------+------------------------+------------------------+
    %| NLPSOL_LBX             |                        | Decision variables     |
    %|                        |                        | lower bound (nx x 1),  |
    %|                        |                        | default -inf.          |
    %+------------------------+------------------------+------------------------+
    %| NLPSOL_UBX             |                        | Decision variables     |
    %|                        |                        | upper bound (nx x 1),  |
    %|                        |                        | default +inf.          |
    %+------------------------+------------------------+------------------------+
    %| NLPSOL_LBG             |                        | Constraints lower      |
    %|                        |                        | bound (ng x 1),        |
    %|                        |                        | default -inf.          |
    %+------------------------+------------------------+------------------------+
    %| NLPSOL_UBG             |                        | Constraints upper      |
    %|                        |                        | bound (ng x 1),        |
    %|                        |                        | default +inf.          |
    %+------------------------+------------------------+------------------------+
    %| NLPSOL_LAM_X0          |                        | Lagrange multipliers   |
    %|                        |                        | for bounds on X,       |
    %|                        |                        | initial guess (nx x 1) |
    %+------------------------+------------------------+------------------------+
    %| NLPSOL_LAM_G0          |                        | Lagrange multipliers   |
    %|                        |                        | for bounds on G,       |
    %|                        |                        | initial guess (ng x 1) |
    %+------------------------+------------------------+------------------------+
    %
    %
    %> NLPSOL_IN(int ind)
    %------------------------------------------------------------------------
    %
    %
    %Get NLP solver input scheme name by index.
    %
    %>Input scheme: casadi::NlpsolInput (NLPSOL_NUM_IN = 8) []
    %
    %+------------------------+------------------------+------------------------+
    %|       Full name        |         Short          |      Description       |
    %+========================+========================+========================+
    %| NLPSOL_X0              |                        | Decision variables,    |
    %|                        |                        | initial guess (nx x 1) |
    %+------------------------+------------------------+------------------------+
    %| NLPSOL_P               |                        | Value of fixed         |
    %|                        |                        | parameters (np x 1)    |
    %+------------------------+------------------------+------------------------+
    %| NLPSOL_LBX             |                        | Decision variables     |
    %|                        |                        | lower bound (nx x 1),  |
    %|                        |                        | default -inf.          |
    %+------------------------+------------------------+------------------------+
    %| NLPSOL_UBX             |                        | Decision variables     |
    %|                        |                        | upper bound (nx x 1),  |
    %|                        |                        | default +inf.          |
    %+------------------------+------------------------+------------------------+
    %| NLPSOL_LBG             |                        | Constraints lower      |
    %|                        |                        | bound (ng x 1),        |
    %|                        |                        | default -inf.          |
    %+------------------------+------------------------+------------------------+
    %| NLPSOL_UBG             |                        | Constraints upper      |
    %|                        |                        | bound (ng x 1),        |
    %|                        |                        | default +inf.          |
    %+------------------------+------------------------+------------------------+
    %| NLPSOL_LAM_X0          |                        | Lagrange multipliers   |
    %|                        |                        | for bounds on X,       |
    %|                        |                        | initial guess (nx x 1) |
    %+------------------------+------------------------+------------------------+
    %| NLPSOL_LAM_G0          |                        | Lagrange multipliers   |
    %|                        |                        | for bounds on G,       |
    %|                        |                        | initial guess (ng x 1) |
    %+------------------------+------------------------+------------------------+
    %
    %
    %> NLPSOL_IN()
    %------------------------------------------------------------------------
    %
    %
    %Get input scheme of NLP solvers.
    %
    %>Input scheme: casadi::NlpsolInput (NLPSOL_NUM_IN = 8) []
    %
    %+------------------------+------------------------+------------------------+
    %|       Full name        |         Short          |      Description       |
    %+========================+========================+========================+
    %| NLPSOL_X0              |                        | Decision variables,    |
    %|                        |                        | initial guess (nx x 1) |
    %+------------------------+------------------------+------------------------+
    %| NLPSOL_P               |                        | Value of fixed         |
    %|                        |                        | parameters (np x 1)    |
    %+------------------------+------------------------+------------------------+
    %| NLPSOL_LBX             |                        | Decision variables     |
    %|                        |                        | lower bound (nx x 1),  |
    %|                        |                        | default -inf.          |
    %+------------------------+------------------------+------------------------+
    %| NLPSOL_UBX             |                        | Decision variables     |
    %|                        |                        | upper bound (nx x 1),  |
    %|                        |                        | default +inf.          |
    %+------------------------+------------------------+------------------------+
    %| NLPSOL_LBG             |                        | Constraints lower      |
    %|                        |                        | bound (ng x 1),        |
    %|                        |                        | default -inf.          |
    %+------------------------+------------------------+------------------------+
    %| NLPSOL_UBG             |                        | Constraints upper      |
    %|                        |                        | bound (ng x 1),        |
    %|                        |                        | default +inf.          |
    %+------------------------+------------------------+------------------------+
    %| NLPSOL_LAM_X0          |                        | Lagrange multipliers   |
    %|                        |                        | for bounds on X,       |
    %|                        |                        | initial guess (nx x 1) |
    %+------------------------+------------------------+------------------------+
    %| NLPSOL_LAM_G0          |                        | Lagrange multipliers   |
    %|                        |                        | for bounds on G,       |
    %|                        |                        | initial guess (ng x 1) |
    %+------------------------+------------------------+------------------------+
    %
    %
    %
  [varargout{1:nargout}] = casadiMEX(861, varargin{:});
end
