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

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

 @@ 778-786 (lines=9) @@ 775 ` \$q = \$q / \$p;` 776 ` \$r = \$r / \$p;` 777 ` // Row modification` 778 ` for (\$j = \$k; \$j < \$nn; ++\$j) {` 779 ` \$p = \$this->H[\$k][\$j] + \$q * \$this->H[\$k + 1][\$j];` 780 ` if (\$notlast) {` 781 ` \$p = \$p + \$r * \$this->H[\$k + 2][\$j];` 782 ` \$this->H[\$k + 2][\$j] = \$this->H[\$k + 2][\$j] - \$p * \$z;` 783 ` }` 784 785 ` \$this->H[\$k][\$j] = \$this->H[\$k][\$j] - \$p * \$x;` 786 ` \$this->H[\$k + 1][\$j] = \$this->H[\$k + 1][\$j] - \$p * \$y;` 787 ` }` 788 789 ` // Column modification` @@ 790-798 (lines=9) @@ 787 ` }` 788 789 ` // Column modification` 790 ` for (\$i = 0; \$i <= min(\$n, \$k + 3); ++\$i) {` 791 ` \$p = \$x * \$this->H[\$i][\$k] + \$y * \$this->H[\$i][\$k + 1];` 792 ` if (\$notlast) {` 793 ` \$p = \$p + \$z * \$this->H[\$i][\$k + 2];` 794 ` \$this->H[\$i][\$k + 2] = \$this->H[\$i][\$k + 2] - \$p * \$r;` 795 ` }` 796 797 ` \$this->H[\$i][\$k] = \$this->H[\$i][\$k] - \$p;` 798 ` \$this->H[\$i][\$k + 1] = \$this->H[\$i][\$k + 1] - \$p * \$q;` 799 ` }` 800 801 ` // Accumulate transformations` @@ 802-810 (lines=9) @@ 799 ` }` 800 801 ` // Accumulate transformations` 802 ` for (\$i = \$low; \$i <= \$high; ++\$i) {` 803 ` \$p = \$x * \$this->V[\$i][\$k] + \$y * \$this->V[\$i][\$k + 1];` 804 ` if (\$notlast) {` 805 ` \$p = \$p + \$z * \$this->V[\$i][\$k + 2];` 806 ` \$this->V[\$i][\$k + 2] = \$this->V[\$i][\$k + 2] - \$p * \$r;` 807 ` }` 808 809 ` \$this->V[\$i][\$k] = \$this->V[\$i][\$k] - \$p;` 810 ` \$this->V[\$i][\$k + 1] = \$this->V[\$i][\$k + 1] - \$p * \$q;` 811 ` }` 812 ` } // (\$s != 0)` 813 ` } // k loop`