1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | #pragma once #include "ParametrizationData.h" #include "ParametrizationInterfaces.h" #include <nsessentials/util/TimedBlock.h> class MultiplierStrategyAllInvalid : public IMultiplierStrategy { public: void CalculateMultipliers(ParametrizationData& optData) { nse::util::TimedBlock b("Invalidating all arc constraints .."); #pragma omp parallel for for (int i = 0; i < optData.arcConstraints.size(); ++i) optData.arcConstraints[i].broken = true; } }; |