|
CONOPT
|
public Fortran API source file
Definition in file conopt.f90.
Functions/Subroutines | |
| integer(c_int) function | conopt::coidef_ini (cntvect) |
| initializes the Control Vector by placing default values in the various positions. | |
| integer(c_int) function | conopt::coidef_numvar (cntvect, numvar) |
| defines the number of variables in the model. | |
| integer(c_int) function | conopt::coidef_numcon (cntvect, numcon) |
| defines the number of constraints in the model. | |
| integer(c_int) function | conopt::coidef_numnz (cntvect, numnz) |
| defines the number of nonzero elements in the Jacobian. | |
| integer(c_int) function | conopt::coidef_numnlnz (cntvect, numnlnz) |
| defines the Number of Nonlinear Nonzeros. | |
| integer(c_int) function | conopt::coidef_numhess (cntvect, numhess) |
| defines the Number of Hessian Nonzeros. | |
| integer(c_int) function | conopt::coidef_optdir (cntvect, optdir) |
| defines the Optimization Direction. | |
| integer(c_int) function | conopt::coidef_objcon (cntvect, objcon) |
| defines the Objective Constraint. | |
| integer(c_int) function | conopt::coidef_objvar (cntvect, objvar) |
| defines the Objective Variable. | |
| integer(c_int) function | conopt::coidef_license (cntvect, licint1, licint2, licint3, licstring) |
| define the License Information. | |
| integer(c_int) function | conopt::coidef_itlim (cntvect, itlim) |
| define the Iteration Limit. | |
| integer(c_int) function | conopt::coidef_errlim (cntvect, errlim) |
| define the Error Limit. | |
| integer(c_int) function | conopt::coidef_debugfv (cntvect, debugfv) |
| turn Debugging of FDEval on and off. | |
| integer(c_int) function | conopt::coidef_maxsup (cntvect, maxsup) |
| limit on superbasics. | |
| integer(c_int) function | conopt::coidef_square (cntvect, square) |
| square models. | |
| integer(c_int) function | conopt::coidef_emptyrow (cntvect, emptyrow) |
| allow empty rows. | |
| integer(c_int) function | conopt::coidef_emptycol (cntvect, emptycol) |
| allow empty columns. | |
| integer(c_int) function | conopt::coidef_debug2d (cntvect, debug2d) |
| turn debugging of 2nd derivatives on and off. | |
| integer(c_int) function | conopt::coidef_optorder (cntvect, optorder) |
| define Optfile / Option order. | |
| integer(c_int) function | conopt::coidef_discont (cntvect, discont) |
| allow discontinuous functions and derivatives. | |
| integer(c_int) function | conopt::coidef_threads (cntvect, threads) |
| number of threads allowed internally in CONOPT. | |
| integer(c_int) function | conopt::coidef_threadf (cntvect, threadf) |
number of threads allowed for simultaneous FDEval calls. | |
| integer(c_int) function | conopt::coidef_thread2d (cntvect, thread2d) |
number of threads allowed for simultaneous 2DDir calls. | |
| integer(c_int) function | conopt::coidef_threadc (cntvect, threadc) |
| check for thread compatibility. | |
| integer(c_int) function | conopt::coidef_stdout (cntvect, tostdout) |
| allow output to StdOut. | |
| integer(c_int) function | conopt::coidef_clearm (cntvect, clearm) |
| ClearM. | |
| integer(c_int) function | conopt::coidef_zeronoise (cntvect, zeronoise) |
| define zero noise level. | |
| integer(c_int) function | conopt::coidef_reslim (cntvect, reslim) |
| define resource limit. | |
| integer(c_int) function | conopt::coidef_hessfac (cntvect, hessfac) |
| factor for Hessian density relative to Jacobian density HessFac. | |
| integer(c_int) function | conopt::coidef_maxheap (cntvect, maxheap) |
| define Limit on Heap Memory. "" | |
| integer(c_int) function | conopt::coidef_optfile (cntvect, optfile) |
| define callback routine for defining an options file. | |
| integer(c_int) function | conopt::coidef_inistat (cntvect, inistat) |
| handling of the initial status values. | |
| integer(c_int) function | conopt::coidef_fvinclin (cntvect, fvinclin) |
| include the linear terms in function evaluations. | |
| integer(c_int) function | conopt::coidef_fvforall (cntvect, fvforall) |
| call the FDEval for all constraints, including linear constraints. | |
| integer(c_int) function | conopt::coidef_readmatrix (cntvect, coi_readmatrix) |
| define callback routine for providing the matrix data to CONOPT. | |
| integer(c_int) function | conopt::coidef_fdeval (cntvect, coi_fdeval) |
| define callback routine for performing function and derivative evaluations. | |
| integer(c_int) function | conopt::coidef_fdevalini (cntvect, coi_fdevalini) |
| define callback routine to perform initialization tasks for the function and derivative evaluation. | |
| integer(c_int) function | conopt::coidef_fdevalend (cntvect, coi_fdevalend) |
| define callback routine for the termination of the function and derivative evaluation. | |
| integer(c_int) function | conopt::coidef_status (cntvect, coi_status) |
| define callback routine for returning the completion status. | |
| integer(c_int) function | conopt::coidef_solution (cntvect, coi_solution) |
| define callback routine for returning the final solution values. | |
| integer(c_int) function | conopt::coidef_message (cntvect, coi_message) |
| define callback routine for handling messages returned during the solution process. | |
| integer(c_int) function | conopt::coidef_errmsg (cntvect, coi_errmsg) |
| define callback routine for returning error messages for row, column or Jacobian elements. | |
| integer(c_int) function | conopt::coidef_progress (cntvect, coi_progress) |
| define callback routine for monitoring the algorithmic progress. | |
| integer(c_int) function | conopt::coidef_option (cntvect, coi_option) |
| define callback routine for defining runtime options. | |
| integer(c_int) function | conopt::coidef_triord (cntvect, coi_triord) |
| define callback routine for providing the triangular order information. | |
| integer(c_int) function | conopt::coidef_fdinterval (cntvect, coi_fdinterval) |
| define callback routine for performing function and derivative evaluations on intervals. | |
| integer(c_int) function | conopt::coidef_2ddir (cntvect, coi_2ddir) |
| define callback routine for computing the second derivative for a constraint in a direction. | |
| integer(c_int) function | conopt::coidef_2ddirini (cntvect, coi_2ddirini) |
| define callback routine for initializing the computation of second derivatives for a constraint in a direction. | |
| integer(c_int) function | conopt::coidef_2ddirend (cntvect, coi_2ddirend) |
| define callback routine for termination the computation of second derivatives for a constraint in a direction. | |
| integer(c_int) function | conopt::coidef_2ddirlagr (cntvect, coi_2ddirlagr) |
| define callback routine for computing the second derivative of the Lagrangian in a direction. | |
| integer(c_int) function | conopt::coidef_2dlagrsize (cntvect, coi_2dlagrsize) |
| integer(c_int) function | conopt::coidef_2dlagrstr (cntvect, coi_2dlagrstr) |
| define callback routine for providing the structure of the second derivatives of the Lagrangian. | |
| integer(c_int) function | conopt::coidef_2dlagrval (cntvect, coi_2dlagrval) |
| define callback routine for computing the values of the second derivatives of the Lagrangian. | |
| integer(c_int) function | conopt::coidef_usrmem (cntvect, usrmem) |
| provides a pointer to user memory that is available in all callback functions. NOTE: this is not a callback function, but a pointer to a data structure. | |
| integer(c_int) function | conopt::coi_solve (cntvect) |
| method for starting the solving process of CONOPT. | |
| subroutine | conopt::coiget_version (major, minor, patch) |
| returns the version number. It can be used to ensure that the modeler is linked to the correct version of the CONOPT DLL. | |
| real(c_double) function | conopt::coiget_maxheapused (cntvect) |
| After a model has been solved this method will return the amount of heap memory used. | |
| integer(c_int) function | conopt::coiget_maxthreads (cntvect) |
| returns the maximum number of threads that can be used by CONOPT. | |
| integer(c_int) function | conopt::coiget_rangeerrors (cntvect) |
| returns the range errors that were encountered. | |
| integer(c_int) function | conopt::coi_create (cntvect) |
| initializes CONOPT and creates the control vector. | |
| integer(c_int) function | conopt::coi_free (cntvect) |
| frees the control vector. | |