Developer Reference

  • 2021.1
  • 12/04/2020
  • Public Content
Contents

mkl_?get_size_compact

Returns the buffer size, in bytes, needed to pack data in Compact format.

Syntax

MKL_INT
mkl_sget_size_compact
(
MKL_INT
ld
,
MKL_INT
sd
,
MKL_COMPACT_PACK
format
,
MKL_INT
nm
);
MKL_INT
mkl_dget_size_compact
(
MKL_INT
ld
,
MKL_INT
sd
,
MKL_COMPACT_PACK
format
,
MKL_INT
nm
);
MKL_INT
mkl_cget_size_compact
(
MKL_INT
ld
,
MKL_INT
sd
,
MKL_COMPACT_PACK
format
,
MKL_INT
nm
);
MKL_INT
mkl_zget_size_compact
(
MKL_INT
ld
,
MKL_INT
sd
,
MKL_COMPACT_PACK
format
,
MKL_INT
nm
);
Description
The routine returns the buffer size, in bytes, required for
mkl_?gepack_compact
.
Input Parameters
ld
Leading dimension of the matrices in Compact format.
sd
Second dimension of the matrices in Compact format.
format
Describes the compact packing format according to the
MKL_COMPACT_PACK
enum
type
.
nm
Total number of matrices to be packed in Compact format.
Application Notes:
Before calling this routine,
mkl_?get_format_compact
can be called to determine the optimal
format
.
After calling this routine and allocating the amount of memory indicated by
size
, the user can call
mkl_?gepack_compact
to pack the
nm
input matrices in Compact format.
Return Values
This function returns a value
size
.
size
The buffer size, in bytes, required by the packing function mkl_?gepack_compact.

Product and Performance Information

1

Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.