SmtC: Show me the Code
Ole Peter Smith
Instituto de Matemática e Estatística
Universidade Federal de Goiás
http://www.olesmith.com.br

Matrices
Somos todos Condenados à Liberdade
Jean Paul Sartre
< Print | Adição | Multiplicão >

Sobrecarga de Adição de Matrices

  • '+':
    Python Listing: ../../Code/Matrix.py.
        def __add__(A,B):
            ## Matrix add: per row/column
            if ( len(A)!=len(B) ):
                print "Matrix.add: Incompatible dimensions",len(A),len(B)
                exit()
    
            #Matrix allocated with zeros (calloc)
            C=Matrix( len(A),len(A[0]) )
            for i in range( len(A) ):
                if ( len(A[i])!=len(B[i]) ):
                    print "Matrix.add, row",i,": Incompatible dimensions",len(A[i]),len(B[i])
                    exit()
                    
                for j in range( len(A[i]) ):
                    C[i][j]=1.0*( A[i][j]+B[i][j] )
    
            return C
                
    
  • '+=':
    Python Listing: ../../Code/Matrix.py.
        def __iadd__(A,B):
            return A+B
        
         
    
< Print | Adição | Multiplicão >
Messages:
0 secs.