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

Detailed Description

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.
 

Function/Subroutine Documentation

◆ coidef_2dlagrsize()

integer function coidef_2dlagrsize ( integer, dimension(numcallback) cntvect,
external coi_2dlagrsize )

Definition at line 2551 of file coistart.f90.