PHPML\Exception\InvalidArgumentException::matrixDimensionsDidNotMatch PHP 메소드

matrixDimensionsDidNotMatch() 공개 정적인 메소드

public static matrixDimensionsDidNotMatch ( ) : InvalidArgumentException
리턴 InvalidArgumentException
    public static function matrixDimensionsDidNotMatch()
    {
        return new self('Matrix dimensions did not match');
    }

Usage Example

예제 #1
0
파일: Matrix.php 프로젝트: php-ai/php-ml
 /**
  * @param array $matrix
  * @param bool  $validate
  *
  * @throws InvalidArgumentException
  */
 public function __construct(array $matrix, bool $validate = true)
 {
     $this->rows = count($matrix);
     $this->columns = count($matrix[0]);
     if ($validate) {
         for ($i = 0; $i < $this->rows; ++$i) {
             if (count($matrix[$i]) !== $this->columns) {
                 throw InvalidArgumentException::matrixDimensionsDidNotMatch();
             }
         }
     }
     $this->matrix = $matrix;
 }