6.52.2 Opérations
On peut faire toutes les opérations matricielles sur les tables définissant
des matrices creuses.
Soient A et B définit par :
purge(A); A[0..2,0..2]:=[1,2,3]
On obtient : :
table((0,0)=1,(1,1)=2,(2,2)=3)
On tape :
purge(B);B[0..1,1..2]:=[1,2];B[0..2,0]:=5
On obtient : :
table((0,0)=5,(0,1)=1,(1,0)=5,(1,2)=2,(2,0)=5)
On tape :
A+B
On obtient : :
table((0,0) = 6,(0,1) = 1,(1,0) = 5,
(1,1) = 2,(1,2) = 2,(2,0) = 5,(2,2) = 3)
On tape :
A*B
On obtient : :
table((0,0)=5,(0,1)=1,(1,0)=10,(1,2)=4,(2,0)=15)
On tape :
2*A)
On obtient : :
table((0,0) = 2,(1,1) = 4,(2,2) = 6)
On tape :
On obtient : :