Adelsbach/VSIPL
Core Programming Reference Guide
DD-00016-015
Core

This manual is preliminary and incomplete.
While our Core implementation implements all functions given in the standard we are still working on completing this documentation.

Please refer to the VSIPL standard for a complete function reference of the Core profile until we have completed work on this documentation.

Chapter 2
Scalar Functions

2.1 Complex Scalar Functions
2.1.1 vsip_arg_p - Compute Phase Angle of Complex Scalar
2.1.2 vsip_cmag_p - Compute Magnitude of Complex Scalar
2.1.3 vsip_cmagsq_p - Compute Magnitude Squared of Complex Scalar
2.1.4 vsip_conj_p - Compute Complex Conjugate
2.1.5 vsip_polar_p - Convert Cartesian to Polar Coordinates
2.1.6 vsip_rect_p - Convert Polar to Cartesian Coordinates
2.1.7 vsip_real_p - Complex Real part
2.1.8 vsip_imag_p - Complex Imaginary part
2.1.9 vsip_cmplx_p - Create complex number
2.1.10 vsip_cadd_p - Complex Scalar Addition
2.1.11 vsip_csub_p - Complex Scalar Subtraction
2.1.12 vsip_cmul_p - Complex Scalar Multiplication
2.1.13 vsip_cjmul_p - Complex Scalar Conjugate Multiplication
2.1.14 vsip_cdiv_p - Complex Scalar Division
2.1.15 vsip_rcadd_p - Real-Complex Scalar Addition
2.1.16 vsip_rcsub_p - Real-Complex Scalar Subtraction
2.1.17 vsip_rcmul_p - Real-Complex Scalar Multiplication
2.1.18 vsip_crsub_p - Complex-Real Scalar Subtraction
2.1.19 vsip_crdiv_p - Complex-Real Scalar Division
2.1.20 vsip_cneg_p - Complex Scalar Negation
2.1.21 vsip_crecip_p - Complex Scalar Reciprocal
2.1.22 vsip_csqrt_p - Complex Scalar Square Root
2.1.23 vsip_cexp_p - Complex Scalar Exponential
2.1.24 vsip_CONJ_p - Complex Scalar Conjugate and Store to Pointer
2.1.25 vsip_CMPLX_p - Create a Complex Scalar and Store in a Pointer
2.1.26 vsip_CADD_p - Complex Scalar Addition and Store to Pointer
2.1.27 vsip_CSUB_p - Complex Scalar Subtraction and Store to Pointer
2.1.28 vsip_CMUL_p - Complex Scalar Multiplication and Store to Pointer
2.1.29 vsip_CJMUL_p - Complex Scalar Conjugate Multiplication and Store to Pointer
2.1.30 vsip_CDIV_p - Complex Scalar Division and Store to Pointer
2.1.31 vsip_RCADD_p - Real-Complex Scalar Addition and Store to Pointer
2.1.32 vsip_RCSUB_p - Real-Complex Scalar Subtraction and Store to Pointer
2.1.33 vsip_RCMUL_p - Real-Complex Scalar Multiplication and Store to Pointer
2.1.34 vsip_CRSUB_p - Complex-Real Scalar Subtraction and Store to Pointer
2.1.35 vsip_CRDIV_p - Complex-Real Scalar Division and Store to Pointer
2.1.36 vsip_CNEG_p - Complex Scalar Negate and Store to Pointer
2.1.37 vsip_CRECIP_p - Complex Scalar Reciprocal and Store to Pointer
2.1.38 vsip_CSQRT_p - Complex Scalar Square Root and Store to Pointer
2.1.39 vsip_CEXP_p - Complex Scalar Exponential and Store to Pointer
2.2 Index Scalar Functions
2.2.1 vsip_matindex - Convert Row/Column Indices to Matrix Index
2.2.2 vsip_mrowindex - Extract Row Index from Matrix Index
2.2.3 vsip_mcolindex - Extract Column Index from Matrix Index
2.2.4 vsip_MATINDEX - Convert Row/Column Indices to Matrix Index and Store in a Pointer