@@ -12,7 +12,7 @@ def __str__(self) -> str:
12
12
13
13
@staticmethod
14
14
def __get_dimensions (matrix_1 : matrix , matrix_2 : Optional [matrix ] = None ) -> \
15
- Union [dimensions , tuple [dimensions , dimensions , bool , bool ]]:
15
+ Union [tuple [ dimensions , bool ] , tuple [dimensions , dimensions , bool , bool ]]:
16
16
rows_1 : int = len (matrix_1 )
17
17
cols_1 : int = len (matrix_1 [0 ])
18
18
dim_1 : dimensions = (rows_1 , cols_1 )
@@ -24,7 +24,8 @@ def __get_dimensions(matrix_1: matrix, matrix_2: Optional[matrix] = None) -> \
24
24
compatible_dim : bool = cols_1 == rows_2
25
25
return dim_1 , dim_2 , same_dim , compatible_dim
26
26
else :
27
- return dim_1
27
+ square : bool = rows_1 == cols_1
28
+ return dim_1 , square
28
29
29
30
# noinspection PyUnusedLocal
30
31
@staticmethod
@@ -86,7 +87,9 @@ def multiplication(matrix_1: matrix, matrix_2: matrix) -> matrix:
86
87
# noinspection PyUnusedLocal
87
88
@staticmethod
88
89
def transpose (matrix_1 : matrix ) -> matrix :
89
- dim : dimensions = MatrixOperations .__get_dimensions (matrix_1 )
90
+ dim : dimensions
91
+ square : bool
92
+ dim , square = MatrixOperations .__get_dimensions (matrix_1 )
90
93
transpose_m : matrix = [[0 for cols in range (dim [0 ])] for rows in range (dim [1 ])]
91
94
for i in range (0 , dim [0 ]):
92
95
for j in range (0 , dim [1 ]):
0 commit comments