CONOPT
|
Functions | |
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. | |
This section describes utility routines in the CONOPT DLL.
These methods are called to start the solver and retrieve information about the solver.
integer(c_int) function conopt::coi_solve | ( | integer(c_int), dimension(*), intent(inout) | cntvect | ) |
method for starting the solving process of CONOPT.
cntvect | the control vector |
Definition at line 1624 of file conopt.f90.
subroutine conopt::coiget_version | ( | integer(c_int), intent(inout) | major, |
integer(c_int), intent(inout) | minor, | ||
integer(c_int), intent(inout) | patch ) |
returns the version number. It can be used to ensure that the modeler is linked to the correct version of the CONOPT DLL.
major | major version number |
minor | minor version number |
patch | patch version number |
Definition at line 1644 of file conopt.f90.
real(c_double) function conopt::coiget_maxheapused | ( | integer(c_int), dimension(*), intent(inout) | cntvect | ) |
After a model has been solved this method will return the amount of heap memory used.
cntvect | the control vector |
Definition at line 1658 of file conopt.f90.
integer(c_int) function conopt::coiget_maxthreads | ( | integer(c_int), dimension(*), intent(inout) | cntvect | ) |
returns the maximum number of threads that can be used by CONOPT.
If you are using multiple threads it may be necessary to know in advance how many threads CONOPT can use. If called inside a parallel loop, this method will return one—indicating that CONOPT cannot use multiple threads when CONOPT itself is called in parallel. Therefore, this method should be called in some sequential initialization code and not inside a function evaluation routine, that could be called in parallel.
cntvect | the control vector |
Definition at line 1678 of file conopt.f90.
integer(c_int) function conopt::coiget_rangeerrors | ( | integer(c_int), dimension(*), intent(inout) | cntvect | ) |
returns the range errors that were encountered.
cntvect | the control vector |
Definition at line 1693 of file conopt.f90.