Library of Vector Routines for the C by Ron Henderson Department of Mechanical and Aerospace Engineering Princeton University Princeton, New Jersey 08544 ----------------------------------------------------------------------- This file contains a description of the routines currently implemented in the C VecLib library. Documentation on these routines can be found in the iPSC/2 Programmers Reference Manual. The library is divided functionally into three areas: vector operations (1-8), linear systems (9), and memory management (10). The linear sys- tems routines are all from LINPACK. More most routines, there are a variety of precisions available, as well as FORTRAN-callable versions. For more specific documentation on an individual routine, try checking the source file. Not all VecLib routines are included in this library ----------------------------------------------------------------------- Section Name Available Precision d s c z i ----------------------------------------------------------------------- 1: BLAS 1-3 xswap x x xscal x x xcopy x x x x x xaxpy x x xdot x x xasum x x ixamax * x xgemv x xgemm x 2: Mathematical Primitives fill x x x x zero x x x x neg x x vneg x sadd x vadd x vsub x smul x vmul x vrecp x vdiv x rand x vrand x vabs x vamax x vlg10 x vcos x vsin x vsqrt x vexp x fft x 3: Triad Operations svtsp x svtvm x svtvp x svvpt x svvmt x 4: Relational Primitives iseq x 5: Reduction Functions sum x x i_max x x x icount - - - - x ifirst - - - - x 6: Conversion Primitives vdble x vsngl mi x vfloa x x - - - * brev x 7: Miscellaneous Functions sctr x x gathr x x ramp x x x cndst x x mask x * polint x * rc2fftsdt x * mxm x * mxv mxva x 8: Memory Management vector / free_vector x x x matrix / free_matrix x x x 9: Linear Systems (LINPACK/LAPACK) x Currently implemented functions * VecLib extensions - Not applicable