Gecode 6.4.0
types.hpp File Reference
#include <cstdint>
#include <stdexcept>
#include <string>

Classes

struct  Gecode::Optimize::Variable
struct  Gecode::Optimize::Constraint
class  Gecode::Optimize::ModelError

Namespaces

namespace  Gecode
namespace  Gecode::Optimize
 Optional sparse optimization models, backends and owning results.

Typedefs

using Gecode::Optimize::ModelId = std::uint64_t
using Gecode::Optimize::Revision = std::uint64_t

Enumerations

enum class  Gecode::Optimize::VariableType {
  Gecode::Optimize::Continuous , Gecode::Optimize::Integer , Gecode::Optimize::Binary , Gecode::Optimize::SemiContinuous ,
  Gecode::Optimize::SemiInteger
}
enum class  Gecode::Optimize::ObjectiveSense { Gecode::Optimize::Minimize , Gecode::Optimize::Maximize }
enum class  Gecode::Optimize::Guarantee { Gecode::Optimize::Numerical , Gecode::Optimize::Exact , Gecode::Optimize::Certified }
enum class  Gecode::Optimize::Backend { Gecode::Optimize::Auto , Gecode::Optimize::Highs , Gecode::Optimize::Native }