xfblasStatus_t xfblasGetVector(int n, int elemSize, short* d_x, short* x, int incx, unsigned int kernelIndex = 0, unsigned int deviceIndex = 0) xfblasStatus_t xfblasGetVector(int n, int elemSize, float* d_x, float* x, int incx, unsigned int kernelIndex = 0, unsigned int deviceIndex = 0)
This function copies a vector in the FPGA device memory to the host memory.
Parameters:
| n | Number of elements in the vector. |
| elemSize | Number of bytes required to store each element in the vector. |
| d_x | Pointer to the mapped memory. |
| x | Pointer to the vector in the host memory. |
| incx | The storage spacing between the consecutive elements of vector x. |
| kernelIndex | Index of the kernel that is being used; default is 0. |
| deviceIndex | Index of the device that is being used; default is 0. |
Return:
| xfblasStatus_t | 0 if the operation completed successfully. |
| xfblasStatus_t | 1 if the library was not initialized. |
| xfblasStatus_t | 3 if there is no FPGA device memory allocated for the vector. |