### Code Duplication    Length = 5-5 lines in 3 locations

#### src/Phpml/Math/LinearAlgebra/EigenvalueDecomposition.php 3 locations

 @@ 633-637 (lines=5) @@ 630 ` \$p = \$p / \$r;` 631 ` \$q = \$q / \$r;` 632 ` // Row modification` 633 ` for (\$j = \$n - 1; \$j < \$nn; ++\$j) {` 634 ` \$z = \$this->H[\$n - 1][\$j];` 635 ` \$this->H[\$n - 1][\$j] = \$q * \$z + \$p * \$this->H[\$n][\$j];` 636 ` \$this->H[\$n][\$j] = \$q * \$this->H[\$n][\$j] - \$p * \$z;` 637 ` }` 638 639 ` // Column modification` 640 ` for (\$i = 0; \$i <= \$n; ++\$i) {` @@ 640-644 (lines=5) @@ 637 ` }` 638 639 ` // Column modification` 640 ` for (\$i = 0; \$i <= \$n; ++\$i) {` 641 ` \$z = \$this->H[\$i][\$n - 1];` 642 ` \$this->H[\$i][\$n - 1] = \$q * \$z + \$p * \$this->H[\$i][\$n];` 643 ` \$this->H[\$i][\$n] = \$q * \$this->H[\$i][\$n] - \$p * \$z;` 644 ` }` 645 646 ` // Accumulate transformations` 647 ` for (\$i = \$low; \$i <= \$high; ++\$i) {` @@ 647-651 (lines=5) @@ 644 ` }` 645 646 ` // Accumulate transformations` 647 ` for (\$i = \$low; \$i <= \$high; ++\$i) {` 648 ` \$z = \$this->V[\$i][\$n - 1];` 649 ` \$this->V[\$i][\$n - 1] = \$q * \$z + \$p * \$this->V[\$i][\$n];` 650 ` \$this->V[\$i][\$n] = \$q * \$this->V[\$i][\$n] - \$p * \$z;` 651 ` }` 652 653 ` // Complex pair` 654 ` } else {`