||'''Book'''|| Linear Algebra || ||'''Author'''|| Gilbert Strang || ||'''Edition'''|| || /* code_begins */ {{{ def is_uniq(l): a=set() for i in l: a.add(i) b= list(a) if len(l)==len(b): return True else: return False def is_diag(X): l=X.eigenvalues() if is_uniq(l): return True else: return False a1=matrix([[2,-2],[2,-2]]) is_diag(a1) out:False a2=matrix([[2,0],[2,-2]]) is_diag(a2) out:True a3=matrix([[2,0],[2,2]]) is_diag(a3) out:False }}} /* code_ends */ * '''Solution by''': * , , * , ,