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