\section{AbsDensematrix}
This module imports the contents of Densematrix and exports some of the
functions renaming many of them for use by Matrix. The original %include
statement(from Matrix) is left as a comment at the foot of this file.
\begin{code}
module AbsDensematrix(Block,Vec,bmult,bvecmult,vecbmult,vecdot,vecnorm,
vecouter,badd,bsub,vecadd,vecsub,bsize,vecsize,bneg,
bxpose,bident,vecneg,svecmult,mkblock,bswaprow,bswapcol,
bdroprow,bgetrow,bgetcol,bsubscript,vecsubscript,bupdate,
vecupdate,vechd,vectl,mergevecs,binverse,showblock,
showvec, mkvec,mkrvec,vecpart,update2,veclist,matlist)
where
import Densematrix
type Block = Matrix
type Vec = Vector
bmult = mmult
bvecmult = matvecmult
vecbmult = vmmult
vecdot = vdot
vecnorm = norm
vecouter = vouter
badd = madd
bsub = msub
vecadd = vadd
vecsub = vsub
bsize = msize
vecsize = vsize
bneg = mneg
bxpose = mxpose
bident = mident
vecneg = vneg
svecmult = svmult
mkblock = mkmat
bswaprow = swaprow
bswapcol = swapcol
bdroprow = droprow
bgetrow = getrow
bgetcol = getcol
bsubscript = subscript
vecsubscript = vsubscript
bupdate = update
vecupdate = vupdate
vechd = vhd
vectl = vtl
mergevecs = mergevectors
binverse = minverse
showblock = showmatrix
showvec = displayvector
\end{code}
The original include statement from Matrix :-
%include "densematrix"
block/matrix vec/vector
bmult/mmult bvecmult/mvmult vecbmult/vmmult
vecdot/vdot vecnorm/norm vecouter/vouter
r badd/madd bsub/msub vecadd/vadd vecsub/vsub
bsize/msize vecsize/vsize
bneg/mneg bxpose/mxpose bident/mident
vecneg/vneg svecmult/svmult
mkblock/mkmat
-mkrmat -mkcmat -mkcvec
bswaprow/swaprow bswapcol/swapcol
bdroprow/droprow bgetrow/getrow bgetcol/getcol
bsubscript/subscript vecsubscript/vsubscript
bupdate/update vecupdate/vupdate
vechd/vhd vectl/vtl
mergevecs/mergevectors
binverse/minverse
showblock/showmatrix showvec/showvector
|