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

Detailed Description

CONOPT C++ interface header file. This is the main object for the CONOPT C++ interface.

Definition in file conopt.hpp.

#include <algorithm>
#include <array>
#include <string>
#include <vector>
#include "conopt.h"

Data Structures

class  Conopt
 The Conopt class. More...
 
struct  ConoptVariable
 the variable data More...
 
struct  ConoptConstraint
 the constraint data More...
 
class  ConoptModelData
 The Model Data class. More...
 
struct  ConoptAlgProgress
 
class  ConoptMessageHandler
 The message handler class. More...
 

Enumerations

enum class  ConoptConstraintType { ConoptConstraintType::Eq = 0 , ConoptConstraintType::GtEq , ConoptConstraintType::LtEq , ConoptConstraintType::Free }
 the constraint type More...
 
enum class  ConoptObjectiveElement { ConoptObjectiveElement::Variable = 0 , ConoptObjectiveElement::Constraint }
 the element that is used for the objective function More...
 
enum class  ConoptSense { ConoptSense::Minimize = -1 , ConoptSense::Maximize = 1 }
 the objective sense More...
 
enum class  ConoptSDEvaluationType { ConoptSDEvaluationType::None = 0 , ConoptSDEvaluationType::Constraint , ConoptSDEvaluationType::Lagrangian }
 the evaluation type for the directional second derivatives More...
 
enum class  ConoptVerbosityLevel {
  ConoptVerbosityLevel::VerbLevelMin = 0 , ConoptVerbosityLevel::None , ConoptVerbosityLevel::Normal , ConoptVerbosityLevel::Error ,
  ConoptVerbosityLevel::Debug , ConoptVerbosityLevel::VerbLevelMax
}
 the verbosity level of the message handler More...