Input S is two dimensional matrix with m rows and n columns, Mxy and M𝑣w
Output Updated matrix S
1 if MT = null then
2 copy(Mxy, M′xy)
3 MTMxy.
4 end if
5 for i = 0 to n
6 for j = 0 to m
7 if MTnull then
8 copy(M𝑣w, M′𝑣w)
9 M𝑣wMT
10 M′xyM′𝑣w
11 notify(M𝑣w.IP, Cxy)
12 notify(Mxy.IP, C𝑣w)
13 end if
14 end for
15 end for
16 return S