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