All Downloads are FREE. Search and download functionalities are using the official Maven repository.

JCublas2JNI.src.JCublas2.hpp Maven / Gradle / Ivy

There is a newer version: 12.6.0
Show newest version
/*
 * JCublas - Java bindings for CUBLAS, the NVIDIA CUDA BLAS library,
 * to be used with JCuda
 *
 * Copyright (c) 2010-2016 Marco Hutter - http://www.jcuda.org
 *
 * Permission is hereby granted, free of charge, to any person
 * obtaining a copy of this software and associated documentation
 * files (the "Software"), to deal in the Software without
 * restriction, including without limitation the rights to use,
 * copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the
 * Software is furnished to do so, subject to the following
 * conditions:
 *
 * The above copyright notice and this permission notice shall be
 * included in all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
 * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
 * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
 * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
 * OTHER DEALINGS IN THE SOFTWARE.
 */

/* DO NOT EDIT THIS FILE - it is machine generated */
#include 
/* Header for class jcuda_jcublas_JCublas2 */

#ifndef _Included_jcuda_jcublas_JCublas2
#define _Included_jcuda_jcublas_JCublas2
#ifdef __cplusplus
extern "C" {
#endif
/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    setLogLevelNative
 * Signature: (I)V
 */
JNIEXPORT void JNICALL Java_jcuda_jcublas_JCublas2_setLogLevelNative
  (JNIEnv *, jclass, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSetVectorNative
 * Signature: (IILjcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSetVectorNative
  (JNIEnv *, jclass, jint, jint, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasGetVectorNative
 * Signature: (IILjcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasGetVectorNative
  (JNIEnv *, jclass, jint, jint, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSetMatrixNative
 * Signature: (IIILjcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSetMatrixNative
  (JNIEnv *, jclass, jint, jint, jint, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasGetMatrixNative
 * Signature: (IIILjcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasGetMatrixNative
  (JNIEnv *, jclass, jint, jint, jint, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSetVectorAsyncNative
 * Signature: (IILjcuda/Pointer;ILjcuda/Pointer;ILjcuda/runtime/cudaStream_t;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSetVectorAsyncNative
  (JNIEnv *, jclass, jint, jint, jobject, jint, jobject, jint, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasGetVectorAsyncNative
 * Signature: (IILjcuda/Pointer;ILjcuda/Pointer;ILjcuda/runtime/cudaStream_t;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasGetVectorAsyncNative
  (JNIEnv *, jclass, jint, jint, jobject, jint, jobject, jint, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSetMatrixAsyncNative
 * Signature: (IIILjcuda/Pointer;ILjcuda/Pointer;ILjcuda/runtime/cudaStream_t;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSetMatrixAsyncNative
  (JNIEnv *, jclass, jint, jint, jint, jobject, jint, jobject, jint, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasGetMatrixAsyncNative
 * Signature: (IIILjcuda/Pointer;ILjcuda/Pointer;ILjcuda/runtime/cudaStream_t;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasGetMatrixAsyncNative
  (JNIEnv *, jclass, jint, jint, jint, jobject, jint, jobject, jint, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSetVector_64Native
 * Signature: (JJLjcuda/Pointer;JLjcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSetVector_164Native
  (JNIEnv *, jclass, jlong, jlong, jobject, jlong, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasGetVector_64Native
 * Signature: (JJLjcuda/Pointer;JLjcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasGetVector_164Native
  (JNIEnv *, jclass, jlong, jlong, jobject, jlong, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSetMatrix_64Native
 * Signature: (JJJLjcuda/Pointer;JLjcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSetMatrix_164Native
  (JNIEnv *, jclass, jlong, jlong, jlong, jobject, jlong, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasGetMatrix_64Native
 * Signature: (JJJLjcuda/Pointer;JLjcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasGetMatrix_164Native
  (JNIEnv *, jclass, jlong, jlong, jlong, jobject, jlong, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSetVectorAsync_64Native
 * Signature: (JJLjcuda/Pointer;JLjcuda/Pointer;JLjcuda/runtime/cudaStream_t;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSetVectorAsync_164Native
  (JNIEnv *, jclass, jlong, jlong, jobject, jlong, jobject, jlong, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasGetVectorAsync_64Native
 * Signature: (JJLjcuda/Pointer;JLjcuda/Pointer;JLjcuda/runtime/cudaStream_t;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasGetVectorAsync_164Native
  (JNIEnv *, jclass, jlong, jlong, jobject, jlong, jobject, jlong, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSetMatrixAsync_64Native
 * Signature: (JJJLjcuda/Pointer;JLjcuda/Pointer;JLjcuda/runtime/cudaStream_t;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSetMatrixAsync_164Native
  (JNIEnv *, jclass, jlong, jlong, jlong, jobject, jlong, jobject, jlong, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasGetMatrixAsync_64Native
 * Signature: (JJJLjcuda/Pointer;JLjcuda/Pointer;JLjcuda/runtime/cudaStream_t;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasGetMatrixAsync_164Native
  (JNIEnv *, jclass, jlong, jlong, jlong, jobject, jlong, jobject, jlong, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCreateNative
 * Signature: (Ljcuda/jcublas/cublasHandle;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCreateNative
  (JNIEnv *, jclass, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDestroyNative
 * Signature: (Ljcuda/jcublas/cublasHandle;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDestroyNative
  (JNIEnv *, jclass, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasGetVersionNative
 * Signature: (Ljcuda/jcublas/cublasHandle;[I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasGetVersionNative
  (JNIEnv *, jclass, jobject, jintArray);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasGetPropertyNative
 * Signature: (I[I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasGetPropertyNative
  (JNIEnv *, jclass, jint, jintArray);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasGetCudartVersionNative
 * Signature: ()J
 */
JNIEXPORT jlong JNICALL Java_jcuda_jcublas_JCublas2_cublasGetCudartVersionNative
  (JNIEnv *, jclass);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSetWorkspaceNative
 * Signature: (Ljcuda/jcublas/cublasHandle;Ljcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSetWorkspaceNative
  (JNIEnv *, jclass, jobject, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSetStreamNative
 * Signature: (Ljcuda/jcublas/cublasHandle;Ljcuda/runtime/cudaStream_t;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSetStreamNative
  (JNIEnv *, jclass, jobject, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasGetStreamNative
 * Signature: (Ljcuda/jcublas/cublasHandle;Ljcuda/runtime/cudaStream_t;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasGetStreamNative
  (JNIEnv *, jclass, jobject, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasGetPointerModeNative
 * Signature: (Ljcuda/jcublas/cublasHandle;[I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasGetPointerModeNative
  (JNIEnv *, jclass, jobject, jintArray);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSetPointerModeNative
 * Signature: (Ljcuda/jcublas/cublasHandle;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSetPointerModeNative
  (JNIEnv *, jclass, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasGetAtomicsModeNative
 * Signature: (Ljcuda/jcublas/cublasHandle;[I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasGetAtomicsModeNative
  (JNIEnv *, jclass, jobject, jintArray);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSetAtomicsModeNative
 * Signature: (Ljcuda/jcublas/cublasHandle;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSetAtomicsModeNative
  (JNIEnv *, jclass, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasGetMathModeNative
 * Signature: (Ljcuda/jcublas/cublasHandle;[I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasGetMathModeNative
  (JNIEnv *, jclass, jobject, jintArray);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSetMathModeNative
 * Signature: (Ljcuda/jcublas/cublasHandle;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSetMathModeNative
  (JNIEnv *, jclass, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasGetSmCountTargetNative
 * Signature: (Ljcuda/jcublas/cublasHandle;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasGetSmCountTargetNative
  (JNIEnv *, jclass, jobject, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSetSmCountTargetNative
 * Signature: (Ljcuda/jcublas/cublasHandle;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSetSmCountTargetNative
  (JNIEnv *, jclass, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasGetStatusNameNative
 * Signature: (I)Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_jcuda_jcublas_JCublas2_cublasGetStatusNameNative
  (JNIEnv *, jclass, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasGetStatusStringNative
 * Signature: (I)Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_jcuda_jcublas_JCublas2_cublasGetStatusStringNative
  (JNIEnv *, jclass, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasLoggerConfigureNative
 * Signature: (IIILjava/lang/String;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasLoggerConfigureNative
  (JNIEnv *, jclass, jint, jint, jint, jstring);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSetLoggerCallbackNative
 * Signature: (Ljcuda/jcublas/cublasLogCallback;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSetLoggerCallbackNative
  (JNIEnv *, jclass, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasGetLoggerCallbackNative
 * Signature: ([Ljcuda/jcublas/cublasLogCallback;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasGetLoggerCallbackNative
  (JNIEnv *, jclass, jobjectArray);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasNrm2ExNative
 * Signature: (Ljcuda/jcublas/cublasHandle;ILjcuda/Pointer;IILjcuda/Pointer;II)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasNrm2ExNative
  (JNIEnv *, jclass, jobject, jint, jobject, jint, jint, jobject, jint, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasNrm2Ex_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;JLjcuda/Pointer;IJLjcuda/Pointer;II)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasNrm2Ex_164Native
  (JNIEnv *, jclass, jobject, jlong, jobject, jint, jlong, jobject, jint, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSnrm2Native
 * Signature: (Ljcuda/jcublas/cublasHandle;ILjcuda/Pointer;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSnrm2Native
  (JNIEnv *, jclass, jobject, jint, jobject, jint, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSnrm2_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;JLjcuda/Pointer;JLjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSnrm2_1v2_164Native
  (JNIEnv *, jclass, jobject, jlong, jobject, jlong, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDnrm2Native
 * Signature: (Ljcuda/jcublas/cublasHandle;ILjcuda/Pointer;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDnrm2Native
  (JNIEnv *, jclass, jobject, jint, jobject, jint, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDnrm2_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;JLjcuda/Pointer;JLjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDnrm2_1v2_164Native
  (JNIEnv *, jclass, jobject, jlong, jobject, jlong, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasScnrm2Native
 * Signature: (Ljcuda/jcublas/cublasHandle;ILjcuda/Pointer;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasScnrm2Native
  (JNIEnv *, jclass, jobject, jint, jobject, jint, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasScnrm2_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;JLjcuda/Pointer;JLjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasScnrm2_1v2_164Native
  (JNIEnv *, jclass, jobject, jlong, jobject, jlong, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDznrm2Native
 * Signature: (Ljcuda/jcublas/cublasHandle;ILjcuda/Pointer;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDznrm2Native
  (JNIEnv *, jclass, jobject, jint, jobject, jint, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDznrm2_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;JLjcuda/Pointer;JLjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDznrm2_1v2_164Native
  (JNIEnv *, jclass, jobject, jlong, jobject, jlong, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDotExNative
 * Signature: (Ljcuda/jcublas/cublasHandle;ILjcuda/Pointer;IILjcuda/Pointer;IILjcuda/Pointer;II)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDotExNative
  (JNIEnv *, jclass, jobject, jint, jobject, jint, jint, jobject, jint, jint, jobject, jint, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDotEx_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;JLjcuda/Pointer;IJLjcuda/Pointer;IJLjcuda/Pointer;II)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDotEx_164Native
  (JNIEnv *, jclass, jobject, jlong, jobject, jint, jlong, jobject, jint, jlong, jobject, jint, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDotcExNative
 * Signature: (Ljcuda/jcublas/cublasHandle;ILjcuda/Pointer;IILjcuda/Pointer;IILjcuda/Pointer;II)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDotcExNative
  (JNIEnv *, jclass, jobject, jint, jobject, jint, jint, jobject, jint, jint, jobject, jint, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDotcEx_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;JLjcuda/Pointer;IJLjcuda/Pointer;IJLjcuda/Pointer;II)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDotcEx_164Native
  (JNIEnv *, jclass, jobject, jlong, jobject, jint, jlong, jobject, jint, jlong, jobject, jint, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSdotNative
 * Signature: (Ljcuda/jcublas/cublasHandle;ILjcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSdotNative
  (JNIEnv *, jclass, jobject, jint, jobject, jint, jobject, jint, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSdot_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;JLjcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSdot_1v2_164Native
  (JNIEnv *, jclass, jobject, jlong, jobject, jlong, jobject, jlong, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDdotNative
 * Signature: (Ljcuda/jcublas/cublasHandle;ILjcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDdotNative
  (JNIEnv *, jclass, jobject, jint, jobject, jint, jobject, jint, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDdot_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;JLjcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDdot_1v2_164Native
  (JNIEnv *, jclass, jobject, jlong, jobject, jlong, jobject, jlong, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCdotuNative
 * Signature: (Ljcuda/jcublas/cublasHandle;ILjcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCdotuNative
  (JNIEnv *, jclass, jobject, jint, jobject, jint, jobject, jint, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCdotu_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;JLjcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCdotu_1v2_164Native
  (JNIEnv *, jclass, jobject, jlong, jobject, jlong, jobject, jlong, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCdotcNative
 * Signature: (Ljcuda/jcublas/cublasHandle;ILjcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCdotcNative
  (JNIEnv *, jclass, jobject, jint, jobject, jint, jobject, jint, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCdotc_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;JLjcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCdotc_1v2_164Native
  (JNIEnv *, jclass, jobject, jlong, jobject, jlong, jobject, jlong, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZdotuNative
 * Signature: (Ljcuda/jcublas/cublasHandle;ILjcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZdotuNative
  (JNIEnv *, jclass, jobject, jint, jobject, jint, jobject, jint, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZdotu_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;JLjcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZdotu_1v2_164Native
  (JNIEnv *, jclass, jobject, jlong, jobject, jlong, jobject, jlong, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZdotcNative
 * Signature: (Ljcuda/jcublas/cublasHandle;ILjcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZdotcNative
  (JNIEnv *, jclass, jobject, jint, jobject, jint, jobject, jint, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZdotc_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;JLjcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZdotc_1v2_164Native
  (JNIEnv *, jclass, jobject, jlong, jobject, jlong, jobject, jlong, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasScalExNative
 * Signature: (Ljcuda/jcublas/cublasHandle;ILjcuda/Pointer;ILjcuda/Pointer;III)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasScalExNative
  (JNIEnv *, jclass, jobject, jint, jobject, jint, jobject, jint, jint, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasScalEx_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;JLjcuda/Pointer;ILjcuda/Pointer;IJI)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasScalEx_164Native
  (JNIEnv *, jclass, jobject, jlong, jobject, jint, jobject, jint, jlong, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSscalNative
 * Signature: (Ljcuda/jcublas/cublasHandle;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSscalNative
  (JNIEnv *, jclass, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSscal_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;JLjcuda/Pointer;Ljcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSscal_1v2_164Native
  (JNIEnv *, jclass, jobject, jlong, jobject, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDscalNative
 * Signature: (Ljcuda/jcublas/cublasHandle;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDscalNative
  (JNIEnv *, jclass, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDscal_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;JLjcuda/Pointer;Ljcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDscal_1v2_164Native
  (JNIEnv *, jclass, jobject, jlong, jobject, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCscalNative
 * Signature: (Ljcuda/jcublas/cublasHandle;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCscalNative
  (JNIEnv *, jclass, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCscal_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;JLjcuda/Pointer;Ljcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCscal_1v2_164Native
  (JNIEnv *, jclass, jobject, jlong, jobject, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCsscalNative
 * Signature: (Ljcuda/jcublas/cublasHandle;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCsscalNative
  (JNIEnv *, jclass, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCsscal_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;JLjcuda/Pointer;Ljcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCsscal_1v2_164Native
  (JNIEnv *, jclass, jobject, jlong, jobject, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZscalNative
 * Signature: (Ljcuda/jcublas/cublasHandle;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZscalNative
  (JNIEnv *, jclass, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZscal_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;JLjcuda/Pointer;Ljcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZscal_1v2_164Native
  (JNIEnv *, jclass, jobject, jlong, jobject, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZdscalNative
 * Signature: (Ljcuda/jcublas/cublasHandle;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZdscalNative
  (JNIEnv *, jclass, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZdscal_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;JLjcuda/Pointer;Ljcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZdscal_1v2_164Native
  (JNIEnv *, jclass, jobject, jlong, jobject, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasAxpyExNative
 * Signature: (Ljcuda/jcublas/cublasHandle;ILjcuda/Pointer;ILjcuda/Pointer;IILjcuda/Pointer;III)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasAxpyExNative
  (JNIEnv *, jclass, jobject, jint, jobject, jint, jobject, jint, jint, jobject, jint, jint, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasAxpyEx_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;JLjcuda/Pointer;ILjcuda/Pointer;IJLjcuda/Pointer;IJI)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasAxpyEx_164Native
  (JNIEnv *, jclass, jobject, jlong, jobject, jint, jobject, jint, jlong, jobject, jint, jlong, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSaxpyNative
 * Signature: (Ljcuda/jcublas/cublasHandle;ILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSaxpyNative
  (JNIEnv *, jclass, jobject, jint, jobject, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSaxpy_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;JLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSaxpy_1v2_164Native
  (JNIEnv *, jclass, jobject, jlong, jobject, jobject, jlong, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDaxpyNative
 * Signature: (Ljcuda/jcublas/cublasHandle;ILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDaxpyNative
  (JNIEnv *, jclass, jobject, jint, jobject, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDaxpy_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;JLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDaxpy_1v2_164Native
  (JNIEnv *, jclass, jobject, jlong, jobject, jobject, jlong, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCaxpyNative
 * Signature: (Ljcuda/jcublas/cublasHandle;ILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCaxpyNative
  (JNIEnv *, jclass, jobject, jint, jobject, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCaxpy_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;JLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCaxpy_1v2_164Native
  (JNIEnv *, jclass, jobject, jlong, jobject, jobject, jlong, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZaxpyNative
 * Signature: (Ljcuda/jcublas/cublasHandle;ILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZaxpyNative
  (JNIEnv *, jclass, jobject, jint, jobject, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZaxpy_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;JLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZaxpy_1v2_164Native
  (JNIEnv *, jclass, jobject, jlong, jobject, jobject, jlong, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCopyExNative
 * Signature: (Ljcuda/jcublas/cublasHandle;ILjcuda/Pointer;IILjcuda/Pointer;II)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCopyExNative
  (JNIEnv *, jclass, jobject, jint, jobject, jint, jint, jobject, jint, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCopyEx_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;JLjcuda/Pointer;IJLjcuda/Pointer;IJ)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCopyEx_164Native
  (JNIEnv *, jclass, jobject, jlong, jobject, jint, jlong, jobject, jint, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasScopyNative
 * Signature: (Ljcuda/jcublas/cublasHandle;ILjcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasScopyNative
  (JNIEnv *, jclass, jobject, jint, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasScopy_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;JLjcuda/Pointer;JLjcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasScopy_1v2_164Native
  (JNIEnv *, jclass, jobject, jlong, jobject, jlong, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDcopyNative
 * Signature: (Ljcuda/jcublas/cublasHandle;ILjcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDcopyNative
  (JNIEnv *, jclass, jobject, jint, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDcopy_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;JLjcuda/Pointer;JLjcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDcopy_1v2_164Native
  (JNIEnv *, jclass, jobject, jlong, jobject, jlong, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCcopyNative
 * Signature: (Ljcuda/jcublas/cublasHandle;ILjcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCcopyNative
  (JNIEnv *, jclass, jobject, jint, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCcopy_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;JLjcuda/Pointer;JLjcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCcopy_1v2_164Native
  (JNIEnv *, jclass, jobject, jlong, jobject, jlong, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZcopyNative
 * Signature: (Ljcuda/jcublas/cublasHandle;ILjcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZcopyNative
  (JNIEnv *, jclass, jobject, jint, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZcopy_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;JLjcuda/Pointer;JLjcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZcopy_1v2_164Native
  (JNIEnv *, jclass, jobject, jlong, jobject, jlong, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSswapNative
 * Signature: (Ljcuda/jcublas/cublasHandle;ILjcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSswapNative
  (JNIEnv *, jclass, jobject, jint, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSswap_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;JLjcuda/Pointer;JLjcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSswap_1v2_164Native
  (JNIEnv *, jclass, jobject, jlong, jobject, jlong, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDswapNative
 * Signature: (Ljcuda/jcublas/cublasHandle;ILjcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDswapNative
  (JNIEnv *, jclass, jobject, jint, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDswap_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;JLjcuda/Pointer;JLjcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDswap_1v2_164Native
  (JNIEnv *, jclass, jobject, jlong, jobject, jlong, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCswapNative
 * Signature: (Ljcuda/jcublas/cublasHandle;ILjcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCswapNative
  (JNIEnv *, jclass, jobject, jint, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCswap_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;JLjcuda/Pointer;JLjcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCswap_1v2_164Native
  (JNIEnv *, jclass, jobject, jlong, jobject, jlong, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZswapNative
 * Signature: (Ljcuda/jcublas/cublasHandle;ILjcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZswapNative
  (JNIEnv *, jclass, jobject, jint, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZswap_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;JLjcuda/Pointer;JLjcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZswap_1v2_164Native
  (JNIEnv *, jclass, jobject, jlong, jobject, jlong, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSwapExNative
 * Signature: (Ljcuda/jcublas/cublasHandle;ILjcuda/Pointer;IILjcuda/Pointer;II)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSwapExNative
  (JNIEnv *, jclass, jobject, jint, jobject, jint, jint, jobject, jint, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSwapEx_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;JLjcuda/Pointer;IJLjcuda/Pointer;IJ)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSwapEx_164Native
  (JNIEnv *, jclass, jobject, jlong, jobject, jint, jlong, jobject, jint, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasIsamaxNative
 * Signature: (Ljcuda/jcublas/cublasHandle;ILjcuda/Pointer;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasIsamaxNative
  (JNIEnv *, jclass, jobject, jint, jobject, jint, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasIsamax_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;JLjcuda/Pointer;J[J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasIsamax_1v2_164Native
  (JNIEnv *, jclass, jobject, jlong, jobject, jlong, jlongArray);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasIdamaxNative
 * Signature: (Ljcuda/jcublas/cublasHandle;ILjcuda/Pointer;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasIdamaxNative
  (JNIEnv *, jclass, jobject, jint, jobject, jint, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasIdamax_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;JLjcuda/Pointer;J[J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasIdamax_1v2_164Native
  (JNIEnv *, jclass, jobject, jlong, jobject, jlong, jlongArray);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasIcamaxNative
 * Signature: (Ljcuda/jcublas/cublasHandle;ILjcuda/Pointer;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasIcamaxNative
  (JNIEnv *, jclass, jobject, jint, jobject, jint, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasIcamax_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;JLjcuda/Pointer;J[J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasIcamax_1v2_164Native
  (JNIEnv *, jclass, jobject, jlong, jobject, jlong, jlongArray);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasIzamaxNative
 * Signature: (Ljcuda/jcublas/cublasHandle;ILjcuda/Pointer;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasIzamaxNative
  (JNIEnv *, jclass, jobject, jint, jobject, jint, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasIzamax_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;JLjcuda/Pointer;J[J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasIzamax_1v2_164Native
  (JNIEnv *, jclass, jobject, jlong, jobject, jlong, jlongArray);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasIamaxExNative
 * Signature: (Ljcuda/jcublas/cublasHandle;ILjcuda/Pointer;IILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasIamaxExNative
  (JNIEnv *, jclass, jobject, jint, jobject, jint, jint, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasIamaxEx_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;JLjcuda/Pointer;IJ[J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasIamaxEx_164Native
  (JNIEnv *, jclass, jobject, jlong, jobject, jint, jlong, jlongArray);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasIsaminNative
 * Signature: (Ljcuda/jcublas/cublasHandle;ILjcuda/Pointer;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasIsaminNative
  (JNIEnv *, jclass, jobject, jint, jobject, jint, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasIsamin_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;JLjcuda/Pointer;J[J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasIsamin_1v2_164Native
  (JNIEnv *, jclass, jobject, jlong, jobject, jlong, jlongArray);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasIdaminNative
 * Signature: (Ljcuda/jcublas/cublasHandle;ILjcuda/Pointer;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasIdaminNative
  (JNIEnv *, jclass, jobject, jint, jobject, jint, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasIdamin_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;JLjcuda/Pointer;J[J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasIdamin_1v2_164Native
  (JNIEnv *, jclass, jobject, jlong, jobject, jlong, jlongArray);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasIcaminNative
 * Signature: (Ljcuda/jcublas/cublasHandle;ILjcuda/Pointer;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasIcaminNative
  (JNIEnv *, jclass, jobject, jint, jobject, jint, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasIcamin_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;JLjcuda/Pointer;J[J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasIcamin_1v2_164Native
  (JNIEnv *, jclass, jobject, jlong, jobject, jlong, jlongArray);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasIzaminNative
 * Signature: (Ljcuda/jcublas/cublasHandle;ILjcuda/Pointer;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasIzaminNative
  (JNIEnv *, jclass, jobject, jint, jobject, jint, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasIzamin_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;JLjcuda/Pointer;J[J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasIzamin_1v2_164Native
  (JNIEnv *, jclass, jobject, jlong, jobject, jlong, jlongArray);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasIaminExNative
 * Signature: (Ljcuda/jcublas/cublasHandle;ILjcuda/Pointer;IILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasIaminExNative
  (JNIEnv *, jclass, jobject, jint, jobject, jint, jint, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasIaminEx_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;JLjcuda/Pointer;IJ[J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasIaminEx_164Native
  (JNIEnv *, jclass, jobject, jlong, jobject, jint, jlong, jlongArray);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasAsumExNative
 * Signature: (Ljcuda/jcublas/cublasHandle;ILjcuda/Pointer;IILjcuda/Pointer;II)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasAsumExNative
  (JNIEnv *, jclass, jobject, jint, jobject, jint, jint, jobject, jint, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasAsumEx_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;JLjcuda/Pointer;IJLjcuda/Pointer;II)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasAsumEx_164Native
  (JNIEnv *, jclass, jobject, jlong, jobject, jint, jlong, jobject, jint, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSasumNative
 * Signature: (Ljcuda/jcublas/cublasHandle;ILjcuda/Pointer;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSasumNative
  (JNIEnv *, jclass, jobject, jint, jobject, jint, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSasum_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;JLjcuda/Pointer;JLjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSasum_1v2_164Native
  (JNIEnv *, jclass, jobject, jlong, jobject, jlong, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDasumNative
 * Signature: (Ljcuda/jcublas/cublasHandle;ILjcuda/Pointer;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDasumNative
  (JNIEnv *, jclass, jobject, jint, jobject, jint, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDasum_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;JLjcuda/Pointer;JLjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDasum_1v2_164Native
  (JNIEnv *, jclass, jobject, jlong, jobject, jlong, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasScasumNative
 * Signature: (Ljcuda/jcublas/cublasHandle;ILjcuda/Pointer;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasScasumNative
  (JNIEnv *, jclass, jobject, jint, jobject, jint, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasScasum_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;JLjcuda/Pointer;JLjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasScasum_1v2_164Native
  (JNIEnv *, jclass, jobject, jlong, jobject, jlong, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDzasumNative
 * Signature: (Ljcuda/jcublas/cublasHandle;ILjcuda/Pointer;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDzasumNative
  (JNIEnv *, jclass, jobject, jint, jobject, jint, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDzasum_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;JLjcuda/Pointer;JLjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDzasum_1v2_164Native
  (JNIEnv *, jclass, jobject, jlong, jobject, jlong, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSrotNative
 * Signature: (Ljcuda/jcublas/cublasHandle;ILjcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSrotNative
  (JNIEnv *, jclass, jobject, jint, jobject, jint, jobject, jint, jobject, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSrot_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;JLjcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSrot_1v2_164Native
  (JNIEnv *, jclass, jobject, jlong, jobject, jlong, jobject, jlong, jobject, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDrotNative
 * Signature: (Ljcuda/jcublas/cublasHandle;ILjcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDrotNative
  (JNIEnv *, jclass, jobject, jint, jobject, jint, jobject, jint, jobject, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDrot_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;JLjcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDrot_1v2_164Native
  (JNIEnv *, jclass, jobject, jlong, jobject, jlong, jobject, jlong, jobject, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCrotNative
 * Signature: (Ljcuda/jcublas/cublasHandle;ILjcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCrotNative
  (JNIEnv *, jclass, jobject, jint, jobject, jint, jobject, jint, jobject, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCrot_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;JLjcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCrot_1v2_164Native
  (JNIEnv *, jclass, jobject, jlong, jobject, jlong, jobject, jlong, jobject, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCsrotNative
 * Signature: (Ljcuda/jcublas/cublasHandle;ILjcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCsrotNative
  (JNIEnv *, jclass, jobject, jint, jobject, jint, jobject, jint, jobject, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCsrot_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;JLjcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCsrot_1v2_164Native
  (JNIEnv *, jclass, jobject, jlong, jobject, jlong, jobject, jlong, jobject, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZrotNative
 * Signature: (Ljcuda/jcublas/cublasHandle;ILjcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZrotNative
  (JNIEnv *, jclass, jobject, jint, jobject, jint, jobject, jint, jobject, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZrot_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;JLjcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZrot_1v2_164Native
  (JNIEnv *, jclass, jobject, jlong, jobject, jlong, jobject, jlong, jobject, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZdrotNative
 * Signature: (Ljcuda/jcublas/cublasHandle;ILjcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZdrotNative
  (JNIEnv *, jclass, jobject, jint, jobject, jint, jobject, jint, jobject, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZdrot_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;JLjcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZdrot_1v2_164Native
  (JNIEnv *, jclass, jobject, jlong, jobject, jlong, jobject, jlong, jobject, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasRotExNative
 * Signature: (Ljcuda/jcublas/cublasHandle;ILjcuda/Pointer;IILjcuda/Pointer;IILjcuda/Pointer;Ljcuda/Pointer;II)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasRotExNative
  (JNIEnv *, jclass, jobject, jint, jobject, jint, jint, jobject, jint, jint, jobject, jobject, jint, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasRotEx_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;JLjcuda/Pointer;IJLjcuda/Pointer;IJLjcuda/Pointer;Ljcuda/Pointer;II)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasRotEx_164Native
  (JNIEnv *, jclass, jobject, jlong, jobject, jint, jlong, jobject, jint, jlong, jobject, jobject, jint, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSrotgNative
 * Signature: (Ljcuda/jcublas/cublasHandle;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSrotgNative
  (JNIEnv *, jclass, jobject, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDrotgNative
 * Signature: (Ljcuda/jcublas/cublasHandle;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDrotgNative
  (JNIEnv *, jclass, jobject, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCrotgNative
 * Signature: (Ljcuda/jcublas/cublasHandle;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCrotgNative
  (JNIEnv *, jclass, jobject, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZrotgNative
 * Signature: (Ljcuda/jcublas/cublasHandle;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZrotgNative
  (JNIEnv *, jclass, jobject, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasRotgExNative
 * Signature: (Ljcuda/jcublas/cublasHandle;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;II)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasRotgExNative
  (JNIEnv *, jclass, jobject, jobject, jobject, jint, jobject, jobject, jint, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSrotmNative
 * Signature: (Ljcuda/jcublas/cublasHandle;ILjcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSrotmNative
  (JNIEnv *, jclass, jobject, jint, jobject, jint, jobject, jint, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSrotm_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;JLjcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSrotm_1v2_164Native
  (JNIEnv *, jclass, jobject, jlong, jobject, jlong, jobject, jlong, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDrotmNative
 * Signature: (Ljcuda/jcublas/cublasHandle;ILjcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDrotmNative
  (JNIEnv *, jclass, jobject, jint, jobject, jint, jobject, jint, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDrotm_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;JLjcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDrotm_1v2_164Native
  (JNIEnv *, jclass, jobject, jlong, jobject, jlong, jobject, jlong, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasRotmExNative
 * Signature: (Ljcuda/jcublas/cublasHandle;ILjcuda/Pointer;IILjcuda/Pointer;IILjcuda/Pointer;II)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasRotmExNative
  (JNIEnv *, jclass, jobject, jint, jobject, jint, jint, jobject, jint, jint, jobject, jint, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasRotmEx_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;JLjcuda/Pointer;IJLjcuda/Pointer;IJLjcuda/Pointer;II)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasRotmEx_164Native
  (JNIEnv *, jclass, jobject, jlong, jobject, jint, jlong, jobject, jint, jlong, jobject, jint, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSrotmgNative
 * Signature: (Ljcuda/jcublas/cublasHandle;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSrotmgNative
  (JNIEnv *, jclass, jobject, jobject, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDrotmgNative
 * Signature: (Ljcuda/jcublas/cublasHandle;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDrotmgNative
  (JNIEnv *, jclass, jobject, jobject, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasRotmgExNative
 * Signature: (Ljcuda/jcublas/cublasHandle;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;II)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasRotmgExNative
  (JNIEnv *, jclass, jobject, jobject, jint, jobject, jint, jobject, jint, jobject, jint, jobject, jint, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSgemvNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSgemvNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jint, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSgemv_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IJJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;Ljcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSgemv_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jlong, jlong, jobject, jobject, jlong, jobject, jlong, jobject, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDgemvNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDgemvNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jint, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDgemv_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IJJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;Ljcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDgemv_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jlong, jlong, jobject, jobject, jlong, jobject, jlong, jobject, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCgemvNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCgemvNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jint, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCgemv_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IJJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;Ljcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCgemv_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jlong, jlong, jobject, jobject, jlong, jobject, jlong, jobject, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZgemvNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZgemvNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jint, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZgemv_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IJJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;Ljcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZgemv_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jlong, jlong, jobject, jobject, jlong, jobject, jlong, jobject, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSgbmvNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIIILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSgbmvNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jobject, jobject, jint, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSgbmv_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IJJJJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;Ljcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSgbmv_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jlong, jlong, jlong, jlong, jobject, jobject, jlong, jobject, jlong, jobject, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDgbmvNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIIILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDgbmvNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jobject, jobject, jint, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDgbmv_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IJJJJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;Ljcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDgbmv_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jlong, jlong, jlong, jlong, jobject, jobject, jlong, jobject, jlong, jobject, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCgbmvNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIIILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCgbmvNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jobject, jobject, jint, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCgbmv_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IJJJJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;Ljcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCgbmv_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jlong, jlong, jlong, jlong, jobject, jobject, jlong, jobject, jlong, jobject, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZgbmvNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIIILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZgbmvNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jobject, jobject, jint, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZgbmv_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IJJJJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;Ljcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZgbmv_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jlong, jlong, jlong, jlong, jobject, jobject, jlong, jobject, jlong, jobject, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasStrmvNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIILjcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasStrmvNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasStrmv_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIJLjcuda/Pointer;JLjcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasStrmv_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jint, jlong, jobject, jlong, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDtrmvNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIILjcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDtrmvNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDtrmv_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIJLjcuda/Pointer;JLjcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDtrmv_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jint, jlong, jobject, jlong, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCtrmvNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIILjcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCtrmvNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCtrmv_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIJLjcuda/Pointer;JLjcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCtrmv_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jint, jlong, jobject, jlong, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZtrmvNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIILjcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZtrmvNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZtrmv_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIJLjcuda/Pointer;JLjcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZtrmv_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jint, jlong, jobject, jlong, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasStbmvNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIIILjcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasStbmvNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasStbmv_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIJJLjcuda/Pointer;JLjcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasStbmv_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jint, jlong, jlong, jobject, jlong, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDtbmvNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIIILjcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDtbmvNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDtbmv_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIJJLjcuda/Pointer;JLjcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDtbmv_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jint, jlong, jlong, jobject, jlong, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCtbmvNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIIILjcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCtbmvNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCtbmv_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIJJLjcuda/Pointer;JLjcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCtbmv_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jint, jlong, jlong, jobject, jlong, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZtbmvNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIIILjcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZtbmvNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZtbmv_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIJJLjcuda/Pointer;JLjcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZtbmv_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jint, jlong, jlong, jobject, jlong, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasStpmvNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasStpmvNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasStpmv_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIJLjcuda/Pointer;Ljcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasStpmv_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jint, jlong, jobject, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDtpmvNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDtpmvNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDtpmv_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIJLjcuda/Pointer;Ljcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDtpmv_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jint, jlong, jobject, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCtpmvNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCtpmvNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCtpmv_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIJLjcuda/Pointer;Ljcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCtpmv_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jint, jlong, jobject, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZtpmvNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZtpmvNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZtpmv_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIJLjcuda/Pointer;Ljcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZtpmv_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jint, jlong, jobject, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasStrsvNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIILjcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasStrsvNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasStrsv_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIJLjcuda/Pointer;JLjcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasStrsv_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jint, jlong, jobject, jlong, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDtrsvNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIILjcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDtrsvNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDtrsv_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIJLjcuda/Pointer;JLjcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDtrsv_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jint, jlong, jobject, jlong, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCtrsvNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIILjcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCtrsvNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCtrsv_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIJLjcuda/Pointer;JLjcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCtrsv_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jint, jlong, jobject, jlong, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZtrsvNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIILjcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZtrsvNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZtrsv_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIJLjcuda/Pointer;JLjcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZtrsv_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jint, jlong, jobject, jlong, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasStpsvNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasStpsvNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasStpsv_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIJLjcuda/Pointer;Ljcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasStpsv_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jint, jlong, jobject, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDtpsvNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDtpsvNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDtpsv_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIJLjcuda/Pointer;Ljcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDtpsv_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jint, jlong, jobject, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCtpsvNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCtpsvNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCtpsv_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIJLjcuda/Pointer;Ljcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCtpsv_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jint, jlong, jobject, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZtpsvNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZtpsvNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZtpsv_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIJLjcuda/Pointer;Ljcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZtpsv_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jint, jlong, jobject, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasStbsvNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIIILjcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasStbsvNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasStbsv_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIJJLjcuda/Pointer;JLjcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasStbsv_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jint, jlong, jlong, jobject, jlong, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDtbsvNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIIILjcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDtbsvNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDtbsv_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIJJLjcuda/Pointer;JLjcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDtbsv_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jint, jlong, jlong, jobject, jlong, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCtbsvNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIIILjcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCtbsvNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCtbsv_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIJJLjcuda/Pointer;JLjcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCtbsv_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jint, jlong, jlong, jobject, jlong, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZtbsvNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIIILjcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZtbsvNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZtbsv_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIJJLjcuda/Pointer;JLjcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZtbsv_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jint, jlong, jlong, jobject, jlong, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSsymvNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSsymvNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jint, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSsymv_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;Ljcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSsymv_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jlong, jobject, jobject, jlong, jobject, jlong, jobject, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDsymvNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDsymvNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jint, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDsymv_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;Ljcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDsymv_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jlong, jobject, jobject, jlong, jobject, jlong, jobject, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCsymvNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCsymvNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jint, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCsymv_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;Ljcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCsymv_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jlong, jobject, jobject, jlong, jobject, jlong, jobject, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZsymvNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZsymvNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jint, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZsymv_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;Ljcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZsymv_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jlong, jobject, jobject, jlong, jobject, jlong, jobject, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasChemvNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasChemvNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jint, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasChemv_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;Ljcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasChemv_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jlong, jobject, jobject, jlong, jobject, jlong, jobject, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZhemvNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZhemvNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jint, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZhemv_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;Ljcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZhemv_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jlong, jobject, jobject, jlong, jobject, jlong, jobject, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSsbmvNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSsbmvNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jint, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSsbmv_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IJJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;Ljcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSsbmv_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jlong, jlong, jobject, jobject, jlong, jobject, jlong, jobject, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDsbmvNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDsbmvNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jint, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDsbmv_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IJJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;Ljcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDsbmv_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jlong, jlong, jobject, jobject, jlong, jobject, jlong, jobject, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasChbmvNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasChbmvNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jint, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasChbmv_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IJJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;Ljcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasChbmv_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jlong, jlong, jobject, jobject, jlong, jobject, jlong, jobject, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZhbmvNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZhbmvNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jint, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZhbmv_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IJJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;Ljcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZhbmv_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jlong, jlong, jobject, jobject, jlong, jobject, jlong, jobject, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSspmvNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSspmvNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSspmv_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IJLjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;Ljcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSspmv_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jlong, jobject, jobject, jobject, jlong, jobject, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDspmvNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDspmvNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDspmv_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IJLjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;Ljcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDspmv_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jlong, jobject, jobject, jobject, jlong, jobject, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasChpmvNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasChpmvNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasChpmv_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IJLjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;Ljcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasChpmv_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jlong, jobject, jobject, jobject, jlong, jobject, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZhpmvNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZhpmvNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZhpmv_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IJLjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;Ljcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZhpmv_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jlong, jobject, jobject, jobject, jlong, jobject, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSgerNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSgerNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jint, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSger_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;JJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSger_1v2_164Native
  (JNIEnv *, jclass, jobject, jlong, jlong, jobject, jobject, jlong, jobject, jlong, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDgerNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDgerNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jint, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDger_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;JJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDger_1v2_164Native
  (JNIEnv *, jclass, jobject, jlong, jlong, jobject, jobject, jlong, jobject, jlong, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCgeruNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCgeruNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jint, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCgeru_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;JJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCgeru_1v2_164Native
  (JNIEnv *, jclass, jobject, jlong, jlong, jobject, jobject, jlong, jobject, jlong, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCgercNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCgercNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jint, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCgerc_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;JJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCgerc_1v2_164Native
  (JNIEnv *, jclass, jobject, jlong, jlong, jobject, jobject, jlong, jobject, jlong, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZgeruNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZgeruNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jint, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZgeru_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;JJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZgeru_1v2_164Native
  (JNIEnv *, jclass, jobject, jlong, jlong, jobject, jobject, jlong, jobject, jlong, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZgercNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZgercNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jint, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZgerc_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;JJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZgerc_1v2_164Native
  (JNIEnv *, jclass, jobject, jlong, jlong, jobject, jobject, jlong, jobject, jlong, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSsyrNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSsyrNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSsyr_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSsyr_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jlong, jobject, jobject, jlong, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDsyrNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDsyrNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDsyr_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDsyr_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jlong, jobject, jobject, jlong, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCsyrNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCsyrNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCsyr_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCsyr_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jlong, jobject, jobject, jlong, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZsyrNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZsyrNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZsyr_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZsyr_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jlong, jobject, jobject, jlong, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCherNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCherNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCher_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCher_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jlong, jobject, jobject, jlong, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZherNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZherNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZher_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZher_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jlong, jobject, jobject, jlong, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSsprNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSsprNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jint, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSspr_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSspr_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jlong, jobject, jobject, jlong, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDsprNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDsprNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jint, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDspr_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDspr_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jlong, jobject, jobject, jlong, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasChprNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasChprNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jint, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasChpr_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasChpr_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jlong, jobject, jobject, jlong, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZhprNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZhprNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jint, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZhpr_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZhpr_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jlong, jobject, jobject, jlong, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSsyr2Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSsyr2Native
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jint, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSsyr2_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSsyr2_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jlong, jobject, jobject, jlong, jobject, jlong, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDsyr2Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDsyr2Native
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jint, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDsyr2_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDsyr2_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jlong, jobject, jobject, jlong, jobject, jlong, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCsyr2Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCsyr2Native
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jint, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCsyr2_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCsyr2_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jlong, jobject, jobject, jlong, jobject, jlong, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZsyr2Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZsyr2Native
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jint, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZsyr2_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZsyr2_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jlong, jobject, jobject, jlong, jobject, jlong, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCher2Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCher2Native
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jint, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCher2_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCher2_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jlong, jobject, jobject, jlong, jobject, jlong, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZher2Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZher2Native
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jint, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZher2_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZher2_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jlong, jobject, jobject, jlong, jobject, jlong, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSspr2Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSspr2Native
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jint, jobject, jint, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSspr2_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSspr2_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jlong, jobject, jobject, jlong, jobject, jlong, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDspr2Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDspr2Native
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jint, jobject, jint, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDspr2_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDspr2_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jlong, jobject, jobject, jlong, jobject, jlong, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasChpr2Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasChpr2Native
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jint, jobject, jint, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasChpr2_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasChpr2_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jlong, jobject, jobject, jlong, jobject, jlong, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZhpr2Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZhpr2Native
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jint, jobject, jint, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZhpr2_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZhpr2_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jlong, jobject, jobject, jlong, jobject, jlong, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSgemvBatchedNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;II)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSgemvBatchedNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jint, jobject, jint, jobject, jobject, jint, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSgemvBatched_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IJJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;Ljcuda/Pointer;JJ)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSgemvBatched_164Native
  (JNIEnv *, jclass, jobject, jint, jlong, jlong, jobject, jobject, jlong, jobject, jlong, jobject, jobject, jlong, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDgemvBatchedNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;II)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDgemvBatchedNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jint, jobject, jint, jobject, jobject, jint, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDgemvBatched_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IJJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;Ljcuda/Pointer;JJ)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDgemvBatched_164Native
  (JNIEnv *, jclass, jobject, jint, jlong, jlong, jobject, jobject, jlong, jobject, jlong, jobject, jobject, jlong, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCgemvBatchedNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;II)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCgemvBatchedNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jint, jobject, jint, jobject, jobject, jint, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCgemvBatched_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IJJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;Ljcuda/Pointer;JJ)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCgemvBatched_164Native
  (JNIEnv *, jclass, jobject, jint, jlong, jlong, jobject, jobject, jlong, jobject, jlong, jobject, jobject, jlong, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZgemvBatchedNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;II)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZgemvBatchedNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jint, jobject, jint, jobject, jobject, jint, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZgemvBatched_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IJJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;Ljcuda/Pointer;JJ)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZgemvBatched_164Native
  (JNIEnv *, jclass, jobject, jint, jlong, jlong, jobject, jobject, jlong, jobject, jlong, jobject, jobject, jlong, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSgemvStridedBatchedNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIILjcuda/Pointer;Ljcuda/Pointer;IJLjcuda/Pointer;IJLjcuda/Pointer;Ljcuda/Pointer;IJI)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSgemvStridedBatchedNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jint, jlong, jobject, jint, jlong, jobject, jobject, jint, jlong, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSgemvStridedBatched_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IJJLjcuda/Pointer;Ljcuda/Pointer;JJLjcuda/Pointer;JJLjcuda/Pointer;Ljcuda/Pointer;JJJ)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSgemvStridedBatched_164Native
  (JNIEnv *, jclass, jobject, jint, jlong, jlong, jobject, jobject, jlong, jlong, jobject, jlong, jlong, jobject, jobject, jlong, jlong, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDgemvStridedBatchedNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIILjcuda/Pointer;Ljcuda/Pointer;IJLjcuda/Pointer;IJLjcuda/Pointer;Ljcuda/Pointer;IJI)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDgemvStridedBatchedNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jint, jlong, jobject, jint, jlong, jobject, jobject, jint, jlong, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDgemvStridedBatched_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IJJLjcuda/Pointer;Ljcuda/Pointer;JJLjcuda/Pointer;JJLjcuda/Pointer;Ljcuda/Pointer;JJJ)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDgemvStridedBatched_164Native
  (JNIEnv *, jclass, jobject, jint, jlong, jlong, jobject, jobject, jlong, jlong, jobject, jlong, jlong, jobject, jobject, jlong, jlong, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCgemvStridedBatchedNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIILjcuda/Pointer;Ljcuda/Pointer;IJLjcuda/Pointer;IJLjcuda/Pointer;Ljcuda/Pointer;IJI)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCgemvStridedBatchedNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jint, jlong, jobject, jint, jlong, jobject, jobject, jint, jlong, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCgemvStridedBatched_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IJJLjcuda/Pointer;Ljcuda/Pointer;JJLjcuda/Pointer;JJLjcuda/Pointer;Ljcuda/Pointer;JJJ)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCgemvStridedBatched_164Native
  (JNIEnv *, jclass, jobject, jint, jlong, jlong, jobject, jobject, jlong, jlong, jobject, jlong, jlong, jobject, jobject, jlong, jlong, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZgemvStridedBatchedNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIILjcuda/Pointer;Ljcuda/Pointer;IJLjcuda/Pointer;IJLjcuda/Pointer;Ljcuda/Pointer;IJI)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZgemvStridedBatchedNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jint, jlong, jobject, jint, jlong, jobject, jobject, jint, jlong, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZgemvStridedBatched_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IJJLjcuda/Pointer;Ljcuda/Pointer;JJLjcuda/Pointer;JJLjcuda/Pointer;Ljcuda/Pointer;JJJ)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZgemvStridedBatched_164Native
  (JNIEnv *, jclass, jobject, jint, jlong, jlong, jobject, jobject, jlong, jlong, jobject, jlong, jlong, jobject, jobject, jlong, jlong, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSgemmNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIIILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSgemmNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jobject, jobject, jint, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSgemm_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIJJJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;Ljcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSgemm_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jlong, jlong, jlong, jobject, jobject, jlong, jobject, jlong, jobject, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDgemmNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIIILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDgemmNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jobject, jobject, jint, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDgemm_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIJJJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;Ljcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDgemm_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jlong, jlong, jlong, jobject, jobject, jlong, jobject, jlong, jobject, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCgemmNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIIILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCgemmNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jobject, jobject, jint, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCgemm_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIJJJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;Ljcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCgemm_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jlong, jlong, jlong, jobject, jobject, jlong, jobject, jlong, jobject, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCgemm3mNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIIILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCgemm3mNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jobject, jobject, jint, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCgemm3m_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIJJJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;Ljcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCgemm3m_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jlong, jlong, jlong, jobject, jobject, jlong, jobject, jlong, jobject, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCgemm3mExNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIIILjcuda/Pointer;Ljcuda/Pointer;IILjcuda/Pointer;IILjcuda/Pointer;Ljcuda/Pointer;II)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCgemm3mExNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jobject, jobject, jint, jint, jobject, jint, jint, jobject, jobject, jint, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCgemm3mEx_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIJJJLjcuda/Pointer;Ljcuda/Pointer;IJLjcuda/Pointer;IJLjcuda/Pointer;Ljcuda/Pointer;IJ)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCgemm3mEx_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jlong, jlong, jlong, jobject, jobject, jint, jlong, jobject, jint, jlong, jobject, jobject, jint, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZgemmNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIIILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZgemmNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jobject, jobject, jint, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZgemm_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIJJJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;Ljcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZgemm_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jlong, jlong, jlong, jobject, jobject, jlong, jobject, jlong, jobject, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZgemm3mNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIIILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZgemm3mNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jobject, jobject, jint, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZgemm3m_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIJJJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;Ljcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZgemm3m_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jlong, jlong, jlong, jobject, jobject, jlong, jobject, jlong, jobject, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSgemmExNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIIILjcuda/Pointer;Ljcuda/Pointer;IILjcuda/Pointer;IILjcuda/Pointer;Ljcuda/Pointer;II)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSgemmExNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jobject, jobject, jint, jint, jobject, jint, jint, jobject, jobject, jint, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSgemmEx_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIJJJLjcuda/Pointer;Ljcuda/Pointer;IJLjcuda/Pointer;IJLjcuda/Pointer;Ljcuda/Pointer;IJ)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSgemmEx_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jlong, jlong, jlong, jobject, jobject, jint, jlong, jobject, jint, jlong, jobject, jobject, jint, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasGemmEx_newNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIIILjcuda/Pointer;Ljcuda/Pointer;IILjcuda/Pointer;IILjcuda/Pointer;Ljcuda/Pointer;IIII)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasGemmEx_1newNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jobject, jobject, jint, jint, jobject, jint, jint, jobject, jobject, jint, jint, jint, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasGemmEx_64_newNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIJJJLjcuda/Pointer;Ljcuda/Pointer;IJLjcuda/Pointer;IJLjcuda/Pointer;Ljcuda/Pointer;IJII)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasGemmEx_164_1newNative
  (JNIEnv *, jclass, jobject, jint, jint, jlong, jlong, jlong, jobject, jobject, jint, jlong, jobject, jint, jlong, jobject, jobject, jint, jlong, jint, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCgemmExNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIIILjcuda/Pointer;Ljcuda/Pointer;IILjcuda/Pointer;IILjcuda/Pointer;Ljcuda/Pointer;II)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCgemmExNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jobject, jobject, jint, jint, jobject, jint, jint, jobject, jobject, jint, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCgemmEx_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIJJJLjcuda/Pointer;Ljcuda/Pointer;IJLjcuda/Pointer;IJLjcuda/Pointer;Ljcuda/Pointer;IJ)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCgemmEx_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jlong, jlong, jlong, jobject, jobject, jint, jlong, jobject, jint, jlong, jobject, jobject, jint, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSsyrkNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSsyrkNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSsyrk_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIJJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;Ljcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSsyrk_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jlong, jlong, jobject, jobject, jlong, jobject, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDsyrkNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDsyrkNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDsyrk_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIJJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;Ljcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDsyrk_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jlong, jlong, jobject, jobject, jlong, jobject, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCsyrkNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCsyrkNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCsyrk_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIJJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;Ljcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCsyrk_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jlong, jlong, jobject, jobject, jlong, jobject, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZsyrkNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZsyrkNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZsyrk_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIJJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;Ljcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZsyrk_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jlong, jlong, jobject, jobject, jlong, jobject, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCsyrkExNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIILjcuda/Pointer;Ljcuda/Pointer;IILjcuda/Pointer;Ljcuda/Pointer;II)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCsyrkExNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jobject, jint, jint, jobject, jobject, jint, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCsyrkEx_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIJJLjcuda/Pointer;Ljcuda/Pointer;IJLjcuda/Pointer;Ljcuda/Pointer;IJ)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCsyrkEx_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jlong, jlong, jobject, jobject, jint, jlong, jobject, jobject, jint, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCsyrk3mExNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIILjcuda/Pointer;Ljcuda/Pointer;IILjcuda/Pointer;Ljcuda/Pointer;II)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCsyrk3mExNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jobject, jint, jint, jobject, jobject, jint, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCsyrk3mEx_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIJJLjcuda/Pointer;Ljcuda/Pointer;IJLjcuda/Pointer;Ljcuda/Pointer;IJ)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCsyrk3mEx_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jlong, jlong, jobject, jobject, jint, jlong, jobject, jobject, jint, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCherkNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCherkNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCherk_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIJJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;Ljcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCherk_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jlong, jlong, jobject, jobject, jlong, jobject, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZherkNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZherkNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZherk_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIJJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;Ljcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZherk_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jlong, jlong, jobject, jobject, jlong, jobject, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCherkExNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIILjcuda/Pointer;Ljcuda/Pointer;IILjcuda/Pointer;Ljcuda/Pointer;II)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCherkExNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jobject, jint, jint, jobject, jobject, jint, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCherkEx_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIJJLjcuda/Pointer;Ljcuda/Pointer;IJLjcuda/Pointer;Ljcuda/Pointer;IJ)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCherkEx_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jlong, jlong, jobject, jobject, jint, jlong, jobject, jobject, jint, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCherk3mExNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIILjcuda/Pointer;Ljcuda/Pointer;IILjcuda/Pointer;Ljcuda/Pointer;II)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCherk3mExNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jobject, jint, jint, jobject, jobject, jint, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCherk3mEx_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIJJLjcuda/Pointer;Ljcuda/Pointer;IJLjcuda/Pointer;Ljcuda/Pointer;IJ)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCherk3mEx_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jlong, jlong, jobject, jobject, jint, jlong, jobject, jobject, jint, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSsyr2kNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSsyr2kNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jobject, jint, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSsyr2k_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIJJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;Ljcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSsyr2k_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jlong, jlong, jobject, jobject, jlong, jobject, jlong, jobject, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDsyr2kNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDsyr2kNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jobject, jint, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDsyr2k_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIJJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;Ljcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDsyr2k_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jlong, jlong, jobject, jobject, jlong, jobject, jlong, jobject, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCsyr2kNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCsyr2kNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jobject, jint, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCsyr2k_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIJJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;Ljcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCsyr2k_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jlong, jlong, jobject, jobject, jlong, jobject, jlong, jobject, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZsyr2kNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZsyr2kNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jobject, jint, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZsyr2k_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIJJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;Ljcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZsyr2k_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jlong, jlong, jobject, jobject, jlong, jobject, jlong, jobject, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCher2kNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCher2kNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jobject, jint, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCher2k_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIJJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;Ljcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCher2k_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jlong, jlong, jobject, jobject, jlong, jobject, jlong, jobject, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZher2kNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZher2kNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jobject, jint, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZher2k_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIJJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;Ljcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZher2k_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jlong, jlong, jobject, jobject, jlong, jobject, jlong, jobject, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSsyrkxNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSsyrkxNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jobject, jint, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSsyrkx_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIJJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;Ljcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSsyrkx_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jlong, jlong, jobject, jobject, jlong, jobject, jlong, jobject, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDsyrkxNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDsyrkxNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jobject, jint, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDsyrkx_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIJJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;Ljcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDsyrkx_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jlong, jlong, jobject, jobject, jlong, jobject, jlong, jobject, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCsyrkxNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCsyrkxNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jobject, jint, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCsyrkx_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIJJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;Ljcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCsyrkx_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jlong, jlong, jobject, jobject, jlong, jobject, jlong, jobject, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZsyrkxNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZsyrkxNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jobject, jint, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZsyrkx_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIJJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;Ljcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZsyrkx_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jlong, jlong, jobject, jobject, jlong, jobject, jlong, jobject, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCherkxNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCherkxNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jobject, jint, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCherkx_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIJJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;Ljcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCherkx_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jlong, jlong, jobject, jobject, jlong, jobject, jlong, jobject, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZherkxNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZherkxNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jobject, jint, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZherkx_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIJJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;Ljcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZherkx_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jlong, jlong, jobject, jobject, jlong, jobject, jlong, jobject, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSsymmNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSsymmNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jobject, jint, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSsymm_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIJJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;Ljcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSsymm_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jlong, jlong, jobject, jobject, jlong, jobject, jlong, jobject, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDsymmNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDsymmNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jobject, jint, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDsymm_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIJJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;Ljcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDsymm_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jlong, jlong, jobject, jobject, jlong, jobject, jlong, jobject, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCsymmNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCsymmNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jobject, jint, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCsymm_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIJJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;Ljcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCsymm_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jlong, jlong, jobject, jobject, jlong, jobject, jlong, jobject, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZsymmNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZsymmNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jobject, jint, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZsymm_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIJJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;Ljcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZsymm_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jlong, jlong, jobject, jobject, jlong, jobject, jlong, jobject, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasChemmNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasChemmNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jobject, jint, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasChemm_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIJJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;Ljcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasChemm_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jlong, jlong, jobject, jobject, jlong, jobject, jlong, jobject, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZhemmNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZhemmNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jobject, jint, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZhemm_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIJJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;Ljcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZhemm_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jlong, jlong, jobject, jobject, jlong, jobject, jlong, jobject, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasStrsmNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIIIILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasStrsmNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jint, jobject, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasStrsm_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIIJJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasStrsm_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jlong, jlong, jobject, jobject, jlong, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDtrsmNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIIIILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDtrsmNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jint, jobject, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDtrsm_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIIJJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDtrsm_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jlong, jlong, jobject, jobject, jlong, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCtrsmNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIIIILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCtrsmNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jint, jobject, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCtrsm_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIIJJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCtrsm_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jlong, jlong, jobject, jobject, jlong, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZtrsmNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIIIILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZtrsmNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jint, jobject, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZtrsm_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIIJJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZtrsm_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jlong, jlong, jobject, jobject, jlong, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasStrmmNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIIIILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasStrmmNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jint, jobject, jobject, jint, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasStrmm_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIIJJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasStrmm_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jlong, jlong, jobject, jobject, jlong, jobject, jlong, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDtrmmNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIIIILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDtrmmNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jint, jobject, jobject, jint, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDtrmm_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIIJJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDtrmm_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jlong, jlong, jobject, jobject, jlong, jobject, jlong, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCtrmmNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIIIILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCtrmmNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jint, jobject, jobject, jint, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCtrmm_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIIJJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCtrmm_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jlong, jlong, jobject, jobject, jlong, jobject, jlong, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZtrmmNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIIIILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZtrmmNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jint, jobject, jobject, jint, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZtrmm_v2_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIIJJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZtrmm_1v2_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jlong, jlong, jobject, jobject, jlong, jobject, jlong, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSgemmBatchedNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIIILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;II)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSgemmBatchedNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jobject, jobject, jint, jobject, jint, jobject, jobject, jint, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSgemmBatched_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIJJJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;Ljcuda/Pointer;JJ)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSgemmBatched_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jlong, jlong, jlong, jobject, jobject, jlong, jobject, jlong, jobject, jobject, jlong, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDgemmBatchedNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIIILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;II)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDgemmBatchedNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jobject, jobject, jint, jobject, jint, jobject, jobject, jint, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDgemmBatched_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIJJJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;Ljcuda/Pointer;JJ)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDgemmBatched_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jlong, jlong, jlong, jobject, jobject, jlong, jobject, jlong, jobject, jobject, jlong, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCgemmBatchedNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIIILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;II)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCgemmBatchedNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jobject, jobject, jint, jobject, jint, jobject, jobject, jint, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCgemmBatched_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIJJJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;Ljcuda/Pointer;JJ)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCgemmBatched_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jlong, jlong, jlong, jobject, jobject, jlong, jobject, jlong, jobject, jobject, jlong, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCgemm3mBatchedNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIIILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;II)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCgemm3mBatchedNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jobject, jobject, jint, jobject, jint, jobject, jobject, jint, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCgemm3mBatched_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIJJJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;Ljcuda/Pointer;JJ)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCgemm3mBatched_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jlong, jlong, jlong, jobject, jobject, jlong, jobject, jlong, jobject, jobject, jlong, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZgemmBatchedNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIIILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;II)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZgemmBatchedNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jobject, jobject, jint, jobject, jint, jobject, jobject, jint, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZgemmBatched_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIJJJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;Ljcuda/Pointer;JJ)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZgemmBatched_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jlong, jlong, jlong, jobject, jobject, jlong, jobject, jlong, jobject, jobject, jlong, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSgemmStridedBatchedNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIIILjcuda/Pointer;Ljcuda/Pointer;IJLjcuda/Pointer;IJLjcuda/Pointer;Ljcuda/Pointer;IJI)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSgemmStridedBatchedNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jobject, jobject, jint, jlong, jobject, jint, jlong, jobject, jobject, jint, jlong, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSgemmStridedBatched_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIJJJLjcuda/Pointer;Ljcuda/Pointer;JJLjcuda/Pointer;JJLjcuda/Pointer;Ljcuda/Pointer;JJJ)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSgemmStridedBatched_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jlong, jlong, jlong, jobject, jobject, jlong, jlong, jobject, jlong, jlong, jobject, jobject, jlong, jlong, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDgemmStridedBatchedNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIIILjcuda/Pointer;Ljcuda/Pointer;IJLjcuda/Pointer;IJLjcuda/Pointer;Ljcuda/Pointer;IJI)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDgemmStridedBatchedNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jobject, jobject, jint, jlong, jobject, jint, jlong, jobject, jobject, jint, jlong, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDgemmStridedBatched_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIJJJLjcuda/Pointer;Ljcuda/Pointer;JJLjcuda/Pointer;JJLjcuda/Pointer;Ljcuda/Pointer;JJJ)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDgemmStridedBatched_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jlong, jlong, jlong, jobject, jobject, jlong, jlong, jobject, jlong, jlong, jobject, jobject, jlong, jlong, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCgemmStridedBatchedNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIIILjcuda/Pointer;Ljcuda/Pointer;IJLjcuda/Pointer;IJLjcuda/Pointer;Ljcuda/Pointer;IJI)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCgemmStridedBatchedNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jobject, jobject, jint, jlong, jobject, jint, jlong, jobject, jobject, jint, jlong, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCgemmStridedBatched_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIJJJLjcuda/Pointer;Ljcuda/Pointer;JJLjcuda/Pointer;JJLjcuda/Pointer;Ljcuda/Pointer;JJJ)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCgemmStridedBatched_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jlong, jlong, jlong, jobject, jobject, jlong, jlong, jobject, jlong, jlong, jobject, jobject, jlong, jlong, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCgemm3mStridedBatchedNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIIILjcuda/Pointer;Ljcuda/Pointer;IJLjcuda/Pointer;IJLjcuda/Pointer;Ljcuda/Pointer;IJI)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCgemm3mStridedBatchedNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jobject, jobject, jint, jlong, jobject, jint, jlong, jobject, jobject, jint, jlong, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCgemm3mStridedBatched_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIJJJLjcuda/Pointer;Ljcuda/Pointer;JJLjcuda/Pointer;JJLjcuda/Pointer;Ljcuda/Pointer;JJJ)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCgemm3mStridedBatched_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jlong, jlong, jlong, jobject, jobject, jlong, jlong, jobject, jlong, jlong, jobject, jobject, jlong, jlong, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZgemmStridedBatchedNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIIILjcuda/Pointer;Ljcuda/Pointer;IJLjcuda/Pointer;IJLjcuda/Pointer;Ljcuda/Pointer;IJI)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZgemmStridedBatchedNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jobject, jobject, jint, jlong, jobject, jint, jlong, jobject, jobject, jint, jlong, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZgemmStridedBatched_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIJJJLjcuda/Pointer;Ljcuda/Pointer;JJLjcuda/Pointer;JJLjcuda/Pointer;Ljcuda/Pointer;JJJ)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZgemmStridedBatched_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jlong, jlong, jlong, jobject, jobject, jlong, jlong, jobject, jlong, jlong, jobject, jobject, jlong, jlong, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasGemmBatchedEx_newNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIIILjcuda/Pointer;Ljcuda/Pointer;IILjcuda/Pointer;IILjcuda/Pointer;Ljcuda/Pointer;IIIII)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasGemmBatchedEx_1newNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jobject, jobject, jint, jint, jobject, jint, jint, jobject, jobject, jint, jint, jint, jint, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasGemmBatchedEx_64_newNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIJJJLjcuda/Pointer;Ljcuda/Pointer;IJLjcuda/Pointer;IJLjcuda/Pointer;Ljcuda/Pointer;IJJII)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasGemmBatchedEx_164_1newNative
  (JNIEnv *, jclass, jobject, jint, jint, jlong, jlong, jlong, jobject, jobject, jint, jlong, jobject, jint, jlong, jobject, jobject, jint, jlong, jlong, jint, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasGemmStridedBatchedEx_newNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIIILjcuda/Pointer;Ljcuda/Pointer;IIJLjcuda/Pointer;IIJLjcuda/Pointer;Ljcuda/Pointer;IIJIII)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasGemmStridedBatchedEx_1newNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jobject, jobject, jint, jint, jlong, jobject, jint, jint, jlong, jobject, jobject, jint, jint, jlong, jint, jint, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasGemmStridedBatchedEx_64_newNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIJJJLjcuda/Pointer;Ljcuda/Pointer;IJJLjcuda/Pointer;IJJLjcuda/Pointer;Ljcuda/Pointer;IJJJII)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasGemmStridedBatchedEx_164_1newNative
  (JNIEnv *, jclass, jobject, jint, jint, jlong, jlong, jlong, jobject, jobject, jint, jlong, jlong, jobject, jint, jlong, jlong, jobject, jobject, jint, jlong, jlong, jlong, jint, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSgeamNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSgeamNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jobject, jint, jobject, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSgeam_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIJJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSgeam_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jlong, jlong, jobject, jobject, jlong, jobject, jobject, jlong, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDgeamNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDgeamNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jobject, jint, jobject, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDgeam_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIJJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDgeam_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jlong, jlong, jobject, jobject, jlong, jobject, jobject, jlong, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCgeamNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCgeamNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jobject, jint, jobject, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCgeam_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIJJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCgeam_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jlong, jlong, jobject, jobject, jlong, jobject, jobject, jlong, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZgeamNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZgeamNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jobject, jint, jobject, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZgeam_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIJJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZgeam_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jlong, jlong, jobject, jobject, jlong, jobject, jobject, jlong, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasStrsmBatchedNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIIIILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;II)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasStrsmBatchedNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jint, jobject, jobject, jint, jobject, jint, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasStrsmBatched_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIIJJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JJ)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasStrsmBatched_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jlong, jlong, jobject, jobject, jlong, jobject, jlong, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDtrsmBatchedNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIIIILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;II)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDtrsmBatchedNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jint, jobject, jobject, jint, jobject, jint, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDtrsmBatched_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIIJJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JJ)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDtrsmBatched_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jlong, jlong, jobject, jobject, jlong, jobject, jlong, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCtrsmBatchedNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIIIILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;II)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCtrsmBatchedNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jint, jobject, jobject, jint, jobject, jint, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCtrsmBatched_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIIJJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JJ)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCtrsmBatched_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jlong, jlong, jobject, jobject, jlong, jobject, jlong, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZtrsmBatchedNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIIIILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;II)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZtrsmBatchedNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jint, jobject, jobject, jint, jobject, jint, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZtrsmBatched_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIIJJLjcuda/Pointer;Ljcuda/Pointer;JLjcuda/Pointer;JJ)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZtrsmBatched_164Native
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jlong, jlong, jobject, jobject, jlong, jobject, jlong, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSdgmmNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIILjcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSdgmmNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jint, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSdgmm_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IJJLjcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSdgmm_164Native
  (JNIEnv *, jclass, jobject, jint, jlong, jlong, jobject, jlong, jobject, jlong, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDdgmmNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIILjcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDdgmmNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jint, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDdgmm_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IJJLjcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDdgmm_164Native
  (JNIEnv *, jclass, jobject, jint, jlong, jlong, jobject, jlong, jobject, jlong, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCdgmmNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIILjcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCdgmmNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jint, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCdgmm_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IJJLjcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCdgmm_164Native
  (JNIEnv *, jclass, jobject, jint, jlong, jlong, jobject, jlong, jobject, jlong, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZdgmmNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIILjcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZdgmmNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jint, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZdgmm_64Native
 * Signature: (Ljcuda/jcublas/cublasHandle;IJJLjcuda/Pointer;JLjcuda/Pointer;JLjcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZdgmm_164Native
  (JNIEnv *, jclass, jobject, jint, jlong, jlong, jobject, jlong, jobject, jlong, jobject, jlong);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSmatinvBatchedNative
 * Signature: (Ljcuda/jcublas/cublasHandle;ILjcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSmatinvBatchedNative
  (JNIEnv *, jclass, jobject, jint, jobject, jint, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDmatinvBatchedNative
 * Signature: (Ljcuda/jcublas/cublasHandle;ILjcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDmatinvBatchedNative
  (JNIEnv *, jclass, jobject, jint, jobject, jint, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCmatinvBatchedNative
 * Signature: (Ljcuda/jcublas/cublasHandle;ILjcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCmatinvBatchedNative
  (JNIEnv *, jclass, jobject, jint, jobject, jint, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZmatinvBatchedNative
 * Signature: (Ljcuda/jcublas/cublasHandle;ILjcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZmatinvBatchedNative
  (JNIEnv *, jclass, jobject, jint, jobject, jint, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSgeqrfBatchedNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSgeqrfBatchedNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDgeqrfBatchedNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDgeqrfBatchedNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCgeqrfBatchedNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCgeqrfBatchedNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZgeqrfBatchedNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZgeqrfBatchedNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSgelsBatchedNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIILjcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSgelsBatchedNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jint, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDgelsBatchedNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIILjcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDgelsBatchedNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jint, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCgelsBatchedNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIILjcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCgelsBatchedNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jint, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZgelsBatchedNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIIILjcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZgelsBatchedNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jint, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasStpttrNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasStpttrNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDtpttrNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDtpttrNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCtpttrNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCtpttrNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZtpttrNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZtpttrNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasStrttpNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IILjcuda/Pointer;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasStrttpNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jint, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDtrttpNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IILjcuda/Pointer;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDtrttpNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jint, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCtrttpNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IILjcuda/Pointer;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCtrttpNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jint, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZtrttpNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IILjcuda/Pointer;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZtrttpNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jint, jobject);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSgetrfBatchedNative
 * Signature: (Ljcuda/jcublas/cublasHandle;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSgetrfBatchedNative
  (JNIEnv *, jclass, jobject, jint, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDgetrfBatchedNative
 * Signature: (Ljcuda/jcublas/cublasHandle;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDgetrfBatchedNative
  (JNIEnv *, jclass, jobject, jint, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCgetrfBatchedNative
 * Signature: (Ljcuda/jcublas/cublasHandle;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCgetrfBatchedNative
  (JNIEnv *, jclass, jobject, jint, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZgetrfBatchedNative
 * Signature: (Ljcuda/jcublas/cublasHandle;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZgetrfBatchedNative
  (JNIEnv *, jclass, jobject, jint, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSgetriBatchedNative
 * Signature: (Ljcuda/jcublas/cublasHandle;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSgetriBatchedNative
  (JNIEnv *, jclass, jobject, jint, jobject, jint, jobject, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDgetriBatchedNative
 * Signature: (Ljcuda/jcublas/cublasHandle;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDgetriBatchedNative
  (JNIEnv *, jclass, jobject, jint, jobject, jint, jobject, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCgetriBatchedNative
 * Signature: (Ljcuda/jcublas/cublasHandle;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCgetriBatchedNative
  (JNIEnv *, jclass, jobject, jint, jobject, jint, jobject, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZgetriBatchedNative
 * Signature: (Ljcuda/jcublas/cublasHandle;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZgetriBatchedNative
  (JNIEnv *, jclass, jobject, jint, jobject, jint, jobject, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasSgetrsBatchedNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasSgetrsBatchedNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jint, jobject, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasDgetrsBatchedNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasDgetrsBatchedNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jint, jobject, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasCgetrsBatchedNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasCgetrsBatchedNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jint, jobject, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasZgetrsBatchedNative
 * Signature: (Ljcuda/jcublas/cublasHandle;IIILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasZgetrsBatchedNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jint, jobject, jobject, jint, jobject, jint);

/*
 * Class:     jcuda_jcublas_JCublas2
 * Method:    cublasMigrateComputeType_newNative
 * Signature: (Ljcuda/jcublas/cublasHandle;I[I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcublas_JCublas2_cublasMigrateComputeType_1newNative
  (JNIEnv *, jclass, jobject, jint, jintArray);

#ifdef __cplusplus
}
#endif
#endif




© 2015 - 2025 Weber Informatics LLC | Privacy Policy