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

Function debugDualChuzcFailNorms

highs/simplex/HSimplexDebug.cpp:18–35  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

16#include "lp_data/HighsDebug.h"
17
18void debugDualChuzcFailNorms(
19 const HighsInt workCount,
20 const std::vector<std::pair<HighsInt, double>>& workData,
21 double& workDataNorm, const HighsInt numVar, const double* workDual,
22 double& workDualNorm) {
23 workDataNorm = 0;
24 for (HighsInt i = 0; i < workCount; i++) {
25 double value = workData[i].second;
26 workDataNorm += value * value;
27 }
28 workDataNorm = sqrt(workDataNorm);
29 workDualNorm = 0;
30 for (HighsInt iVar = 0; iVar < numVar; iVar++) {
31 double value = workDual[iVar];
32 workDualNorm += value * value;
33 }
34 workDualNorm = sqrt(workDualNorm);
35}
36
37HighsDebugStatus debugDualChuzcFailQuad0(
38 const HighsOptions& options, const HighsInt workCount,

Callers 3

debugDualChuzcFailQuad0Function · 0.85
debugDualChuzcFailQuad1Function · 0.85
debugDualChuzcFailHeapFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected