delpi  0.0.1
DElta-complete LP solver
Loading...
Searching...
No Matches
Column.h
1
7#pragma once
8
9#include <iosfwd>
10#include <optional>
11
12#include "delpi/libs/gmp.h"
13#include "delpi/symbolic/Variable.h"
14
15namespace delpi {
16
23struct Column {
25 std::optional<mpq_class> lb;
26 std::optional<mpq_class> ub;
27 std::optional<mpq_class> obj;
28};
29
30std::ostream& operator<<(std::ostream& os, const Column& column);
31
32} // namespace delpi
33
34#ifdef DELPI_INCLUDE_FMT
35
36#include "delpi/util/logging.h"
37
38OSTREAM_FORMATTER(delpi::Column)
39
40#endif
Real symbolic variable.
Definition Variable.h:20
Global namespace for the delpi library.
Convenient structure representing a column in the LP solver.
Definition Column.h:23
std::optional< mpq_class > lb
Lower bound.
Definition Column.h:25
std::optional< mpq_class > ub
Upper bound.
Definition Column.h:26
Variable var
Variable.
Definition Column.h:24
std::optional< mpq_class > obj
Objective function coefficient.
Definition Column.h:27