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. | |