Gecode 6.4.0
result.hpp File Reference
#include "types.hpp"
#include <atomic>
#include <cstdint>
#include <limits>
#include <memory>
#include <optional>
#include <string>
#include <vector>

Classes

class  Gecode::Optimize::CancellationToken
struct  Gecode::Optimize::StartValue
struct  Gecode::Optimize::SolveOptions
class  Gecode::Optimize::SolveBudget
struct  Gecode::Optimize::SolveResult

Namespaces

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

Enumerations

enum class  Gecode::Optimize::Termination {
  Gecode::Optimize::Unknown , Gecode::Optimize::Optimal , Gecode::Optimize::Infeasible , Gecode::Optimize::Unbounded ,
  Gecode::Optimize::InfeasibleOrUnbounded , Gecode::Optimize::TimeLimit , Gecode::Optimize::NodeLimit , Gecode::Optimize::MemoryLimit ,
  Gecode::Optimize::IterationLimit , Gecode::Optimize::SolutionLimit , Gecode::Optimize::ObjectiveLimit , Gecode::Optimize::Cancelled ,
  Gecode::Optimize::NumericalFailure , Gecode::Optimize::Unsupported , Gecode::Optimize::InvalidModel , Gecode::Optimize::BackendError
}

Functions

const char * Gecode::Optimize::to_string (Termination termination) noexcept