CONOPT
Loading...
Searching...
No Matches
conopt.f90 File Reference

Detailed Description

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.