|
@@ 2453-2468 (lines=16) @@
|
| 2450 |
|
* @param mixed &$matrix2 Second matrix operand |
| 2451 |
|
*/ |
| 2452 |
|
private static function _resizeMatricesExtend(&$matrix1,&$matrix2,$matrix1Rows,$matrix1Columns,$matrix2Rows,$matrix2Columns) { |
| 2453 |
|
if (($matrix2Columns < $matrix1Columns) || ($matrix2Rows < $matrix1Rows)) { |
| 2454 |
|
if ($matrix2Columns < $matrix1Columns) { |
| 2455 |
|
for ($i = 0; $i < $matrix2Rows; ++$i) { |
| 2456 |
|
$x = $matrix2[$i][$matrix2Columns-1]; |
| 2457 |
|
for ($j = $matrix2Columns; $j < $matrix1Columns; ++$j) { |
| 2458 |
|
$matrix2[$i][$j] = $x; |
| 2459 |
|
} |
| 2460 |
|
} |
| 2461 |
|
} |
| 2462 |
|
if ($matrix2Rows < $matrix1Rows) { |
| 2463 |
|
$x = $matrix2[$matrix2Rows-1]; |
| 2464 |
|
for ($i = 0; $i < $matrix1Rows; ++$i) { |
| 2465 |
|
$matrix2[$i] = $x; |
| 2466 |
|
} |
| 2467 |
|
} |
| 2468 |
|
} |
| 2469 |
|
|
| 2470 |
|
if (($matrix1Columns < $matrix2Columns) || ($matrix1Rows < $matrix2Rows)) { |
| 2471 |
|
if ($matrix1Columns < $matrix2Columns) { |
|
@@ 2470-2485 (lines=16) @@
|
| 2467 |
|
} |
| 2468 |
|
} |
| 2469 |
|
|
| 2470 |
|
if (($matrix1Columns < $matrix2Columns) || ($matrix1Rows < $matrix2Rows)) { |
| 2471 |
|
if ($matrix1Columns < $matrix2Columns) { |
| 2472 |
|
for ($i = 0; $i < $matrix1Rows; ++$i) { |
| 2473 |
|
$x = $matrix1[$i][$matrix1Columns-1]; |
| 2474 |
|
for ($j = $matrix1Columns; $j < $matrix2Columns; ++$j) { |
| 2475 |
|
$matrix1[$i][$j] = $x; |
| 2476 |
|
} |
| 2477 |
|
} |
| 2478 |
|
} |
| 2479 |
|
if ($matrix1Rows < $matrix2Rows) { |
| 2480 |
|
$x = $matrix1[$matrix1Rows-1]; |
| 2481 |
|
for ($i = 0; $i < $matrix2Rows; ++$i) { |
| 2482 |
|
$matrix1[$i] = $x; |
| 2483 |
|
} |
| 2484 |
|
} |
| 2485 |
|
} |
| 2486 |
|
} // function _resizeMatricesExtend() |
| 2487 |
|
|
| 2488 |
|
|