MCPcopy Create free account
hub / github.com/ERGO-Code/HiGHS / getRow

Method getRow

check/Avgas.cpp:45–133  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

43}
44
45void Avgas::getRow(const HighsInt row, double& lower, double& upper,
46 std::vector<HighsInt>& index, std::vector<double>& value) {
47 index.clear();
48 value.clear();
49 upper = kHighsInf;
50 if (row == 0) {
51 lower = -1;
52 index.push_back(0);
53 value.push_back(-1);
54 index.push_back(1);
55 value.push_back(-1);
56 } else if (row == 1) {
57 lower = -1;
58 index.push_back(2);
59 value.push_back(-1);
60 index.push_back(3);
61 value.push_back(-1);
62 } else if (row == 2) {
63 lower = -1;
64 index.push_back(4);
65 value.push_back(-1);
66 index.push_back(5);
67 value.push_back(-1);
68 } else if (row == 3) {
69 lower = -1;
70 index.push_back(6);
71 value.push_back(-1);
72 index.push_back(7);
73 value.push_back(-1);
74 } else if (row == 4) {
75 lower = -2;
76 index.push_back(0);
77 value.push_back(-1);
78 index.push_back(2);
79 value.push_back(-1);
80 index.push_back(4);
81 value.push_back(-1);
82 index.push_back(6);
83 value.push_back(-1);
84 } else if (row == 5) {
85 lower = -2;
86 index.push_back(1);
87 value.push_back(-1);
88 index.push_back(3);
89 value.push_back(-1);
90 index.push_back(5);
91 value.push_back(-1);
92 index.push_back(7);
93 value.push_back(-1);
94 } else if (row == 6) {
95 lower = 0;
96 index.push_back(0);
97 value.push_back(2);
98 index.push_back(2);
99 value.push_back(1);
100 index.push_back(6);
101 value.push_back(-1);
102 } else if (row == 7) {

Callers 4

testAvgasGetRowFunction · 0.45

Calls 2

push_backMethod · 0.80
clearMethod · 0.45

Tested by 1

testAvgasGetRowFunction · 0.36