File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -694,10 +694,10 @@ bool COptMethodSS::combination(void)
694694 C_INT32 improvement; // count iterations with improvement in go-beyond strategy
695695
696696 // signal no children yet
697- mChildrenGenerated = false ;
697+ bool childrenGenerated = false ;
698698
699699 // generate children for each member of the population
700- #pragma omp parallel for reduction(| : mChildrenGenerated ) schedule(runtime)
700+ #pragma omp parallel for reduction(| : childrenGenerated ) schedule(runtime)
701701 for (size_t i = 0 ; i < mPopulationSize ; i++)
702702 {
703703 C_FLOAT64 alpha; // 1 or -1
@@ -796,7 +796,7 @@ bool COptMethodSS::combination(void)
796796 mStuck [i] = 0 ;
797797
798798 // signal we have generated a child (improvement)
799- mChildrenGenerated = true ;
799+ childrenGenerated = true ;
800800 }
801801 }
802802 }
@@ -869,6 +869,8 @@ bool COptMethodSS::combination(void)
869869 }
870870 }
871871
872+ mChildrenGenerated = childrenGenerated;
873+
872874 return true ;
873875}
874876
You can’t perform that action at this time.
0 commit comments