Intel® oneAPI Math Kernel Library Developer Reference - Fortran
Allocates and initializes an aligned memory buffer.
a_ptr = mkl_calloc( num, size, alignment )
Name |
Type |
Description |
---|---|---|
num |
INTEGER*4 for 32-bit systems |
The number of elements in the buffer to be allocated. |
size |
INTEGER*4 for 32-bit systems |
The size of the element. |
alignment |
INTEGER*4 |
Alignment of the buffer. |
The function allocates a num*size-byte buffer, aligned on the alignment-byte boundary, and initializes the buffer with zeros.
If alignment is not a power of 2, the 64-byte alignment is used.
Name |
Type |
Description |
---|---|---|
a_ptr |
POINTER |
Pointer to the allocated buffer if size≥ 1, NULL if size < 1. |