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 1
Support Functions

1.1 Initialization Functions
1.1.1 vsip_init - Initialize
1.1.2 vsip_finalize - Finalize
1.2 Block Support Functions
1.2.1 vsip_dblockcreate_p - Create a block
1.2.2 vsip_blockbind_p - Create a block using existing data
1.2.3 vsip_cblockbind_p - Create a block using existing data (complex)
1.2.4 vsip_blockrebind_p - Rebind existing block
1.2.5 vsip_cblockrebind_p - Rebind existing block (complex)
1.2.6 vsip_dblockadmit_p - Admit block data
1.2.7 vsip_blockfind_p - Get user data
1.2.8 vsip_cblockfind_p - Get user data (complex)
1.2.9 vsip_blockrelease_p - Release a block
1.2.10 vsip_cblockrelease_p - Release a block (complex)
1.2.11 vsip_dblockdestroy_p - Destroy a block
1.3 Vector View Support Functions
1.3.1 vsip_dvcreate_p - Create a Vector View
1.3.2 vsip_dvbind_p - Bind a Vector View to a Data Block
1.3.3 vsip_dvcloneview_p - Clone a Vector View
1.3.4 vsip_dvget_p - Get an Element from a Vector View
1.3.5 vsip_dvput_p - Set an Element in a Vector View
1.3.6 vsip_dvsubview_p - Create a Subview of a Vector View
1.3.7 vsip_vrealview_p - Get the Real Part View of a Complex Vector View
1.3.8 vsip_vimagview_p - Get the Imaginary Part View of a Complex Vector View
1.3.9 vsip_dvgetattrib_p - Get the Attributes of a Vector View
1.3.10 vsip_dvputattrib_p - Set the Attributes of a Vector View
1.3.11 vsip_dvgetblock_p - Get the Data Block of a Vector View
1.3.12 vsip_dvgetlength_p - Get the Length of a Vector View
1.3.13 vsip_dvputlength_p - Set the Length of a Vector View
1.3.14 vsip_dvgetstride_p - Get the Stride of a Vector View
1.3.15 vsip_dvputstride_p - Set the Stride of a Vector View
1.3.16 vsip_dvgetoffset_p - Get the Offset of a Vector View
1.3.17 vsip_dvputoffset_p - Set the Offset of a Vector View
1.3.18 vsip_dvdestroy_p - Destroy a Vector View
1.3.19 vsip_dvalldestroy_p - Destroy a Vector View and Its Data Block
1.4 Matrix View Support Functions
1.4.1 vsip_dmcreate_p - Create a Matrix View
1.4.2 vsip_dmbind_p - Bind a Matrix View to a Block
1.4.3 vsip_dmcloneview_p - Clone a Matrix View
1.4.4 vsip_dmget_p - Get Matrix Element
1.4.5 vsip_dmput_p - Set Matrix Element
1.4.6 vsip_dmsubview_p - Create a Submatrix View
1.4.7 vsip_dmtransview_p - Create a Transposed Matrix View
1.4.8 vsip_dmrowview_p - Create a Row Vector View of a Matrix
1.4.9 vsip_dmcolview_p - Create a Column Vector View of a Matrix
1.4.10 vsip_dmdiagview_p - Create a Diagonal Vector View of a Matrix
1.4.11 vsip_mrealview_p - Create a Real Part Matrix View
1.4.12 vsip_mimagview_p - Create an Imaginary Part Matrix View
1.4.13 vsip_dmgetattrib_p - Get Matrix Attributes
1.4.14 vsip_dmputattrib_p - Set Matrix Attributes
1.4.15 vsip_dmgetblock_p - Get the Data Block from a Matrix View
1.4.16 vsip_dmgetcollength_p - Get Number of Columns in a Matrix View
1.4.17 vsip_dmputcollength_p - Set Number of Columns in a Matrix View
1.4.18 vsip_dmgetrowlength_p - Get Number of Rows in a Matrix View
1.4.19 vsip_dmputrowlength_p - Set Number of Rows in a Matrix View
1.4.20 vsip_dmgetcolstride_p - Get Column Stride of a Matrix View
1.4.21 vsip_dmputcolstride_p - Set Column Stride of a Matrix View
1.4.22 vsip_dmgetrowstride_p - Get Row Stride of a Matrix View
1.4.23 vsip_dmputrowstride_p - Set Row Stride of a Matrix View
1.4.24 vsip_dmgetoffset_p - Get Matrix View Offset
1.4.25 vsip_dmputoffset_p - Set Matrix View Offset
1.4.26 vsip_dmdestroy_p - Destroy a Matrix View
1.4.27 vsip_dmalldestroy_p - Destroy Matrix View and its Data Block