Adelsbach/VSIPL
Core Light Programming Reference Guide
DD-00014-015
Core Light
[
next
] [
prev
] [
prev-tail
] [
tail
] [
up
]
Contents
1
About this Guide
1.1
Legal Information
1.2
Feedback and Contact
2
Overview
2.1
Introduction
2.2
Link Libraries
3
General Functions
3.1
vsip_cstorage_
p
- Complex storage type
3.2
vsip_real_
p
- Complex Real part
3.3
vsip_imag_
p
- Complex Imaginary part
3.4
vsip_cmplx_
p
- Create complex number
3.5
vsip_CMPLX_
p
- Create a Complex Scalar and Store in a Pointer
4
Initialization
4.1
vsip_init
- Initialize
4.2
vsip_finalize
- Finalize
5
Block Support Functions
5.1
vsip_
d
blockcreate_
p
- Create a block
5.2
vsip_blockbind_
p
- Create a block using existing data
5.3
vsip_cblockbind_
p
- Create a block using existing data (complex)
5.4
vsip_blockrebind_
p
- Rebind existing block
5.5
vsip_cblockrebind_
p
- Rebind existing block (complex)
5.6
vsip_
d
blockadmit_
p
- Admit block data
5.7
vsip_blockfind_
p
- Get user data
5.8
vsip_cblockfind_
p
- Get user data (complex)
5.9
vsip_blockrelease_
p
- Release a block
5.10
vsip_cblockrelease_
p
- Release a block (complex)
5.11
vsip_
d
blockdestroy_
p
- Destroy a block
6
View Support Functions
6.1
vsip_
d
vcreate_
p
- Create a Vector View
6.2
vsip_
d
vbind_
p
- Bind a Vector View to a Data Block
6.3
vsip_
d
vsubview_
p
- Create a Subview of a Vector View
6.4
vsip_
d
vgetblock_
p
- Get the Data Block of a Vector View
6.5
vsip_
d
vgetoffset_
p
- Get the Offset of a Vector View
6.6
vsip_
d
vputoffset_
p
- Set the Offset of a Vector View
6.7
vsip_
d
vgetstride_
p
- Get the Stride of a Vector View
6.8
vsip_
d
vputstride_
p
- Set the Stride of a Vector View
6.9
vsip_
d
vgetlength_
p
- Get the Length of a Vector View
6.10
vsip_
d
vputlength_
p
- Set the Length of a Vector View
6.11
vsip_
d
vgetattrib_
p
- Get the Attributes of a Vector View
6.12
vsip_
d
vputattrib_
p
- Set the Attributes of a Vector View
6.13
vsip_
d
vget_
p
- Get an Element from a Vector View
6.14
vsip_
d
vput_
p
- Set an Element in a Vector View
6.15
vsip_vrealview_
p
- Get the Real Part View of a Complex Vector View
6.16
vsip_vimagview_
p
- Get the Imaginary Part View of a Complex Vector View
6.17
vsip_
d
vdestroy_
p
- Destroy a Vector View
6.18
vsip_
d
valldestroy_
p
- Destroy a Vector View and Its Data Block
7
Copy Functions
7.1
vsip_
d
vcopy_
p
_
p
- Copy Vector Views
8
Vector General
8.1
vsip_
d
vdot_
p
- Compute the Dot Product of Two Vector Views
8.2
vsip_
d
vmul_
p
- Element-wise Multiplication of Two Vector Views
8.3
vsip_vdiv_
p
- Element-wise Division of Two Vector Views
8.4
vsip_
d
vadd_
p
- Element-wise Addition of Two Vector Views
8.5
vsip_
d
vsub_
p
- Element-wise Subtraction of Two Vector Views
8.6
vsip_
d
svmul_
p
- Multiply a Scalar by a Vector View
8.7
vsip_svdiv_
p
- Divide a Scalar by a Vector View
8.8
vsip_svadd_
p
- Add a Scalar to a Vector View
8.9
vsip_
d
vneg_
p
- Negate Elements of a Vector View
8.10
vsip_
d
vmag_
p
- Compute Magnitude of Elements of a Vector View
9
Vector Real
9.1
vsip_vminval_
p
- Find the Minimum Value in a Vector View
9.2
vsip_vmaxval_
p
- Find the Maximum Value in a Vector View
9.3
vsip_vsumval_
p
- Compute the Sum of Elements in a Vector View
9.4
vsip_vsumsqval_
p
- Compute the Sum of Squares of Elements in a Vector View
9.5
vsip_vsq_
p
- Square Elements of a Vector View
9.6
vsip_vrecip_
p
- Compute Reciprocal of Elements of a Vector View
9.7
vsip_vmin_
p
- Element-wise Minimum of Two Vector Views
9.8
vsip_vmax_
p
- Element-wise Maximum of Two Vector Views
9.9
vsip_vsin_
p
- Element-wise Sine of a Vector View
9.10
vsip_vcos_
p
- Element-wise Cosine of a Vector View
9.11
vsip_vtan_
p
- Element-wise Tangent of a Vector View
9.12
vsip_vatan_
p
- Element-wise Arctangent of a Vector View
9.13
vsip_vexp_
p
- Element-wise Exponential of a Vector View
9.14
vsip_vlog_
p
- Element-wise Natural Logarithm of a Vector View
9.15
vsip_vlog10_
p
- Element-wise Base-10 Logarithm of a Vector View
9.16
vsip_vsqrt_
p
- Element-wise Square Root of a Vector View
9.17
vsip_vatan2_
p
- Element-wise Arctangent of Two Vector Views
9.18
vsip_vfill_
p
- Fill a Vector View with a Scalar Value
9.19
vsip_vramp_
p
- Fill a Vector View with a Ramp
10
Vector Complex
10.1
vsip_cvjdot_
p
- Compute the Conjugate Dot Product of Two Complex Vector Views
10.2
vsip_cvjmul_
p
- Element-wise Complex Conjugate Multiplication of Two Complex Vector Views
10.3
vsip_rcvmul_
p
- Element-wise Real-Complex Multiplication
10.4
vsip_rscvmul_
p
- Element-wise Scalar-Complex Multiplication
10.5
vsip_cvconj_
p
- Element-wise Complex Conjugate of a Complex Vector View
10.6
vsip_vcmagsq_
p
- Element-wise Magnitude Squared of a Complex Vector View
10.7
vsip_vreal_
p
- Extract Real Part of a Complex Vector View
10.8
vsip_vimag_
p
- Extract Imaginary Part of a Complex Vector View
10.9
vsip_vcmplx_
p
- Create a Complex Vector View from Real and Imaginary Parts
11
FIR
11.1
vsip_
d
fir_create_
p
- Create a FIR Filter
11.2
vsip_
d
fir_reset_
p
- Reset a FIR Filter
11.3
vsip_
d
fir_getattr_
p
- Get Attributes of a FIR Filter
11.4
vsip_
d
firflt_
p
- Apply a FIR Filter to a Vector View
11.5
vsip_
d
fir_destroy_
p
- Destroy a FIR Filter
12
FFT
12.1
vsip_
dd
fftop_create_
p
- Create FFT Objects
12.2
vsip_
dd
fftop_
p
- Perform FFT Operations
12.3
vsip_fft_destroy_
p
- Destroy an FFT Object
13
Miscellaneous
13.1
vsip_vhisto_
p
- Compute Histogram of a Vector View
[
next
] [
prev
] [
prev-tail
] [
front
] [
up
]