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

Method initialiseFactorClocks

highs/util/FactorTimer.h:87–139  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

85 };
86
87 void initialiseFactorClocks(HighsTimerClock& factor_timer_clock) {
88 HighsTimer* timer_pointer = factor_timer_clock.timer_pointer_;
89 std::vector<HighsInt>& clock = factor_timer_clock.clock_;
90 clock.resize(FactorNumClock);
91 clock[FactorInvert] = timer_pointer->clock_def("INVERT");
92 clock[FactorInvertSimple] = timer_pointer->clock_def("INVERT Simple");
93 clock[FactorInvertKernel] = timer_pointer->clock_def("INVERT Kernel");
94 clock[FactorInvertDeficient] = timer_pointer->clock_def("INVERT Deficient");
95 clock[FactorInvertFinish] = timer_pointer->clock_def("INVERT Finish");
96 clock[FactorFtran] = timer_pointer->clock_def("FTRAN");
97 clock[FactorFtranLower] = timer_pointer->clock_def("FTRAN Lower");
98 clock[FactorFtranLowerAPF] = timer_pointer->clock_def("FTRAN Lower APF");
99 clock[FactorFtranLowerDse] = timer_pointer->clock_def("FTRAN Lower Dse");
100 clock[FactorFtranLowerSps] = timer_pointer->clock_def("FTRAN Lower Sps");
101 clock[FactorFtranLowerHyper] =
102 timer_pointer->clock_def("FTRAN Lower Hyper");
103 clock[FactorFtranUpper] = timer_pointer->clock_def("FTRAN Upper");
104 clock[FactorFtranUpperFT] = timer_pointer->clock_def("FTRAN Upper FT");
105 clock[FactorFtranUpperMPF] = timer_pointer->clock_def("FTRAN Upper MPF");
106 clock[FactorFtranUpperDse] = timer_pointer->clock_def("FTRAN Upper Dse");
107 clock[FactorFtranUpperSps0] = timer_pointer->clock_def("FTRAN Upper Sps0");
108 clock[FactorFtranUpperSps1] = timer_pointer->clock_def("FTRAN Upper Sps1");
109 clock[FactorFtranUpperSps2] = timer_pointer->clock_def("FTRAN Upper Sps2");
110 clock[FactorFtranUpperHyper0] =
111 timer_pointer->clock_def("FTRAN Upper Hyper0");
112 clock[FactorFtranUpperHyper1] =
113 timer_pointer->clock_def("FTRAN Upper Hyper1");
114 clock[FactorFtranUpperHyper2] =
115 timer_pointer->clock_def("FTRAN Upper Hyper2");
116 clock[FactorFtranUpperHyper3] =
117 timer_pointer->clock_def("FTRAN Upper Hyper3");
118 clock[FactorFtranUpperHyper4] =
119 timer_pointer->clock_def("FTRAN Upper Hyper4");
120 clock[FactorFtranUpperHyper5] =
121 timer_pointer->clock_def("FTRAN Upper Hyper5");
122 clock[FactorFtranUpperPF] = timer_pointer->clock_def("FTRAN Upper PF");
123 clock[FactorBtran] = timer_pointer->clock_def("BTRAN");
124 clock[FactorBtranLower] = timer_pointer->clock_def("BTRAN Lower");
125 clock[FactorBtranLowerDse] = timer_pointer->clock_def("BTRAN Lower Dse");
126 clock[FactorBtranLowerSps] = timer_pointer->clock_def("BTRAN Lower Sps");
127 clock[FactorBtranLowerHyper] =
128 timer_pointer->clock_def("BTRAN Lower Hyper");
129 clock[FactorBtranLowerAPF] = timer_pointer->clock_def("BTRAN Lower APF");
130 clock[FactorBtranUpper] = timer_pointer->clock_def("BTRAN Upper");
131 clock[FactorBtranUpperPF] = timer_pointer->clock_def("BTRAN Upper PF");
132 clock[FactorBtranUpperDse] = timer_pointer->clock_def("BTRAN Upper Dse");
133 clock[FactorBtranUpperSps] = timer_pointer->clock_def("BTRAN Upper Sps");
134 clock[FactorBtranUpperHyper] =
135 timer_pointer->clock_def("BTRAN Upper Hyper");
136 clock[FactorBtranUpperFT] = timer_pointer->clock_def("BTRAN Upper FT");
137 clock[FactorBtranUpperMPF] = timer_pointer->clock_def("BTRAN Upper MPS");
138 clock[FactorReinvert] = timer_pointer->clock_def("ReINVERT");
139 };
140
141 void reportFactorClockList(const char* grepStamp,
142 HighsTimerClock& factor_timer_clock,

Callers 2

setupFactorTimeMethod · 0.80
reportFactorTimerMethod · 0.80

Calls 2

clock_defMethod · 0.80
resizeMethod · 0.45

Tested by

no test coverage detected