diff --git a/CHANGELOG.md b/CHANGELOG.md
index 99a8edbe280..918ddd7552a 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,4 +1,5 @@
+ * Map missing functions from `mkl_trans.h` in presets for MKL ([issue #1331](https://github.com/bytedeco/javacpp-presets/issues/1331))
* Bundle the official Java API of HDF5 via the `hdf5_java` library ([pull #1327](https://github.com/bytedeco/javacpp-presets/pull/1327))
* Map missing `cblas_?axpby()` functions in presets for MKL ([issue #1326](https://github.com/bytedeco/javacpp-presets/issues/1326))
* Prefix with "fisheye" all functions from the `cv::fisheye::` namespace to avoid collisions ([pull #1324](https://github.com/bytedeco/javacpp-presets/pull/1324))
diff --git a/ffmpeg/platform/gpl/pom.xml b/ffmpeg/platform/gpl/pom.xml
index 6b3bac0e571..fe38ad452fa 100644
--- a/ffmpeg/platform/gpl/pom.xml
+++ b/ffmpeg/platform/gpl/pom.xml
@@ -12,7 +12,7 @@
org.bytedeco
ffmpeg-platform-gpl
- 5.1.2-${project.parent.version}
+ 6.0-${project.parent.version}
JavaCPP Presets Platform for FFmpeg (GPL enabled)
diff --git a/mkl/src/gen/java/org/bytedeco/mkl/global/mkl_rt.java b/mkl/src/gen/java/org/bytedeco/mkl/global/mkl_rt.java
index 692dca5ccb3..d3c52b99062 100644
--- a/mkl/src/gen/java/org/bytedeco/mkl/global/mkl_rt.java
+++ b/mkl/src/gen/java/org/bytedeco/mkl/global/mkl_rt.java
@@ -372,15 +372,483 @@ public static class zgemm_jit_kernel_t extends FunctionPointer {
/* In-place transposition routines */
+public static native void mkl_simatcopy(
+ @Cast("const char") byte ordering, @Cast("const char") byte trans,
+ @Cast("size_t") long rows, @Cast("size_t") long cols,
+ float alpha,
+ FloatPointer AB, @Cast("size_t") long lda, @Cast("size_t") long ldb);
+public static native void mkl_simatcopy(
+ @Cast("const char") byte ordering, @Cast("const char") byte trans,
+ @Cast("size_t") long rows, @Cast("size_t") long cols,
+ float alpha,
+ FloatBuffer AB, @Cast("size_t") long lda, @Cast("size_t") long ldb);
+public static native void mkl_simatcopy(
+ @Cast("const char") byte ordering, @Cast("const char") byte trans,
+ @Cast("size_t") long rows, @Cast("size_t") long cols,
+ float alpha,
+ float[] AB, @Cast("size_t") long lda, @Cast("size_t") long ldb);
+
+public static native void mkl_dimatcopy(
+ @Cast("const char") byte ordering, @Cast("const char") byte trans,
+ @Cast("size_t") long rows, @Cast("size_t") long cols,
+ double alpha,
+ DoublePointer AB, @Cast("size_t") long lda, @Cast("size_t") long ldb);
+public static native void mkl_dimatcopy(
+ @Cast("const char") byte ordering, @Cast("const char") byte trans,
+ @Cast("size_t") long rows, @Cast("size_t") long cols,
+ double alpha,
+ DoubleBuffer AB, @Cast("size_t") long lda, @Cast("size_t") long ldb);
+public static native void mkl_dimatcopy(
+ @Cast("const char") byte ordering, @Cast("const char") byte trans,
+ @Cast("size_t") long rows, @Cast("size_t") long cols,
+ double alpha,
+ double[] AB, @Cast("size_t") long lda, @Cast("size_t") long ldb);
+
+public static native void mkl_cimatcopy(
+ @Cast("const char") byte ordering, @Cast("const char") byte trans,
+ @Cast("size_t") long rows, @Cast("size_t") long cols,
+ @ByVal @Cast("const MKL_Complex8*") FloatPointer alpha,
+ @Cast("MKL_Complex8*") FloatPointer AB, @Cast("size_t") long lda, @Cast("size_t") long ldb);
+public static native void mkl_cimatcopy(
+ @Cast("const char") byte ordering, @Cast("const char") byte trans,
+ @Cast("size_t") long rows, @Cast("size_t") long cols,
+ @ByVal @Cast("const MKL_Complex8*") FloatBuffer alpha,
+ @Cast("MKL_Complex8*") FloatBuffer AB, @Cast("size_t") long lda, @Cast("size_t") long ldb);
+public static native void mkl_cimatcopy(
+ @Cast("const char") byte ordering, @Cast("const char") byte trans,
+ @Cast("size_t") long rows, @Cast("size_t") long cols,
+ @ByVal @Cast("const MKL_Complex8*") float[] alpha,
+ @Cast("MKL_Complex8*") float[] AB, @Cast("size_t") long lda, @Cast("size_t") long ldb);
+
+public static native void mkl_zimatcopy(
+ @Cast("const char") byte ordering, @Cast("const char") byte trans,
+ @Cast("size_t") long rows, @Cast("size_t") long cols,
+ @ByVal @Cast("const MKL_Complex16*") DoublePointer alpha,
+ @Cast("MKL_Complex16*") DoublePointer AB, @Cast("size_t") long lda, @Cast("size_t") long ldb);
+public static native void mkl_zimatcopy(
+ @Cast("const char") byte ordering, @Cast("const char") byte trans,
+ @Cast("size_t") long rows, @Cast("size_t") long cols,
+ @ByVal @Cast("const MKL_Complex16*") DoubleBuffer alpha,
+ @Cast("MKL_Complex16*") DoubleBuffer AB, @Cast("size_t") long lda, @Cast("size_t") long ldb);
+public static native void mkl_zimatcopy(
+ @Cast("const char") byte ordering, @Cast("const char") byte trans,
+ @Cast("size_t") long rows, @Cast("size_t") long cols,
+ @ByVal @Cast("const MKL_Complex16*") double[] alpha,
+ @Cast("MKL_Complex16*") double[] AB, @Cast("size_t") long lda, @Cast("size_t") long ldb);
+
/* Out-of-place transposition routines */
+public static native void mkl_somatcopy(
+ @Cast("char") byte ordering, @Cast("char") byte trans,
+ @Cast("size_t") long rows, @Cast("size_t") long cols,
+ float alpha,
+ @Const FloatPointer A, @Cast("size_t") long lda,
+ FloatPointer B, @Cast("size_t") long ldb);
+public static native void mkl_somatcopy(
+ @Cast("char") byte ordering, @Cast("char") byte trans,
+ @Cast("size_t") long rows, @Cast("size_t") long cols,
+ float alpha,
+ @Const FloatBuffer A, @Cast("size_t") long lda,
+ FloatBuffer B, @Cast("size_t") long ldb);
+public static native void mkl_somatcopy(
+ @Cast("char") byte ordering, @Cast("char") byte trans,
+ @Cast("size_t") long rows, @Cast("size_t") long cols,
+ float alpha,
+ @Const float[] A, @Cast("size_t") long lda,
+ float[] B, @Cast("size_t") long ldb);
+
+public static native void mkl_domatcopy(
+ @Cast("char") byte ordering, @Cast("char") byte trans,
+ @Cast("size_t") long rows, @Cast("size_t") long cols,
+ double alpha,
+ @Const DoublePointer A, @Cast("size_t") long lda,
+ DoublePointer B, @Cast("size_t") long ldb);
+public static native void mkl_domatcopy(
+ @Cast("char") byte ordering, @Cast("char") byte trans,
+ @Cast("size_t") long rows, @Cast("size_t") long cols,
+ double alpha,
+ @Const DoubleBuffer A, @Cast("size_t") long lda,
+ DoubleBuffer B, @Cast("size_t") long ldb);
+public static native void mkl_domatcopy(
+ @Cast("char") byte ordering, @Cast("char") byte trans,
+ @Cast("size_t") long rows, @Cast("size_t") long cols,
+ double alpha,
+ @Const double[] A, @Cast("size_t") long lda,
+ double[] B, @Cast("size_t") long ldb);
+
+public static native void mkl_comatcopy(
+ @Cast("char") byte ordering, @Cast("char") byte trans,
+ @Cast("size_t") long rows, @Cast("size_t") long cols,
+ @ByVal @Cast("const MKL_Complex8*") FloatPointer alpha,
+ @Cast("const MKL_Complex8*") FloatPointer A, @Cast("size_t") long lda,
+ @Cast("MKL_Complex8*") FloatPointer B, @Cast("size_t") long ldb);
+public static native void mkl_comatcopy(
+ @Cast("char") byte ordering, @Cast("char") byte trans,
+ @Cast("size_t") long rows, @Cast("size_t") long cols,
+ @ByVal @Cast("const MKL_Complex8*") FloatBuffer alpha,
+ @Cast("const MKL_Complex8*") FloatBuffer A, @Cast("size_t") long lda,
+ @Cast("MKL_Complex8*") FloatBuffer B, @Cast("size_t") long ldb);
+public static native void mkl_comatcopy(
+ @Cast("char") byte ordering, @Cast("char") byte trans,
+ @Cast("size_t") long rows, @Cast("size_t") long cols,
+ @ByVal @Cast("const MKL_Complex8*") float[] alpha,
+ @Cast("const MKL_Complex8*") float[] A, @Cast("size_t") long lda,
+ @Cast("MKL_Complex8*") float[] B, @Cast("size_t") long ldb);
+
+public static native void mkl_zomatcopy(
+ @Cast("char") byte ordering, @Cast("char") byte trans,
+ @Cast("size_t") long rows, @Cast("size_t") long cols,
+ @ByVal @Cast("const MKL_Complex16*") DoublePointer alpha,
+ @Cast("const MKL_Complex16*") DoublePointer A, @Cast("size_t") long lda,
+ @Cast("MKL_Complex16*") DoublePointer B, @Cast("size_t") long ldb);
+public static native void mkl_zomatcopy(
+ @Cast("char") byte ordering, @Cast("char") byte trans,
+ @Cast("size_t") long rows, @Cast("size_t") long cols,
+ @ByVal @Cast("const MKL_Complex16*") DoubleBuffer alpha,
+ @Cast("const MKL_Complex16*") DoubleBuffer A, @Cast("size_t") long lda,
+ @Cast("MKL_Complex16*") DoubleBuffer B, @Cast("size_t") long ldb);
+public static native void mkl_zomatcopy(
+ @Cast("char") byte ordering, @Cast("char") byte trans,
+ @Cast("size_t") long rows, @Cast("size_t") long cols,
+ @ByVal @Cast("const MKL_Complex16*") double[] alpha,
+ @Cast("const MKL_Complex16*") double[] A, @Cast("size_t") long lda,
+ @Cast("MKL_Complex16*") double[] B, @Cast("size_t") long ldb);
+
/* Out-of-place transposition routines (all-strided case) */
+public static native void mkl_somatcopy2(
+ @Cast("char") byte ordering, @Cast("char") byte trans,
+ @Cast("size_t") long rows, @Cast("size_t") long cols,
+ float alpha,
+ @Const FloatPointer A, @Cast("size_t") long lda, @Cast("size_t") long stridea,
+ FloatPointer B, @Cast("size_t") long ldb, @Cast("size_t") long strideb);
+public static native void mkl_somatcopy2(
+ @Cast("char") byte ordering, @Cast("char") byte trans,
+ @Cast("size_t") long rows, @Cast("size_t") long cols,
+ float alpha,
+ @Const FloatBuffer A, @Cast("size_t") long lda, @Cast("size_t") long stridea,
+ FloatBuffer B, @Cast("size_t") long ldb, @Cast("size_t") long strideb);
+public static native void mkl_somatcopy2(
+ @Cast("char") byte ordering, @Cast("char") byte trans,
+ @Cast("size_t") long rows, @Cast("size_t") long cols,
+ float alpha,
+ @Const float[] A, @Cast("size_t") long lda, @Cast("size_t") long stridea,
+ float[] B, @Cast("size_t") long ldb, @Cast("size_t") long strideb);
+
+public static native void mkl_domatcopy2(
+ @Cast("char") byte ordering, @Cast("char") byte trans,
+ @Cast("size_t") long rows, @Cast("size_t") long cols,
+ double alpha,
+ @Const DoublePointer A, @Cast("size_t") long lda, @Cast("size_t") long stridea,
+ DoublePointer B, @Cast("size_t") long ldb, @Cast("size_t") long strideb);
+public static native void mkl_domatcopy2(
+ @Cast("char") byte ordering, @Cast("char") byte trans,
+ @Cast("size_t") long rows, @Cast("size_t") long cols,
+ double alpha,
+ @Const DoubleBuffer A, @Cast("size_t") long lda, @Cast("size_t") long stridea,
+ DoubleBuffer B, @Cast("size_t") long ldb, @Cast("size_t") long strideb);
+public static native void mkl_domatcopy2(
+ @Cast("char") byte ordering, @Cast("char") byte trans,
+ @Cast("size_t") long rows, @Cast("size_t") long cols,
+ double alpha,
+ @Const double[] A, @Cast("size_t") long lda, @Cast("size_t") long stridea,
+ double[] B, @Cast("size_t") long ldb, @Cast("size_t") long strideb);
+
+public static native void mkl_comatcopy2(
+ @Cast("char") byte ordering, @Cast("char") byte trans,
+ @Cast("size_t") long rows, @Cast("size_t") long cols,
+ @ByVal @Cast("const MKL_Complex8*") FloatPointer alpha,
+ @Cast("const MKL_Complex8*") FloatPointer A, @Cast("size_t") long lda, @Cast("size_t") long stridea,
+ @Cast("MKL_Complex8*") FloatPointer B, @Cast("size_t") long ldb, @Cast("size_t") long strideb);
+public static native void mkl_comatcopy2(
+ @Cast("char") byte ordering, @Cast("char") byte trans,
+ @Cast("size_t") long rows, @Cast("size_t") long cols,
+ @ByVal @Cast("const MKL_Complex8*") FloatBuffer alpha,
+ @Cast("const MKL_Complex8*") FloatBuffer A, @Cast("size_t") long lda, @Cast("size_t") long stridea,
+ @Cast("MKL_Complex8*") FloatBuffer B, @Cast("size_t") long ldb, @Cast("size_t") long strideb);
+public static native void mkl_comatcopy2(
+ @Cast("char") byte ordering, @Cast("char") byte trans,
+ @Cast("size_t") long rows, @Cast("size_t") long cols,
+ @ByVal @Cast("const MKL_Complex8*") float[] alpha,
+ @Cast("const MKL_Complex8*") float[] A, @Cast("size_t") long lda, @Cast("size_t") long stridea,
+ @Cast("MKL_Complex8*") float[] B, @Cast("size_t") long ldb, @Cast("size_t") long strideb);
+
+public static native void mkl_zomatcopy2(
+ @Cast("char") byte ordering, @Cast("char") byte trans,
+ @Cast("size_t") long rows, @Cast("size_t") long cols,
+ @ByVal @Cast("const MKL_Complex16*") DoublePointer alpha,
+ @Cast("const MKL_Complex16*") DoublePointer A, @Cast("size_t") long lda, @Cast("size_t") long stridea,
+ @Cast("MKL_Complex16*") DoublePointer B, @Cast("size_t") long ldb, @Cast("size_t") long strideb);
+public static native void mkl_zomatcopy2(
+ @Cast("char") byte ordering, @Cast("char") byte trans,
+ @Cast("size_t") long rows, @Cast("size_t") long cols,
+ @ByVal @Cast("const MKL_Complex16*") DoubleBuffer alpha,
+ @Cast("const MKL_Complex16*") DoubleBuffer A, @Cast("size_t") long lda, @Cast("size_t") long stridea,
+ @Cast("MKL_Complex16*") DoubleBuffer B, @Cast("size_t") long ldb, @Cast("size_t") long strideb);
+public static native void mkl_zomatcopy2(
+ @Cast("char") byte ordering, @Cast("char") byte trans,
+ @Cast("size_t") long rows, @Cast("size_t") long cols,
+ @ByVal @Cast("const MKL_Complex16*") double[] alpha,
+ @Cast("const MKL_Complex16*") double[] A, @Cast("size_t") long lda, @Cast("size_t") long stridea,
+ @Cast("MKL_Complex16*") double[] B, @Cast("size_t") long ldb, @Cast("size_t") long strideb);
+
/* Out-of-place memory movement routines */
+public static native void mkl_somatadd(
+ @Cast("char") byte ordering, @Cast("char") byte transa, @Cast("char") byte transb,
+ @Cast("size_t") long rows, @Cast("size_t") long cols,
+ float alpha,
+ @Const FloatPointer A, @Cast("size_t") long lda,
+ float beta,
+ @Const FloatPointer B, @Cast("size_t") long ldb,
+ FloatPointer C, @Cast("size_t") long ldc);
+public static native void mkl_somatadd(
+ @Cast("char") byte ordering, @Cast("char") byte transa, @Cast("char") byte transb,
+ @Cast("size_t") long rows, @Cast("size_t") long cols,
+ float alpha,
+ @Const FloatBuffer A, @Cast("size_t") long lda,
+ float beta,
+ @Const FloatBuffer B, @Cast("size_t") long ldb,
+ FloatBuffer C, @Cast("size_t") long ldc);
+public static native void mkl_somatadd(
+ @Cast("char") byte ordering, @Cast("char") byte transa, @Cast("char") byte transb,
+ @Cast("size_t") long rows, @Cast("size_t") long cols,
+ float alpha,
+ @Const float[] A, @Cast("size_t") long lda,
+ float beta,
+ @Const float[] B, @Cast("size_t") long ldb,
+ float[] C, @Cast("size_t") long ldc);
+
+public static native void mkl_domatadd(
+ @Cast("char") byte ordering, @Cast("char") byte transa, @Cast("char") byte transb,
+ @Cast("size_t") long rows, @Cast("size_t") long cols,
+ double alpha,
+ @Const DoublePointer A, @Cast("size_t") long lda,
+ double beta,
+ @Const DoublePointer B, @Cast("size_t") long ldb,
+ DoublePointer C, @Cast("size_t") long ldc);
+public static native void mkl_domatadd(
+ @Cast("char") byte ordering, @Cast("char") byte transa, @Cast("char") byte transb,
+ @Cast("size_t") long rows, @Cast("size_t") long cols,
+ double alpha,
+ @Const DoubleBuffer A, @Cast("size_t") long lda,
+ double beta,
+ @Const DoubleBuffer B, @Cast("size_t") long ldb,
+ DoubleBuffer C, @Cast("size_t") long ldc);
+public static native void mkl_domatadd(
+ @Cast("char") byte ordering, @Cast("char") byte transa, @Cast("char") byte transb,
+ @Cast("size_t") long rows, @Cast("size_t") long cols,
+ double alpha,
+ @Const double[] A, @Cast("size_t") long lda,
+ double beta,
+ @Const double[] B, @Cast("size_t") long ldb,
+ double[] C, @Cast("size_t") long ldc);
+
+public static native void mkl_comatadd(
+ @Cast("char") byte ordering, @Cast("char") byte transa, @Cast("char") byte transb,
+ @Cast("size_t") long rows, @Cast("size_t") long cols,
+ @ByVal @Cast("const MKL_Complex8*") FloatPointer alpha,
+ @Cast("const MKL_Complex8*") FloatPointer A, @Cast("size_t") long lda,
+ @ByVal @Cast("const MKL_Complex8*") FloatPointer beta,
+ @Cast("const MKL_Complex8*") FloatPointer B, @Cast("size_t") long ldb,
+ @Cast("MKL_Complex8*") FloatPointer C, @Cast("size_t") long ldc);
+public static native void mkl_comatadd(
+ @Cast("char") byte ordering, @Cast("char") byte transa, @Cast("char") byte transb,
+ @Cast("size_t") long rows, @Cast("size_t") long cols,
+ @ByVal @Cast("const MKL_Complex8*") FloatBuffer alpha,
+ @Cast("const MKL_Complex8*") FloatBuffer A, @Cast("size_t") long lda,
+ @ByVal @Cast("const MKL_Complex8*") FloatBuffer beta,
+ @Cast("const MKL_Complex8*") FloatBuffer B, @Cast("size_t") long ldb,
+ @Cast("MKL_Complex8*") FloatBuffer C, @Cast("size_t") long ldc);
+public static native void mkl_comatadd(
+ @Cast("char") byte ordering, @Cast("char") byte transa, @Cast("char") byte transb,
+ @Cast("size_t") long rows, @Cast("size_t") long cols,
+ @ByVal @Cast("const MKL_Complex8*") float[] alpha,
+ @Cast("const MKL_Complex8*") float[] A, @Cast("size_t") long lda,
+ @ByVal @Cast("const MKL_Complex8*") float[] beta,
+ @Cast("const MKL_Complex8*") float[] B, @Cast("size_t") long ldb,
+ @Cast("MKL_Complex8*") float[] C, @Cast("size_t") long ldc);
+
+public static native void mkl_zomatadd(
+ @Cast("char") byte ordering, @Cast("char") byte transa, @Cast("char") byte transb,
+ @Cast("size_t") long rows, @Cast("size_t") long cols,
+ @ByVal @Cast("const MKL_Complex16*") DoublePointer alpha,
+ @Cast("const MKL_Complex16*") DoublePointer A, @Cast("size_t") long lda,
+ @ByVal @Cast("const MKL_Complex16*") DoublePointer beta,
+ @Cast("const MKL_Complex16*") DoublePointer B, @Cast("size_t") long ldb,
+ @Cast("MKL_Complex16*") DoublePointer C, @Cast("size_t") long ldc);
+public static native void mkl_zomatadd(
+ @Cast("char") byte ordering, @Cast("char") byte transa, @Cast("char") byte transb,
+ @Cast("size_t") long rows, @Cast("size_t") long cols,
+ @ByVal @Cast("const MKL_Complex16*") DoubleBuffer alpha,
+ @Cast("const MKL_Complex16*") DoubleBuffer A, @Cast("size_t") long lda,
+ @ByVal @Cast("const MKL_Complex16*") DoubleBuffer beta,
+ @Cast("const MKL_Complex16*") DoubleBuffer B, @Cast("size_t") long ldb,
+ @Cast("MKL_Complex16*") DoubleBuffer C, @Cast("size_t") long ldc);
+public static native void mkl_zomatadd(
+ @Cast("char") byte ordering, @Cast("char") byte transa, @Cast("char") byte transb,
+ @Cast("size_t") long rows, @Cast("size_t") long cols,
+ @ByVal @Cast("const MKL_Complex16*") double[] alpha,
+ @Cast("const MKL_Complex16*") double[] A, @Cast("size_t") long lda,
+ @ByVal @Cast("const MKL_Complex16*") double[] beta,
+ @Cast("const MKL_Complex16*") double[] B, @Cast("size_t") long ldb,
+ @Cast("MKL_Complex16*") double[] C, @Cast("size_t") long ldc);
+
/* Batch routines */
+public static native void mkl_simatcopy_batch_strided(
+ @Cast("const char") byte ordering, @Cast("const char") byte trans,
+ @Cast("size_t") long rows, @Cast("size_t") long cols,
+ float alpha,
+ FloatPointer AB, @Cast("size_t") long lda, @Cast("size_t") long ldb,
+ @Cast("size_t") long stride, @Cast("size_t") long batch_size);
+public static native void mkl_simatcopy_batch_strided(
+ @Cast("const char") byte ordering, @Cast("const char") byte trans,
+ @Cast("size_t") long rows, @Cast("size_t") long cols,
+ float alpha,
+ FloatBuffer AB, @Cast("size_t") long lda, @Cast("size_t") long ldb,
+ @Cast("size_t") long stride, @Cast("size_t") long batch_size);
+public static native void mkl_simatcopy_batch_strided(
+ @Cast("const char") byte ordering, @Cast("const char") byte trans,
+ @Cast("size_t") long rows, @Cast("size_t") long cols,
+ float alpha,
+ float[] AB, @Cast("size_t") long lda, @Cast("size_t") long ldb,
+ @Cast("size_t") long stride, @Cast("size_t") long batch_size);
+
+public static native void mkl_dimatcopy_batch_strided(
+ @Cast("const char") byte ordering, @Cast("const char") byte trans,
+ @Cast("size_t") long rows, @Cast("size_t") long cols,
+ double alpha,
+ DoublePointer AB, @Cast("size_t") long lda, @Cast("size_t") long ldb,
+ @Cast("size_t") long stride, @Cast("size_t") long batch_size);
+public static native void mkl_dimatcopy_batch_strided(
+ @Cast("const char") byte ordering, @Cast("const char") byte trans,
+ @Cast("size_t") long rows, @Cast("size_t") long cols,
+ double alpha,
+ DoubleBuffer AB, @Cast("size_t") long lda, @Cast("size_t") long ldb,
+ @Cast("size_t") long stride, @Cast("size_t") long batch_size);
+public static native void mkl_dimatcopy_batch_strided(
+ @Cast("const char") byte ordering, @Cast("const char") byte trans,
+ @Cast("size_t") long rows, @Cast("size_t") long cols,
+ double alpha,
+ double[] AB, @Cast("size_t") long lda, @Cast("size_t") long ldb,
+ @Cast("size_t") long stride, @Cast("size_t") long batch_size);
+
+public static native void mkl_cimatcopy_batch_strided(
+ @Cast("const char") byte ordering, @Cast("const char") byte trans,
+ @Cast("size_t") long rows, @Cast("size_t") long cols,
+ @ByVal @Cast("const MKL_Complex8*") FloatPointer alpha,
+ @Cast("MKL_Complex8*") FloatPointer AB, @Cast("size_t") long lda, @Cast("size_t") long ldb,
+ @Cast("size_t") long stride, @Cast("size_t") long batch_size);
+public static native void mkl_cimatcopy_batch_strided(
+ @Cast("const char") byte ordering, @Cast("const char") byte trans,
+ @Cast("size_t") long rows, @Cast("size_t") long cols,
+ @ByVal @Cast("const MKL_Complex8*") FloatBuffer alpha,
+ @Cast("MKL_Complex8*") FloatBuffer AB, @Cast("size_t") long lda, @Cast("size_t") long ldb,
+ @Cast("size_t") long stride, @Cast("size_t") long batch_size);
+public static native void mkl_cimatcopy_batch_strided(
+ @Cast("const char") byte ordering, @Cast("const char") byte trans,
+ @Cast("size_t") long rows, @Cast("size_t") long cols,
+ @ByVal @Cast("const MKL_Complex8*") float[] alpha,
+ @Cast("MKL_Complex8*") float[] AB, @Cast("size_t") long lda, @Cast("size_t") long ldb,
+ @Cast("size_t") long stride, @Cast("size_t") long batch_size);
+
+public static native void mkl_zimatcopy_batch_strided(
+ @Cast("const char") byte ordering, @Cast("const char") byte trans,
+ @Cast("size_t") long rows, @Cast("size_t") long cols,
+ @ByVal @Cast("const MKL_Complex16*") DoublePointer alpha,
+ @Cast("MKL_Complex16*") DoublePointer AB, @Cast("size_t") long lda, @Cast("size_t") long ldb,
+ @Cast("size_t") long stride, @Cast("size_t") long batch_size);
+public static native void mkl_zimatcopy_batch_strided(
+ @Cast("const char") byte ordering, @Cast("const char") byte trans,
+ @Cast("size_t") long rows, @Cast("size_t") long cols,
+ @ByVal @Cast("const MKL_Complex16*") DoubleBuffer alpha,
+ @Cast("MKL_Complex16*") DoubleBuffer AB, @Cast("size_t") long lda, @Cast("size_t") long ldb,
+ @Cast("size_t") long stride, @Cast("size_t") long batch_size);
+public static native void mkl_zimatcopy_batch_strided(
+ @Cast("const char") byte ordering, @Cast("const char") byte trans,
+ @Cast("size_t") long rows, @Cast("size_t") long cols,
+ @ByVal @Cast("const MKL_Complex16*") double[] alpha,
+ @Cast("MKL_Complex16*") double[] AB, @Cast("size_t") long lda, @Cast("size_t") long ldb,
+ @Cast("size_t") long stride, @Cast("size_t") long batch_size);
+
+public static native void mkl_somatcopy_batch_strided(
+ @Cast("char") byte ordering, @Cast("char") byte trans,
+ @Cast("size_t") long rows, @Cast("size_t") long cols,
+ float alpha,
+ @Const FloatPointer A, @Cast("size_t") long lda, @Cast("size_t") long stridea,
+ FloatPointer B, @Cast("size_t") long ldb, @Cast("size_t") long strideb, @Cast("size_t") long batch_size);
+public static native void mkl_somatcopy_batch_strided(
+ @Cast("char") byte ordering, @Cast("char") byte trans,
+ @Cast("size_t") long rows, @Cast("size_t") long cols,
+ float alpha,
+ @Const FloatBuffer A, @Cast("size_t") long lda, @Cast("size_t") long stridea,
+ FloatBuffer B, @Cast("size_t") long ldb, @Cast("size_t") long strideb, @Cast("size_t") long batch_size);
+public static native void mkl_somatcopy_batch_strided(
+ @Cast("char") byte ordering, @Cast("char") byte trans,
+ @Cast("size_t") long rows, @Cast("size_t") long cols,
+ float alpha,
+ @Const float[] A, @Cast("size_t") long lda, @Cast("size_t") long stridea,
+ float[] B, @Cast("size_t") long ldb, @Cast("size_t") long strideb, @Cast("size_t") long batch_size);
+
+public static native void mkl_domatcopy_batch_strided(
+ @Cast("char") byte ordering, @Cast("char") byte trans,
+ @Cast("size_t") long rows, @Cast("size_t") long cols,
+ double alpha,
+ @Const DoublePointer A, @Cast("size_t") long lda, @Cast("size_t") long stridea,
+ DoublePointer B, @Cast("size_t") long ldb, @Cast("size_t") long strideb, @Cast("size_t") long batch_size);
+public static native void mkl_domatcopy_batch_strided(
+ @Cast("char") byte ordering, @Cast("char") byte trans,
+ @Cast("size_t") long rows, @Cast("size_t") long cols,
+ double alpha,
+ @Const DoubleBuffer A, @Cast("size_t") long lda, @Cast("size_t") long stridea,
+ DoubleBuffer B, @Cast("size_t") long ldb, @Cast("size_t") long strideb, @Cast("size_t") long batch_size);
+public static native void mkl_domatcopy_batch_strided(
+ @Cast("char") byte ordering, @Cast("char") byte trans,
+ @Cast("size_t") long rows, @Cast("size_t") long cols,
+ double alpha,
+ @Const double[] A, @Cast("size_t") long lda, @Cast("size_t") long stridea,
+ double[] B, @Cast("size_t") long ldb, @Cast("size_t") long strideb, @Cast("size_t") long batch_size);
+
+public static native void mkl_comatcopy_batch_strided(
+ @Cast("char") byte ordering, @Cast("char") byte trans,
+ @Cast("size_t") long rows, @Cast("size_t") long cols,
+ @ByVal @Cast("const MKL_Complex8*") FloatPointer alpha,
+ @Cast("const MKL_Complex8*") FloatPointer A, @Cast("size_t") long lda, @Cast("size_t") long stridea,
+ @Cast("MKL_Complex8*") FloatPointer B, @Cast("size_t") long ldb, @Cast("size_t") long strideb, @Cast("size_t") long batch_size);
+public static native void mkl_comatcopy_batch_strided(
+ @Cast("char") byte ordering, @Cast("char") byte trans,
+ @Cast("size_t") long rows, @Cast("size_t") long cols,
+ @ByVal @Cast("const MKL_Complex8*") FloatBuffer alpha,
+ @Cast("const MKL_Complex8*") FloatBuffer A, @Cast("size_t") long lda, @Cast("size_t") long stridea,
+ @Cast("MKL_Complex8*") FloatBuffer B, @Cast("size_t") long ldb, @Cast("size_t") long strideb, @Cast("size_t") long batch_size);
+public static native void mkl_comatcopy_batch_strided(
+ @Cast("char") byte ordering, @Cast("char") byte trans,
+ @Cast("size_t") long rows, @Cast("size_t") long cols,
+ @ByVal @Cast("const MKL_Complex8*") float[] alpha,
+ @Cast("const MKL_Complex8*") float[] A, @Cast("size_t") long lda, @Cast("size_t") long stridea,
+ @Cast("MKL_Complex8*") float[] B, @Cast("size_t") long ldb, @Cast("size_t") long strideb, @Cast("size_t") long batch_size);
+
+public static native void mkl_zomatcopy_batch_strided(
+ @Cast("char") byte ordering, @Cast("char") byte trans,
+ @Cast("size_t") long rows, @Cast("size_t") long cols,
+ @ByVal @Cast("const MKL_Complex16*") DoublePointer alpha,
+ @Cast("const MKL_Complex16*") DoublePointer A, @Cast("size_t") long lda, @Cast("size_t") long stridea,
+ @Cast("MKL_Complex16*") DoublePointer B, @Cast("size_t") long ldb, @Cast("size_t") long strideb, @Cast("size_t") long batch_size);
+public static native void mkl_zomatcopy_batch_strided(
+ @Cast("char") byte ordering, @Cast("char") byte trans,
+ @Cast("size_t") long rows, @Cast("size_t") long cols,
+ @ByVal @Cast("const MKL_Complex16*") DoubleBuffer alpha,
+ @Cast("const MKL_Complex16*") DoubleBuffer A, @Cast("size_t") long lda, @Cast("size_t") long stridea,
+ @Cast("MKL_Complex16*") DoubleBuffer B, @Cast("size_t") long ldb, @Cast("size_t") long strideb, @Cast("size_t") long batch_size);
+public static native void mkl_zomatcopy_batch_strided(
+ @Cast("char") byte ordering, @Cast("char") byte trans,
+ @Cast("size_t") long rows, @Cast("size_t") long cols,
+ @ByVal @Cast("const MKL_Complex16*") double[] alpha,
+ @Cast("const MKL_Complex16*") double[] A, @Cast("size_t") long lda, @Cast("size_t") long stridea,
+ @Cast("MKL_Complex16*") double[] B, @Cast("size_t") long ldb, @Cast("size_t") long strideb, @Cast("size_t") long batch_size);
+
public static native void mkl_simatcopy_batch(
@Cast("char") byte ordering, @Cast("const char*") BytePointer trans_array,
@Cast("const size_t*") SizeTPointer rows_array, @Cast("const size_t*") SizeTPointer cols_array,
diff --git a/mkl/src/main/java/org/bytedeco/mkl/presets/mkl_rt.java b/mkl/src/main/java/org/bytedeco/mkl/presets/mkl_rt.java
index f3d8271f2c6..fcf7a6542f8 100644
--- a/mkl/src/main/java/org/bytedeco/mkl/presets/mkl_rt.java
+++ b/mkl/src/main/java/org/bytedeco/mkl/presets/mkl_rt.java
@@ -64,11 +64,6 @@ public void map(InfoMap infoMap) {
infoMap.put(new Info("MKL_INT", "MKL_INT64", "MKL_UINT", "MKL_UINT64", "MKL_LONG", "MKL_DECLSPEC", "MKL_CALL_CONV", "INTEL_API_DEF",
"MKL_UINT8", "MKL_INT8", "MKL_INT16", "MKL_BF16", "MKL_INT32", "MKL_F16", "NOTHROW",
- "mkl_simatcopy", "mkl_dimatcopy", "mkl_cimatcopy", "mkl_zimatcopy", "mkl_somatcopy", "mkl_domatcopy", "mkl_comatcopy", "mkl_zomatcopy",
- "mkl_somatcopy2", "mkl_domatcopy2", "mkl_comatcopy2", "mkl_zomatcopy2", "mkl_somatadd", "mkl_domatadd", "mkl_comatadd", "mkl_zomatadd",
- "mkl_simatcopy_batch_strided", "mkl_dimatcopy_batch_strided", "mkl_cimatcopy_batch_strided", "mkl_zimatcopy_batch_strided",
- "mkl_somatcopy_batch_strided", "mkl_domatcopy_batch_strided", "mkl_comatcopy_batch_strided", "mkl_zomatcopy_batch_strided",
-
"CBLAS_INDEX", "lapack_int", "lapack_logical", "lapack_complex_float", "lapack_complex_double", "_INTEGER_t", "_DoubleComplexType",
"mkl_get_version", "mkl_get_version_string", "mkl_free_buffers", "mkl_thread_free_buffers", "mkl_mem_stat", "mkl_peak_mem_usage",
diff --git a/platform/pom.xml b/platform/pom.xml
index 3624223291f..47f331aacf7 100644
--- a/platform/pom.xml
+++ b/platform/pom.xml
@@ -91,7 +91,7 @@
org.bytedeco
ffmpeg-platform
- 5.1.2-${project.version}
+ 6.0-${project.version}
org.bytedeco