1 2 3 4 5 6 7 8 9 module AbsDensematrix(Block,Vec,bmult,bvecmult,vecbmult,vecdot,vecnorm, 10 vecouter,badd,bsub,vecadd,vecsub,bsize,vecsize,bneg, 11 bxpose,bident,vecneg,svecmult,mkblock,bswaprow,bswapcol, 12 bdroprow,bgetrow,bgetcol,bsubscript,vecsubscript,bupdate, 13 vecupdate,vechd,vectl,mergevecs,binverse,showblock, 14 showvec, mkvec,mkrvec,vecpart,update2,veclist,matlist) 15 where 16 17 18 import Densematrix 19 20 type Block = Matrix 21 type Vec = Vector 22 23 bmult = mmult 24 bvecmult = matvecmult 25 vecbmult = vmmult 26 vecdot = vdot 27 28 vecnorm = norm 29 vecouter = vouter 30 31 badd = madd 32 bsub = msub 33 vecadd = vadd 34 vecsub = vsub 35 36 bsize = msize 37 vecsize = vsize 38 39 bneg = mneg 40 bxpose = mxpose 41 bident = mident 42 43 vecneg = vneg 44 svecmult = svmult 45 46 mkblock = mkmat 47 48 bswaprow = swaprow 49 bswapcol = swapcol 50 51 bdroprow = droprow 52 bgetrow = getrow 53 bgetcol = getcol 54 55 bsubscript = subscript 56 vecsubscript = vsubscript 57 58 bupdate = update 59 vecupdate = vupdate 60 61 vechd = vhd 62 vectl = vtl 63 64 mergevecs = mergevectors 65 66 binverse = minverse 67 68 showblock = showmatrix 69 showvec = displayvector 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96