sig
  val make :
    ?context:Sundials.Context.t ->
    ('d, 'k) Nvector.t -> ('d, 'k, 's, [ `Nvec ]) Sundials_NonlinearSolver.t
  val make_sens :
    ?context:Sundials.Context.t ->
    int ->
    ('d, 'k) Nvector.t -> ('d, 'k, 's, [ `Sens ]) Sundials_NonlinearSolver.t
  val get_sys_fn :
    ('d, 'k, 's, [ `Nvec ]) Sundials_NonlinearSolver.t ->
    (('d, 'k) Nvector.t, 's) Sundials_NonlinearSolver.sysfn option
end