Commit bfe8b7d8 authored by Marco Drache's avatar Marco Drache
Browse files

feat: backbiting only with chain length >= 4

parent 11cf7cd2
Loading
Loading
Loading
Loading
Loading
+11 −0
Original line number Diff line number Diff line
@@ -54,6 +54,17 @@ TerminationConditions Backbiting_RadPos3::execute() {
		++* productCounter[i];
	}
	Polymer* p = macroEduct[0]->popPolymer();
	if (p->getLength() < 4) {
		for (size_t i = 0; i < eductCounter.size(); i++) {
			++*eductCounter[i];
		}
		for (size_t i = 0; i < productCounter.size(); i++) {
			--*productCounter[i];
		}
		macroEduct[0]->addPolymer(p);
		return TerminationConditions::Undefined;
	}

	p->backbiting(3);
	macroProduct[0]->addPolymer(p);
	return TerminationConditions::Undefined;