Révision 94 pobysoPythonSage/src/sageSLZ/sageMatrixOperations.sage
sageMatrixOperations.sage (revision 94) | ||
---|---|---|
68 | 68 |
return True |
69 | 69 |
# End smo_is_upper_triangular_matrix |
70 | 70 |
|
71 |
def smo_max_non_null_abs(mat): |
|
72 |
""" |
|
73 |
Compute the maximum absolute value of the matrix elements. |
|
74 |
""" |
|
75 |
maxNonNull = -Infinity |
|
76 |
mlist = mat._list() |
|
77 |
for i in mlist: |
|
78 |
if i != 0 and i.abs() > maxNonNull : |
|
79 |
maxNonNull = i.abs() |
|
80 |
return maxNonNull |
|
81 |
# End smo_min_non_null_abs |
|
82 |
|
|
83 |
# |
|
84 |
|
|
85 |
def smo_min_non_null_abs(mat): |
|
86 |
""" |
|
87 |
Compute the minimum absolute value of the matrix elements. |
|
88 |
""" |
|
89 |
minNonNull = Infinity |
|
90 |
mlist = mat._list() |
|
91 |
for i in mlist: |
|
92 |
if i != 0 and i.abs() < minNonNull : |
|
93 |
minNonNull = i.abs() |
|
94 |
return minNonNull |
|
95 |
# End smo_min_non_null_abs |
|
71 | 96 |
print "\t...sageMatrixOperations loaded" |
Formats disponibles : Unified diff