SUBROUTINE sla_DMXV (DM, VA, VB) *+ * - - - - - * D M X V * - - - - - * * Performs the 3-D forward unitary transformation: * * vector VB = matrix DM * vector VA * * (double precision) * * Given: * DM dp(3,3) matrix * VA dp(3) vector * * Returned: * VB dp(3) result vector * * P.T.Wallace Starlink March 1986 *- IMPLICIT NONE DOUBLE PRECISION DM(3,3),VA(3),VB(3) INTEGER I,J DOUBLE PRECISION W,VW(3) * Matrix DM * vector VA -> vector VW DO J=1,3 W=0D0 DO I=1,3 W=W+DM(J,I)*VA(I) END DO VW(J)=W END DO * Vector VW -> vector VB DO J=1,3 VB(J)=VW(J) END DO END