Index Page
cspice_vtmv
A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X 

Abstract
I/O
Examples
Particulars
Required Reading
Version
Index_Entries

Abstract


   CSPICE_VTMV uses the classic definition of matrix
   multiplication to calculate the product of a double precision
   3-vector, the transpose of a double precision 3x3 matrix,
   and a second 3-vector.

   For important details concerning this module's function, please refer to
   the CSPICE routine vtmv_c.

I/O

   
   Given two arbitrary 3-vectors 'vec1' & 'vec2', and an 
   arbitrary 3x3 matrix 'mat', the call:
   
      double_val = cspice_vtmv( vec1, mat, vec2)
   
   returns to the variable 'double_val' containing the result
   of the matrix multiplication:
   
                             T
      double_val = vec1 * mat * vec2

Examples


   Native IDL code to calculate the same matrix result:
   
      double_val = vec1 ## ( mat ## vec2 ) 
      double_val = transpose(vec1) # ( transpose(m1) # vec2 ) 

Particulars


   None.

Required Reading


   ICY.REQ

Version


   -Icy Version 1.0.1, 09-DEC-2005, EDW (JPL)

      Added Examples section.

   -Icy Version 1.0.0, 16-JUN-2003, EDW (JPL)

Index_Entries

 
   3-dimensional vector_transpose times matrix times vector 
 



Wed Apr  5 17:58:04 2017