LISTING 3 - File Description File for Matrix.library * * Matrix.fd - File description for Matrix.c functions * ##base _Matrix ##bias 30 ##public * * LONG Functions * AllocLVector(numels)(D0) AllocLMatrix(numrows,numcols)(D0/D1) FreeLVector(v,numels)(A0,D0) FreeLMatrix(m,numrows,numcols)(A0,D0/D1) AddLVectors(v1,v2,vr,numels)(A0/A1/A2,D0) SubLVectors(v1,v2,vr,numels)(A0/A1/A2,D0) AddLMatrices(m1,m2,mr,numrows,numcols)(A0/A1/A2,D0/D1) SubLMatrices(m1,m2,mr,numrows,numcols)(A0/A1/A2,D0/D1) MultLMatrices(m1,m2,mr,numrows1,numcols1,numcols2)(A0/A1/A2,D0/D1/D2) MultLVectorMatrix(v,m,vr,numels,numcols)(A0/A1/A2,D0/D1) MultLMatrixVector(m,v,vr,numrows,numels)(A0/A1/A2,D0/D1) TransposeLMatrix(m,mt,numrows,numcols)(A0/A1,D0/D1) * * DOUBLE Functions * AllocDVector(numels)(D0) AllocDMatrix(numrows,numcols)(D0/D1) FreeDVector(v,numels)(A0,D0) FreeDMatrix(m,numrows,numcols)(A0,D0/D1) AddDVectors(v1,v2,vr,numels)(A0/A1/A2,D0) SubDVectors(v1,v2,vr,numels)(A0/A1/A2,D0) AddDMatrices(m1,m2,mr,numrows,numcols)(A0/A1/A2,D0/D1) SubDMatrices(m1,m2,mr,numrows,numcols)(A0/A1/A2,D0/D1) MultDMatrices(m1,m2,mr,numrows1,numcols1,numcols2)(A0/A1/A2,D0/D1/D2) MultDVectorMatrix(v,m,vr,numels,numcols)(A0/A1/A2,D0/D1) MultDMatrixVector(m,v,vr,numrows,numels)(A0/A1/A2,D0/D1) TransposeDMatrix(m,mt,numrows,numcols)(A0/A1,D0/D1) InvertDMatrix(m,mcopy,mi,numrows)(A0/A1/A2,D0) ##end