MCordingley\LinearAlgebra\Matrix::upper PHP Метод

upper() публичный Метод

public upper ( boolean $unitriangular ) : self
$unitriangular boolean True to have ones along the diagonal. False to include parent matrix values, instead.
Результат self
    public function upper(bool $unitriangular) : self
    {
        return $this->map(function (float $element, int $i, int $j) use($unitriangular) {
            if ($unitriangular && $i === $j) {
                return 1;
            }
            return $j < $i ? 0 : $element;
        });
    }

Usage Example

Пример #1
0
 /**
  * @return Matrix
  */
 public function upper() : Matrix
 {
     return $this->decomposition->upper(false);
 }
All Usage Examples Of MCordingley\LinearAlgebra\Matrix::upper