A, true)); } } /** * Diagonal matrix must be symmetric * @inheritDoc */ public function isSymmetric(): bool { return true; } /** * Diagonal matrix must be lower triangular * @inheritDoc */ public function isLowerTriangular(): bool { return true; } /** * Diagonal matrix must be upper triangular * @inheritDoc */ public function isUpperTriangular(): bool { return true; } /** * Diagonal matrix must be triangular * @inheritDoc */ public function isTriangular(): bool { return true; } /** * Diagonal matrix must be diagonal * @inheritDoc */ public function isDiagonal(): bool { return true; } }