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

JCusparseJNI.src.JCusparse.hpp Maven / Gradle / Ivy

There is a newer version: 12.0.0
Show newest version
/*
 * JCusparse - Java bindings for CUSPARSE, the NVIDIA CUDA sparse
 * matrix 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_jcusparse_JCusparse */

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

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCreateNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCreateNative
  (JNIEnv *, jclass, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDestroyNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDestroyNative
  (JNIEnv *, jclass, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseGetVersionNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;[I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseGetVersionNative
  (JNIEnv *, jclass, jobject, jintArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseGetPropertyNative
 * Signature: (I[I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseGetPropertyNative
  (JNIEnv *, jclass, jint, jintArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseGetErrorNameNative
 * Signature: (I)Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_jcuda_jcusparse_JCusparse_cusparseGetErrorNameNative
  (JNIEnv *, jclass, jint);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseGetErrorStringNative
 * Signature: (I)Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_jcuda_jcusparse_JCusparse_cusparseGetErrorStringNative
  (JNIEnv *, jclass, jint);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSetStreamNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;Ljcuda/runtime/cudaStream_t;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSetStreamNative
  (JNIEnv *, jclass, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseGetStreamNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;Ljcuda/runtime/cudaStream_t;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseGetStreamNative
  (JNIEnv *, jclass, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseGetPointerModeNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;[I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseGetPointerModeNative
  (JNIEnv *, jclass, jobject, jintArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSetPointerModeNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSetPointerModeNative
  (JNIEnv *, jclass, jobject, jint);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCreateMatDescrNative
 * Signature: (Ljcuda/jcusparse/cusparseMatDescr;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCreateMatDescrNative
  (JNIEnv *, jclass, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDestroyMatDescrNative
 * Signature: (Ljcuda/jcusparse/cusparseMatDescr;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDestroyMatDescrNative
  (JNIEnv *, jclass, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSetMatTypeNative
 * Signature: (Ljcuda/jcusparse/cusparseMatDescr;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSetMatTypeNative
  (JNIEnv *, jclass, jobject, jint);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseGetMatTypeNative
 * Signature: (Ljcuda/jcusparse/cusparseMatDescr;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseGetMatTypeNative
  (JNIEnv *, jclass, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSetMatFillModeNative
 * Signature: (Ljcuda/jcusparse/cusparseMatDescr;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSetMatFillModeNative
  (JNIEnv *, jclass, jobject, jint);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseGetMatFillModeNative
 * Signature: (Ljcuda/jcusparse/cusparseMatDescr;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseGetMatFillModeNative
  (JNIEnv *, jclass, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSetMatDiagTypeNative
 * Signature: (Ljcuda/jcusparse/cusparseMatDescr;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSetMatDiagTypeNative
  (JNIEnv *, jclass, jobject, jint);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseGetMatDiagTypeNative
 * Signature: (Ljcuda/jcusparse/cusparseMatDescr;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseGetMatDiagTypeNative
  (JNIEnv *, jclass, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSetMatIndexBaseNative
 * Signature: (Ljcuda/jcusparse/cusparseMatDescr;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSetMatIndexBaseNative
  (JNIEnv *, jclass, jobject, jint);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseGetMatIndexBaseNative
 * Signature: (Ljcuda/jcusparse/cusparseMatDescr;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseGetMatIndexBaseNative
  (JNIEnv *, jclass, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCreateCsrsv2InfoNative
 * Signature: (Ljcuda/jcusparse/csrsv2Info;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCreateCsrsv2InfoNative
  (JNIEnv *, jclass, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDestroyCsrsv2InfoNative
 * Signature: (Ljcuda/jcusparse/csrsv2Info;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDestroyCsrsv2InfoNative
  (JNIEnv *, jclass, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCreateCsric02InfoNative
 * Signature: (Ljcuda/jcusparse/csric02Info;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCreateCsric02InfoNative
  (JNIEnv *, jclass, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDestroyCsric02InfoNative
 * Signature: (Ljcuda/jcusparse/csric02Info;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDestroyCsric02InfoNative
  (JNIEnv *, jclass, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCreateBsric02InfoNative
 * Signature: (Ljcuda/jcusparse/bsric02Info;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCreateBsric02InfoNative
  (JNIEnv *, jclass, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDestroyBsric02InfoNative
 * Signature: (Ljcuda/jcusparse/bsric02Info;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDestroyBsric02InfoNative
  (JNIEnv *, jclass, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCreateCsrilu02InfoNative
 * Signature: (Ljcuda/jcusparse/csrilu02Info;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCreateCsrilu02InfoNative
  (JNIEnv *, jclass, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDestroyCsrilu02InfoNative
 * Signature: (Ljcuda/jcusparse/csrilu02Info;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDestroyCsrilu02InfoNative
  (JNIEnv *, jclass, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCreateBsrilu02InfoNative
 * Signature: (Ljcuda/jcusparse/bsrilu02Info;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCreateBsrilu02InfoNative
  (JNIEnv *, jclass, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDestroyBsrilu02InfoNative
 * Signature: (Ljcuda/jcusparse/bsrilu02Info;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDestroyBsrilu02InfoNative
  (JNIEnv *, jclass, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCreateBsrsv2InfoNative
 * Signature: (Ljcuda/jcusparse/bsrsv2Info;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCreateBsrsv2InfoNative
  (JNIEnv *, jclass, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDestroyBsrsv2InfoNative
 * Signature: (Ljcuda/jcusparse/bsrsv2Info;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDestroyBsrsv2InfoNative
  (JNIEnv *, jclass, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCreateBsrsm2InfoNative
 * Signature: (Ljcuda/jcusparse/bsrsm2Info;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCreateBsrsm2InfoNative
  (JNIEnv *, jclass, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDestroyBsrsm2InfoNative
 * Signature: (Ljcuda/jcusparse/bsrsm2Info;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDestroyBsrsm2InfoNative
  (JNIEnv *, jclass, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCreateCsru2csrInfoNative
 * Signature: (Ljcuda/jcusparse/csru2csrInfo;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCreateCsru2csrInfoNative
  (JNIEnv *, jclass, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDestroyCsru2csrInfoNative
 * Signature: (Ljcuda/jcusparse/csru2csrInfo;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDestroyCsru2csrInfoNative
  (JNIEnv *, jclass, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCreateColorInfoNative
 * Signature: (Ljcuda/jcusparse/cusparseColorInfo;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCreateColorInfoNative
  (JNIEnv *, jclass, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDestroyColorInfoNative
 * Signature: (Ljcuda/jcusparse/cusparseColorInfo;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDestroyColorInfoNative
  (JNIEnv *, jclass, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCreatePruneInfoNative
 * Signature: (Ljcuda/jcusparse/pruneInfo;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCreatePruneInfoNative
  (JNIEnv *, jclass, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDestroyPruneInfoNative
 * Signature: (Ljcuda/jcusparse/pruneInfo;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDestroyPruneInfoNative
  (JNIEnv *, jclass, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSaxpyiNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSaxpyiNative
  (JNIEnv *, jclass, jobject, jint, jobject, jobject, jobject, jobject, jint);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDaxpyiNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDaxpyiNative
  (JNIEnv *, jclass, jobject, jint, jobject, jobject, jobject, jobject, jint);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCaxpyiNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCaxpyiNative
  (JNIEnv *, jclass, jobject, jint, jobject, jobject, jobject, jobject, jint);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseZaxpyiNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseZaxpyiNative
  (JNIEnv *, jclass, jobject, jint, jobject, jobject, jobject, jobject, jint);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSgthrNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSgthrNative
  (JNIEnv *, jclass, jobject, jint, jobject, jobject, jobject, jint);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDgthrNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDgthrNative
  (JNIEnv *, jclass, jobject, jint, jobject, jobject, jobject, jint);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCgthrNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCgthrNative
  (JNIEnv *, jclass, jobject, jint, jobject, jobject, jobject, jint);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseZgthrNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseZgthrNative
  (JNIEnv *, jclass, jobject, jint, jobject, jobject, jobject, jint);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSgthrzNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSgthrzNative
  (JNIEnv *, jclass, jobject, jint, jobject, jobject, jobject, jint);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDgthrzNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDgthrzNative
  (JNIEnv *, jclass, jobject, jint, jobject, jobject, jobject, jint);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCgthrzNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCgthrzNative
  (JNIEnv *, jclass, jobject, jint, jobject, jobject, jobject, jint);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseZgthrzNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseZgthrzNative
  (JNIEnv *, jclass, jobject, jint, jobject, jobject, jobject, jint);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSsctrNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSsctrNative
  (JNIEnv *, jclass, jobject, jint, jobject, jobject, jobject, jint);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDsctrNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDsctrNative
  (JNIEnv *, jclass, jobject, jint, jobject, jobject, jobject, jint);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCsctrNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCsctrNative
  (JNIEnv *, jclass, jobject, jint, jobject, jobject, jobject, jint);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseZsctrNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseZsctrNative
  (JNIEnv *, jclass, jobject, jint, jobject, jobject, jobject, jint);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSrotiNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSrotiNative
  (JNIEnv *, jclass, jobject, jint, jobject, jobject, jobject, jobject, jobject, jint);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDrotiNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDrotiNative
  (JNIEnv *, jclass, jobject, jint, jobject, jobject, jobject, jobject, jobject, jint);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSgemviNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/Pointer;Ljcuda/Pointer;IILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSgemviNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jint, jint, jobject, jobject, jobject, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSgemvi_bufferSizeNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIII[I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSgemvi_1bufferSizeNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jintArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDgemviNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/Pointer;Ljcuda/Pointer;IILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDgemviNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jint, jint, jobject, jobject, jobject, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDgemvi_bufferSizeNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIII[I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDgemvi_1bufferSizeNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jintArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCgemviNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/Pointer;Ljcuda/Pointer;IILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCgemviNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jint, jint, jobject, jobject, jobject, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCgemvi_bufferSizeNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIII[I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCgemvi_1bufferSizeNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jintArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseZgemviNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/Pointer;Ljcuda/Pointer;IILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseZgemviNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jint, jint, jobject, jobject, jobject, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseZgemvi_bufferSizeNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIII[I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseZgemvi_1bufferSizeNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jintArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCsrmvEx_bufferSizeNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIIIILjcuda/Pointer;ILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;II[J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCsrmvEx_1bufferSizeNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jobject, jint, jobject, jobject, jint, jobject, jobject, jobject, jint, jobject, jint, jobject, jint, jint, jlongArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCsrmvExNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIIIILjcuda/Pointer;ILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;IILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCsrmvExNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jobject, jint, jobject, jobject, jint, jobject, jobject, jobject, jint, jobject, jint, jobject, jint, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSbsrmvNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIIIILjcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSbsrmvNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jobject, jobject, jobject, jobject, jobject, jint, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDbsrmvNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIIIILjcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDbsrmvNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jobject, jobject, jobject, jobject, jobject, jint, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCbsrmvNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIIIILjcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCbsrmvNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jobject, jobject, jobject, jobject, jobject, jint, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseZbsrmvNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIIIILjcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseZbsrmvNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jobject, jobject, jobject, jobject, jobject, jint, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSbsrxmvNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIIIIILjcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSbsrxmvNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jint, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jint, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDbsrxmvNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIIIIILjcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDbsrxmvNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jint, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jint, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCbsrxmvNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIIIIILjcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCbsrxmvNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jint, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jint, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseZbsrxmvNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIIIIILjcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseZbsrxmvNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jint, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jint, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseXcsrsv2_zeroPivotNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;Ljcuda/jcusparse/csrsv2Info;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseXcsrsv2_1zeroPivotNative
  (JNIEnv *, jclass, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseScsrsv2_bufferSizeNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/csrsv2Info;[I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseScsrsv2_1bufferSizeNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jobject, jintArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDcsrsv2_bufferSizeNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/csrsv2Info;[I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDcsrsv2_1bufferSizeNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jobject, jintArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCcsrsv2_bufferSizeNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/csrsv2Info;[I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCcsrsv2_1bufferSizeNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jobject, jintArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseZcsrsv2_bufferSizeNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/csrsv2Info;[I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseZcsrsv2_1bufferSizeNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jobject, jintArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseScsrsv2_analysisNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/csrsv2Info;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseScsrsv2_1analysisNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDcsrsv2_analysisNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/csrsv2Info;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDcsrsv2_1analysisNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCcsrsv2_analysisNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/csrsv2Info;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCcsrsv2_1analysisNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseZcsrsv2_analysisNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/csrsv2Info;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseZcsrsv2_1analysisNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseScsrsv2_solveNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/csrsv2Info;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseScsrsv2_1solveNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDcsrsv2_solveNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/csrsv2Info;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDcsrsv2_1solveNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCcsrsv2_solveNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/csrsv2Info;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCcsrsv2_1solveNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseZcsrsv2_solveNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/csrsv2Info;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseZcsrsv2_1solveNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseXbsrsv2_zeroPivotNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;Ljcuda/jcusparse/bsrsv2Info;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseXbsrsv2_1zeroPivotNative
  (JNIEnv *, jclass, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSbsrsv2_bufferSizeNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/jcusparse/bsrsv2Info;[I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSbsrsv2_1bufferSizeNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jobject, jobject, jobject, jint, jobject, jintArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDbsrsv2_bufferSizeNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/jcusparse/bsrsv2Info;[I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDbsrsv2_1bufferSizeNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jobject, jobject, jobject, jint, jobject, jintArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCbsrsv2_bufferSizeNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/jcusparse/bsrsv2Info;[I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCbsrsv2_1bufferSizeNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jobject, jobject, jobject, jint, jobject, jintArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseZbsrsv2_bufferSizeNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/jcusparse/bsrsv2Info;[I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseZbsrsv2_1bufferSizeNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jobject, jobject, jobject, jint, jobject, jintArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSbsrsv2_analysisNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/jcusparse/bsrsv2Info;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSbsrsv2_1analysisNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jobject, jobject, jobject, jint, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDbsrsv2_analysisNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/jcusparse/bsrsv2Info;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDbsrsv2_1analysisNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jobject, jobject, jobject, jint, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCbsrsv2_analysisNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/jcusparse/bsrsv2Info;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCbsrsv2_1analysisNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jobject, jobject, jobject, jint, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseZbsrsv2_analysisNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/jcusparse/bsrsv2Info;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseZbsrsv2_1analysisNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jobject, jobject, jobject, jint, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSbsrsv2_solveNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIIILjcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/jcusparse/bsrsv2Info;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSbsrsv2_1solveNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jobject, jobject, jobject, jobject, jint, jobject, jobject, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDbsrsv2_solveNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIIILjcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/jcusparse/bsrsv2Info;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDbsrsv2_1solveNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jobject, jobject, jobject, jobject, jint, jobject, jobject, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCbsrsv2_solveNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIIILjcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/jcusparse/bsrsv2Info;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCbsrsv2_1solveNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jobject, jobject, jobject, jobject, jint, jobject, jobject, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseZbsrsv2_solveNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIIILjcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/jcusparse/bsrsv2Info;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseZbsrsv2_1solveNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jobject, jobject, jobject, jobject, jint, jobject, jobject, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSbsrmmNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIIIIIILjcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSbsrmmNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jint, jint, jobject, jobject, jobject, jobject, jobject, jint, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDbsrmmNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIIIIIILjcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDbsrmmNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jint, jint, jobject, jobject, jobject, jobject, jobject, jint, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCbsrmmNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIIIIIILjcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCbsrmmNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jint, jint, jobject, jobject, jobject, jobject, jobject, jint, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseZbsrmmNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIIIIIILjcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseZbsrmmNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jint, jint, jobject, jobject, jobject, jobject, jobject, jint, jobject, jint, jobject, jobject, jint);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSgemmiNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIIILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSgemmiNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jobject, jint, jobject, jobject, jobject, jobject, jobject, jint);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDgemmiNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIIILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDgemmiNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jobject, jint, jobject, jobject, jobject, jobject, jobject, jint);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCgemmiNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIIILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCgemmiNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jobject, jint, jobject, jobject, jobject, jobject, jobject, jint);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseZgemmiNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIIILjcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseZgemmiNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jobject, jint, jobject, jobject, jobject, jobject, jobject, jint);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCreateCsrsm2InfoNative
 * Signature: (Ljcuda/jcusparse/csrsm2Info;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCreateCsrsm2InfoNative
  (JNIEnv *, jclass, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDestroyCsrsm2InfoNative
 * Signature: (Ljcuda/jcusparse/csrsm2Info;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDestroyCsrsm2InfoNative
  (JNIEnv *, jclass, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseXcsrsm2_zeroPivotNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;Ljcuda/jcusparse/csrsm2Info;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseXcsrsm2_1zeroPivotNative
  (JNIEnv *, jclass, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseScsrsm2_bufferSizeExtNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIIIIILjcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/jcusparse/csrsm2Info;I[J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseScsrsm2_1bufferSizeExtNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jint, jobject, jobject, jobject, jobject, jobject, jobject, jint, jobject, jint, jlongArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDcsrsm2_bufferSizeExtNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIIIIILjcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/jcusparse/csrsm2Info;I[J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDcsrsm2_1bufferSizeExtNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jint, jobject, jobject, jobject, jobject, jobject, jobject, jint, jobject, jint, jlongArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCcsrsm2_bufferSizeExtNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIIIIILjcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/jcusparse/csrsm2Info;I[J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCcsrsm2_1bufferSizeExtNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jint, jobject, jobject, jobject, jobject, jobject, jobject, jint, jobject, jint, jlongArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseZcsrsm2_bufferSizeExtNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIIIIILjcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/jcusparse/csrsm2Info;I[J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseZcsrsm2_1bufferSizeExtNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jint, jobject, jobject, jobject, jobject, jobject, jobject, jint, jobject, jint, jlongArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseScsrsm2_analysisNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIIIIILjcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/jcusparse/csrsm2Info;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseScsrsm2_1analysisNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jint, jobject, jobject, jobject, jobject, jobject, jobject, jint, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDcsrsm2_analysisNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIIIIILjcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/jcusparse/csrsm2Info;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDcsrsm2_1analysisNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jint, jobject, jobject, jobject, jobject, jobject, jobject, jint, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCcsrsm2_analysisNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIIIIILjcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/jcusparse/csrsm2Info;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCcsrsm2_1analysisNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jint, jobject, jobject, jobject, jobject, jobject, jobject, jint, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseZcsrsm2_analysisNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIIIIILjcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/jcusparse/csrsm2Info;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseZcsrsm2_1analysisNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jint, jobject, jobject, jobject, jobject, jobject, jobject, jint, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseScsrsm2_solveNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIIIIILjcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/jcusparse/csrsm2Info;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseScsrsm2_1solveNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jint, jobject, jobject, jobject, jobject, jobject, jobject, jint, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDcsrsm2_solveNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIIIIILjcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/jcusparse/csrsm2Info;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDcsrsm2_1solveNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jint, jobject, jobject, jobject, jobject, jobject, jobject, jint, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCcsrsm2_solveNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIIIIILjcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/jcusparse/csrsm2Info;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCcsrsm2_1solveNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jint, jobject, jobject, jobject, jobject, jobject, jobject, jint, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseZcsrsm2_solveNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIIIIILjcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/jcusparse/csrsm2Info;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseZcsrsm2_1solveNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jint, jobject, jobject, jobject, jobject, jobject, jobject, jint, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseXbsrsm2_zeroPivotNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;Ljcuda/jcusparse/bsrsm2Info;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseXbsrsm2_1zeroPivotNative
  (JNIEnv *, jclass, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSbsrsm2_bufferSizeNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIIIIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/jcusparse/bsrsm2Info;[I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSbsrsm2_1bufferSizeNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jint, jobject, jobject, jobject, jobject, jint, jobject, jintArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDbsrsm2_bufferSizeNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIIIIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/jcusparse/bsrsm2Info;[I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDbsrsm2_1bufferSizeNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jint, jobject, jobject, jobject, jobject, jint, jobject, jintArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCbsrsm2_bufferSizeNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIIIIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/jcusparse/bsrsm2Info;[I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCbsrsm2_1bufferSizeNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jint, jobject, jobject, jobject, jobject, jint, jobject, jintArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseZbsrsm2_bufferSizeNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIIIIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/jcusparse/bsrsm2Info;[I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseZbsrsm2_1bufferSizeNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jint, jobject, jobject, jobject, jobject, jint, jobject, jintArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSbsrsm2_analysisNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIIIIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/jcusparse/bsrsm2Info;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSbsrsm2_1analysisNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jint, jobject, jobject, jobject, jobject, jint, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDbsrsm2_analysisNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIIIIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/jcusparse/bsrsm2Info;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDbsrsm2_1analysisNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jint, jobject, jobject, jobject, jobject, jint, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCbsrsm2_analysisNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIIIIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/jcusparse/bsrsm2Info;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCbsrsm2_1analysisNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jint, jobject, jobject, jobject, jobject, jint, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseZbsrsm2_analysisNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIIIIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/jcusparse/bsrsm2Info;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseZbsrsm2_1analysisNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jint, jobject, jobject, jobject, jobject, jint, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSbsrsm2_solveNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIIIIILjcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/jcusparse/bsrsm2Info;Ljcuda/Pointer;ILjcuda/Pointer;IILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSbsrsm2_1solveNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jint, jobject, jobject, jobject, jobject, jobject, jint, jobject, jobject, jint, jobject, jint, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDbsrsm2_solveNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIIIIILjcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/jcusparse/bsrsm2Info;Ljcuda/Pointer;ILjcuda/Pointer;IILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDbsrsm2_1solveNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jint, jobject, jobject, jobject, jobject, jobject, jint, jobject, jobject, jint, jobject, jint, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCbsrsm2_solveNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIIIIILjcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/jcusparse/bsrsm2Info;Ljcuda/Pointer;ILjcuda/Pointer;IILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCbsrsm2_1solveNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jint, jobject, jobject, jobject, jobject, jobject, jint, jobject, jobject, jint, jobject, jint, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseZbsrsm2_solveNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIIIIILjcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/jcusparse/bsrsm2Info;Ljcuda/Pointer;ILjcuda/Pointer;IILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseZbsrsm2_1solveNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jint, jint, jobject, jobject, jobject, jobject, jobject, jint, jobject, jobject, jint, jobject, jint, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseScsrilu02_numericBoostNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;Ljcuda/jcusparse/csrilu02Info;ILjcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseScsrilu02_1numericBoostNative
  (JNIEnv *, jclass, jobject, jobject, jint, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDcsrilu02_numericBoostNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;Ljcuda/jcusparse/csrilu02Info;ILjcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDcsrilu02_1numericBoostNative
  (JNIEnv *, jclass, jobject, jobject, jint, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCcsrilu02_numericBoostNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;Ljcuda/jcusparse/csrilu02Info;ILjcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCcsrilu02_1numericBoostNative
  (JNIEnv *, jclass, jobject, jobject, jint, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseZcsrilu02_numericBoostNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;Ljcuda/jcusparse/csrilu02Info;ILjcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseZcsrilu02_1numericBoostNative
  (JNIEnv *, jclass, jobject, jobject, jint, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseXcsrilu02_zeroPivotNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;Ljcuda/jcusparse/csrilu02Info;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseXcsrilu02_1zeroPivotNative
  (JNIEnv *, jclass, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseScsrilu02_bufferSizeNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/csrilu02Info;[I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseScsrilu02_1bufferSizeNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jobject, jintArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDcsrilu02_bufferSizeNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/csrilu02Info;[I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDcsrilu02_1bufferSizeNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jobject, jintArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCcsrilu02_bufferSizeNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/csrilu02Info;[I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCcsrilu02_1bufferSizeNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jobject, jintArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseZcsrilu02_bufferSizeNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/csrilu02Info;[I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseZcsrilu02_1bufferSizeNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jobject, jintArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseScsrilu02_analysisNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/csrilu02Info;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseScsrilu02_1analysisNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDcsrilu02_analysisNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/csrilu02Info;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDcsrilu02_1analysisNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCcsrilu02_analysisNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/csrilu02Info;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCcsrilu02_1analysisNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseZcsrilu02_analysisNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/csrilu02Info;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseZcsrilu02_1analysisNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseScsrilu02Native
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/csrilu02Info;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseScsrilu02Native
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDcsrilu02Native
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/csrilu02Info;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDcsrilu02Native
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCcsrilu02Native
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/csrilu02Info;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCcsrilu02Native
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseZcsrilu02Native
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/csrilu02Info;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseZcsrilu02Native
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSbsrilu02_numericBoostNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;Ljcuda/jcusparse/bsrilu02Info;ILjcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSbsrilu02_1numericBoostNative
  (JNIEnv *, jclass, jobject, jobject, jint, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDbsrilu02_numericBoostNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;Ljcuda/jcusparse/bsrilu02Info;ILjcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDbsrilu02_1numericBoostNative
  (JNIEnv *, jclass, jobject, jobject, jint, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCbsrilu02_numericBoostNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;Ljcuda/jcusparse/bsrilu02Info;ILjcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCbsrilu02_1numericBoostNative
  (JNIEnv *, jclass, jobject, jobject, jint, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseZbsrilu02_numericBoostNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;Ljcuda/jcusparse/bsrilu02Info;ILjcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseZbsrilu02_1numericBoostNative
  (JNIEnv *, jclass, jobject, jobject, jint, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseXbsrilu02_zeroPivotNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;Ljcuda/jcusparse/bsrilu02Info;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseXbsrilu02_1zeroPivotNative
  (JNIEnv *, jclass, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSbsrilu02_bufferSizeNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/jcusparse/bsrilu02Info;[I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSbsrilu02_1bufferSizeNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jint, jobject, jintArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDbsrilu02_bufferSizeNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/jcusparse/bsrilu02Info;[I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDbsrilu02_1bufferSizeNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jint, jobject, jintArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCbsrilu02_bufferSizeNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/jcusparse/bsrilu02Info;[I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCbsrilu02_1bufferSizeNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jint, jobject, jintArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseZbsrilu02_bufferSizeNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/jcusparse/bsrilu02Info;[I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseZbsrilu02_1bufferSizeNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jint, jobject, jintArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSbsrilu02_analysisNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/jcusparse/bsrilu02Info;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSbsrilu02_1analysisNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jint, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDbsrilu02_analysisNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/jcusparse/bsrilu02Info;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDbsrilu02_1analysisNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jint, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCbsrilu02_analysisNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/jcusparse/bsrilu02Info;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCbsrilu02_1analysisNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jint, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseZbsrilu02_analysisNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/jcusparse/bsrilu02Info;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseZbsrilu02_1analysisNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jint, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSbsrilu02Native
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/jcusparse/bsrilu02Info;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSbsrilu02Native
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jint, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDbsrilu02Native
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/jcusparse/bsrilu02Info;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDbsrilu02Native
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jint, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCbsrilu02Native
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/jcusparse/bsrilu02Info;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCbsrilu02Native
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jint, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseZbsrilu02Native
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/jcusparse/bsrilu02Info;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseZbsrilu02Native
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jint, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseXcsric02_zeroPivotNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;Ljcuda/jcusparse/csric02Info;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseXcsric02_1zeroPivotNative
  (JNIEnv *, jclass, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseScsric02_bufferSizeNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/csric02Info;[I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseScsric02_1bufferSizeNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jobject, jintArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDcsric02_bufferSizeNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/csric02Info;[I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDcsric02_1bufferSizeNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jobject, jintArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCcsric02_bufferSizeNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/csric02Info;[I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCcsric02_1bufferSizeNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jobject, jintArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseZcsric02_bufferSizeNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/csric02Info;[I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseZcsric02_1bufferSizeNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jobject, jintArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseScsric02_analysisNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/csric02Info;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseScsric02_1analysisNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDcsric02_analysisNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/csric02Info;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDcsric02_1analysisNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCcsric02_analysisNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/csric02Info;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCcsric02_1analysisNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseZcsric02_analysisNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/csric02Info;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseZcsric02_1analysisNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseScsric02Native
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/csric02Info;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseScsric02Native
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDcsric02Native
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/csric02Info;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDcsric02Native
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCcsric02Native
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/csric02Info;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCcsric02Native
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseZcsric02Native
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/csric02Info;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseZcsric02Native
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseXbsric02_zeroPivotNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;Ljcuda/jcusparse/bsric02Info;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseXbsric02_1zeroPivotNative
  (JNIEnv *, jclass, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSbsric02_bufferSizeNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/jcusparse/bsric02Info;[I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSbsric02_1bufferSizeNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jint, jobject, jintArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDbsric02_bufferSizeNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/jcusparse/bsric02Info;[I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDbsric02_1bufferSizeNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jint, jobject, jintArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCbsric02_bufferSizeNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/jcusparse/bsric02Info;[I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCbsric02_1bufferSizeNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jint, jobject, jintArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseZbsric02_bufferSizeNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/jcusparse/bsric02Info;[I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseZbsric02_1bufferSizeNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jint, jobject, jintArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSbsric02_analysisNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/jcusparse/bsric02Info;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSbsric02_1analysisNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jint, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDbsric02_analysisNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/jcusparse/bsric02Info;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDbsric02_1analysisNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jint, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCbsric02_analysisNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/jcusparse/bsric02Info;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCbsric02_1analysisNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jint, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseZbsric02_analysisNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/jcusparse/bsric02Info;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseZbsric02_1analysisNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jint, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSbsric02Native
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/jcusparse/bsric02Info;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSbsric02Native
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jint, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDbsric02Native
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/jcusparse/bsric02Info;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDbsric02Native
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jint, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCbsric02Native
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/jcusparse/bsric02Info;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCbsric02Native
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jint, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseZbsric02Native
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/jcusparse/bsric02Info;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseZbsric02Native
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jint, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSgtsv2_bufferSizeExtNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;I[J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSgtsv2_1bufferSizeExtNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jint, jlongArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDgtsv2_bufferSizeExtNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;I[J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDgtsv2_1bufferSizeExtNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jint, jlongArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCgtsv2_bufferSizeExtNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;I[J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCgtsv2_1bufferSizeExtNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jint, jlongArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseZgtsv2_bufferSizeExtNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;I[J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseZgtsv2_1bufferSizeExtNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jint, jlongArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSgtsv2Native
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSgtsv2Native
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDgtsv2Native
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDgtsv2Native
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCgtsv2Native
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCgtsv2Native
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseZgtsv2Native
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseZgtsv2Native
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSgtsv2_nopivot_bufferSizeExtNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;I[J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSgtsv2_1nopivot_1bufferSizeExtNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jint, jlongArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDgtsv2_nopivot_bufferSizeExtNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;I[J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDgtsv2_1nopivot_1bufferSizeExtNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jint, jlongArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCgtsv2_nopivot_bufferSizeExtNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;I[J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCgtsv2_1nopivot_1bufferSizeExtNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jint, jlongArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseZgtsv2_nopivot_bufferSizeExtNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;I[J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseZgtsv2_1nopivot_1bufferSizeExtNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jint, jlongArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSgtsv2_nopivotNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSgtsv2_1nopivotNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDgtsv2_nopivotNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDgtsv2_1nopivotNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCgtsv2_nopivotNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCgtsv2_1nopivotNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseZgtsv2_nopivotNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseZgtsv2_1nopivotNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSgtsv2StridedBatch_bufferSizeExtNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;II[J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSgtsv2StridedBatch_1bufferSizeExtNative
  (JNIEnv *, jclass, jobject, jint, jobject, jobject, jobject, jobject, jint, jint, jlongArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDgtsv2StridedBatch_bufferSizeExtNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;II[J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDgtsv2StridedBatch_1bufferSizeExtNative
  (JNIEnv *, jclass, jobject, jint, jobject, jobject, jobject, jobject, jint, jint, jlongArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCgtsv2StridedBatch_bufferSizeExtNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;II[J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCgtsv2StridedBatch_1bufferSizeExtNative
  (JNIEnv *, jclass, jobject, jint, jobject, jobject, jobject, jobject, jint, jint, jlongArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseZgtsv2StridedBatch_bufferSizeExtNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;II[J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseZgtsv2StridedBatch_1bufferSizeExtNative
  (JNIEnv *, jclass, jobject, jint, jobject, jobject, jobject, jobject, jint, jint, jlongArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSgtsv2StridedBatchNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;IILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSgtsv2StridedBatchNative
  (JNIEnv *, jclass, jobject, jint, jobject, jobject, jobject, jobject, jint, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDgtsv2StridedBatchNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;IILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDgtsv2StridedBatchNative
  (JNIEnv *, jclass, jobject, jint, jobject, jobject, jobject, jobject, jint, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCgtsv2StridedBatchNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;IILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCgtsv2StridedBatchNative
  (JNIEnv *, jclass, jobject, jint, jobject, jobject, jobject, jobject, jint, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseZgtsv2StridedBatchNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;IILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseZgtsv2StridedBatchNative
  (JNIEnv *, jclass, jobject, jint, jobject, jobject, jobject, jobject, jint, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSgtsvInterleavedBatch_bufferSizeExtNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;I[J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSgtsvInterleavedBatch_1bufferSizeExtNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jint, jlongArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDgtsvInterleavedBatch_bufferSizeExtNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;I[J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDgtsvInterleavedBatch_1bufferSizeExtNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jint, jlongArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCgtsvInterleavedBatch_bufferSizeExtNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;I[J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCgtsvInterleavedBatch_1bufferSizeExtNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jint, jlongArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseZgtsvInterleavedBatch_bufferSizeExtNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;I[J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseZgtsvInterleavedBatch_1bufferSizeExtNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jint, jlongArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSgtsvInterleavedBatchNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSgtsvInterleavedBatchNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDgtsvInterleavedBatchNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDgtsvInterleavedBatchNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCgtsvInterleavedBatchNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCgtsvInterleavedBatchNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseZgtsvInterleavedBatchNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseZgtsvInterleavedBatchNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSgpsvInterleavedBatch_bufferSizeExtNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;I[J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSgpsvInterleavedBatch_1bufferSizeExtNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jobject, jobject, jint, jlongArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDgpsvInterleavedBatch_bufferSizeExtNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;I[J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDgpsvInterleavedBatch_1bufferSizeExtNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jobject, jobject, jint, jlongArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCgpsvInterleavedBatch_bufferSizeExtNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;I[J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCgpsvInterleavedBatch_1bufferSizeExtNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jobject, jobject, jint, jlongArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseZgpsvInterleavedBatch_bufferSizeExtNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;I[J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseZgpsvInterleavedBatch_1bufferSizeExtNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jobject, jobject, jint, jlongArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSgpsvInterleavedBatchNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSgpsvInterleavedBatchNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jobject, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDgpsvInterleavedBatchNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDgpsvInterleavedBatchNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jobject, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCgpsvInterleavedBatchNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCgpsvInterleavedBatchNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jobject, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseZgpsvInterleavedBatchNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseZgpsvInterleavedBatchNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jobject, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCreateCsrgemm2InfoNative
 * Signature: (Ljcuda/jcusparse/csrgemm2Info;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCreateCsrgemm2InfoNative
  (JNIEnv *, jclass, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDestroyCsrgemm2InfoNative
 * Signature: (Ljcuda/jcusparse/csrgemm2Info;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDestroyCsrgemm2InfoNative
  (JNIEnv *, jclass, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseScsrgemm2_bufferSizeExtNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/csrgemm2Info;[J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseScsrgemm2_1bufferSizeExtNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jint, jobject, jobject, jobject, jint, jobject, jobject, jobject, jobject, jint, jobject, jobject, jobject, jlongArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDcsrgemm2_bufferSizeExtNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/csrgemm2Info;[J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDcsrgemm2_1bufferSizeExtNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jint, jobject, jobject, jobject, jint, jobject, jobject, jobject, jobject, jint, jobject, jobject, jobject, jlongArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCcsrgemm2_bufferSizeExtNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/csrgemm2Info;[J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCcsrgemm2_1bufferSizeExtNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jint, jobject, jobject, jobject, jint, jobject, jobject, jobject, jobject, jint, jobject, jobject, jobject, jlongArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseZcsrgemm2_bufferSizeExtNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/csrgemm2Info;[J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseZcsrgemm2_1bufferSizeExtNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jint, jobject, jobject, jobject, jint, jobject, jobject, jobject, jobject, jint, jobject, jobject, jobject, jlongArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseXcsrgemm2NnzNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/csrgemm2Info;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseXcsrgemm2NnzNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jint, jobject, jobject, jobject, jint, jobject, jobject, jobject, jint, jobject, jobject, jobject, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseScsrgemm2Native
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/csrgemm2Info;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseScsrgemm2Native
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jint, jobject, jobject, jobject, jobject, jint, jobject, jobject, jobject, jobject, jobject, jint, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDcsrgemm2Native
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/csrgemm2Info;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDcsrgemm2Native
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jint, jobject, jobject, jobject, jobject, jint, jobject, jobject, jobject, jobject, jobject, jint, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCcsrgemm2Native
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/csrgemm2Info;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCcsrgemm2Native
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jint, jobject, jobject, jobject, jobject, jint, jobject, jobject, jobject, jobject, jobject, jint, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseZcsrgemm2Native
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/csrgemm2Info;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseZcsrgemm2Native
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jint, jobject, jobject, jobject, jobject, jint, jobject, jobject, jobject, jobject, jobject, jint, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseScsrgeam2_bufferSizeExtNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;[J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseScsrgeam2_1bufferSizeExtNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jint, jobject, jobject, jobject, jobject, jobject, jint, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jlongArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDcsrgeam2_bufferSizeExtNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;[J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDcsrgeam2_1bufferSizeExtNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jint, jobject, jobject, jobject, jobject, jobject, jint, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jlongArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCcsrgeam2_bufferSizeExtNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;[J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCcsrgeam2_1bufferSizeExtNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jint, jobject, jobject, jobject, jobject, jobject, jint, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jlongArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseZcsrgeam2_bufferSizeExtNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;[J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseZcsrgeam2_1bufferSizeExtNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jint, jobject, jobject, jobject, jobject, jobject, jint, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jlongArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseXcsrgeam2NnzNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/jcusparse/cusparseMatDescr;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseXcsrgeam2NnzNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jint, jobject, jobject, jobject, jint, jobject, jobject, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseScsrgeam2Native
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseScsrgeam2Native
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jint, jobject, jobject, jobject, jobject, jobject, jint, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDcsrgeam2Native
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDcsrgeam2Native
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jint, jobject, jobject, jobject, jobject, jobject, jint, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCcsrgeam2Native
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCcsrgeam2Native
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jint, jobject, jobject, jobject, jobject, jobject, jint, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseZcsrgeam2Native
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseZcsrgeam2Native
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jint, jobject, jobject, jobject, jobject, jobject, jint, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseScsrcolorNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseColorInfo;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseScsrcolorNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDcsrcolorNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseColorInfo;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDcsrcolorNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCcsrcolorNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseColorInfo;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCcsrcolorNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseZcsrcolorNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseColorInfo;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseZcsrcolorNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSnnzNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSnnzNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jint, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDnnzNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDnnzNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jint, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCnnzNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCnnzNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jint, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseZnnzNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseZnnzNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jint, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSnnz_compressNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;ILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;F)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSnnz_1compressNative
  (JNIEnv *, jclass, jobject, jint, jobject, jobject, jobject, jobject, jobject, jfloat);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDnnz_compressNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;ILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;D)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDnnz_1compressNative
  (JNIEnv *, jclass, jobject, jint, jobject, jobject, jobject, jobject, jobject, jdouble);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCnnz_compressNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;ILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/cuComplex;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCnnz_1compressNative
  (JNIEnv *, jclass, jobject, jint, jobject, jobject, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseZnnz_compressNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;ILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/cuDoubleComplex;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseZnnz_1compressNative
  (JNIEnv *, jclass, jobject, jint, jobject, jobject, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseScsr2csr_compressNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;F)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseScsr2csr_1compressNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jint, jobject, jobject, jobject, jobject, jfloat);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDcsr2csr_compressNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;D)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDcsr2csr_1compressNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jint, jobject, jobject, jobject, jobject, jdouble);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCcsr2csr_compressNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/cuComplex;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCcsr2csr_1compressNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jint, jobject, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseZcsr2csr_compressNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/cuDoubleComplex;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseZcsr2csr_1compressNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jint, jobject, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSdense2csrNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSdense2csrNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jint, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDdense2csrNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDdense2csrNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jint, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCdense2csrNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCdense2csrNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jint, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseZdense2csrNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseZdense2csrNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jint, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseScsr2denseNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseScsr2denseNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jobject, jint);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDcsr2denseNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDcsr2denseNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jobject, jint);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCcsr2denseNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCcsr2denseNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jobject, jint);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseZcsr2denseNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseZcsr2denseNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jobject, jint);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSdense2cscNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSdense2cscNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jint, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDdense2cscNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDdense2cscNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jint, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCdense2cscNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCdense2cscNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jint, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseZdense2cscNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;ILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseZdense2cscNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jint, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseScsc2denseNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseScsc2denseNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jobject, jint);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDcsc2denseNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDcsc2denseNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jobject, jint);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCcsc2denseNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCcsc2denseNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jobject, jint);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseZcsc2denseNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseZcsc2denseNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jobject, jint);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseXcoo2csrNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;Ljcuda/Pointer;IILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseXcoo2csrNative
  (JNIEnv *, jclass, jobject, jobject, jint, jint, jobject, jint);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseXcsr2cooNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;Ljcuda/Pointer;IILjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseXcsr2cooNative
  (JNIEnv *, jclass, jobject, jobject, jint, jint, jobject, jint);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseXcsr2bsrNnzNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseXcsr2bsrNnzNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jint, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseScsr2bsrNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseScsr2bsrNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jint, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDcsr2bsrNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDcsr2bsrNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jint, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCcsr2bsrNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCcsr2bsrNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jint, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseZcsr2bsrNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseZcsr2bsrNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jint, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSbsr2csrNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSbsr2csrNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jint, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDbsr2csrNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDbsr2csrNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jint, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCbsr2csrNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCbsr2csrNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jint, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseZbsr2csrNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;ILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseZbsr2csrNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jint, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSgebsr2gebsc_bufferSizeNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;II[I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSgebsr2gebsc_1bufferSizeNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jint, jint, jintArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDgebsr2gebsc_bufferSizeNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;II[I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDgebsr2gebsc_1bufferSizeNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jint, jint, jintArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCgebsr2gebsc_bufferSizeNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;II[I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCgebsr2gebsc_1bufferSizeNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jint, jint, jintArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseZgebsr2gebsc_bufferSizeNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;II[I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseZgebsr2gebsc_1bufferSizeNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jint, jint, jintArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSgebsr2gebscNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;IILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;IILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSgebsr2gebscNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jint, jint, jobject, jobject, jobject, jint, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDgebsr2gebscNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;IILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;IILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDgebsr2gebscNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jint, jint, jobject, jobject, jobject, jint, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCgebsr2gebscNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;IILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;IILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCgebsr2gebscNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jint, jint, jobject, jobject, jobject, jint, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseZgebsr2gebscNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;IILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;IILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseZgebsr2gebscNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jint, jint, jobject, jobject, jobject, jint, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSgebsr2csrNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;IILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSgebsr2csrNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jint, jint, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDgebsr2csrNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;IILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDgebsr2csrNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jint, jint, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCgebsr2csrNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;IILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCgebsr2csrNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jint, jint, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseZgebsr2csrNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;IILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseZgebsr2csrNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jint, jint, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseScsr2gebsr_bufferSizeNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;II[I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseScsr2gebsr_1bufferSizeNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jint, jint, jintArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDcsr2gebsr_bufferSizeNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;II[I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDcsr2gebsr_1bufferSizeNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jint, jint, jintArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCcsr2gebsr_bufferSizeNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;II[I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCcsr2gebsr_1bufferSizeNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jint, jint, jintArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseZcsr2gebsr_bufferSizeNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;II[I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseZcsr2gebsr_1bufferSizeNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jint, jint, jintArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseXcsr2gebsrNnzNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;IILjcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseXcsr2gebsrNnzNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jobject, jint, jint, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseScsr2gebsrNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;IILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseScsr2gebsrNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jint, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDcsr2gebsrNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;IILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDcsr2gebsrNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jint, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCcsr2gebsrNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;IILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCcsr2gebsrNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jint, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseZcsr2gebsrNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;IILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseZcsr2gebsrNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jint, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSgebsr2gebsr_bufferSizeNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;IIII[I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSgebsr2gebsr_1bufferSizeNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jobject, jobject, jobject, jint, jint, jint, jint, jintArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDgebsr2gebsr_bufferSizeNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;IIII[I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDgebsr2gebsr_1bufferSizeNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jobject, jobject, jobject, jint, jint, jint, jint, jintArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCgebsr2gebsr_bufferSizeNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;IIII[I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCgebsr2gebsr_1bufferSizeNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jobject, jobject, jobject, jint, jint, jint, jint, jintArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseZgebsr2gebsr_bufferSizeNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;IIII[I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseZgebsr2gebsr_1bufferSizeNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jobject, jobject, jobject, jint, jint, jint, jint, jintArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseXgebsr2gebsrNnzNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;IILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;IILjcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseXgebsr2gebsrNnzNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jobject, jobject, jint, jint, jobject, jobject, jint, jint, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSgebsr2gebsrNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;IILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;IILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSgebsr2gebsrNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jobject, jobject, jobject, jint, jint, jobject, jobject, jobject, jobject, jint, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDgebsr2gebsrNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;IILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;IILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDgebsr2gebsrNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jobject, jobject, jobject, jint, jint, jobject, jobject, jobject, jobject, jint, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCgebsr2gebsrNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;IILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;IILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCgebsr2gebsrNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jobject, jobject, jobject, jint, jint, jobject, jobject, jobject, jobject, jint, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseZgebsr2gebsrNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;IILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;IILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseZgebsr2gebsrNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jint, jobject, jobject, jobject, jobject, jint, jint, jobject, jobject, jobject, jobject, jint, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCreateIdentityPermutationNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCreateIdentityPermutationNative
  (JNIEnv *, jclass, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseXcoosort_bufferSizeExtNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/Pointer;Ljcuda/Pointer;[J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseXcoosort_1bufferSizeExtNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jlongArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseXcoosortByRowNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseXcoosortByRowNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseXcoosortByColumnNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseXcoosortByColumnNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseXcsrsort_bufferSizeExtNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/Pointer;Ljcuda/Pointer;[J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseXcsrsort_1bufferSizeExtNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jlongArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseXcsrsortNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseXcsrsortNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseXcscsort_bufferSizeExtNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/Pointer;Ljcuda/Pointer;[J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseXcscsort_1bufferSizeExtNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jlongArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseXcscsortNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseXcscsortNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseScsru2csr_bufferSizeExtNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/csru2csrInfo;[J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseScsru2csr_1bufferSizeExtNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jlongArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDcsru2csr_bufferSizeExtNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/csru2csrInfo;[J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDcsru2csr_1bufferSizeExtNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jlongArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCcsru2csr_bufferSizeExtNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/csru2csrInfo;[J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCcsru2csr_1bufferSizeExtNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jlongArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseZcsru2csr_bufferSizeExtNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/csru2csrInfo;[J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseZcsru2csr_1bufferSizeExtNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jlongArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseScsru2csrNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/csru2csrInfo;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseScsru2csrNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDcsru2csrNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/csru2csrInfo;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDcsru2csrNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCcsru2csrNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/csru2csrInfo;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCcsru2csrNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseZcsru2csrNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/csru2csrInfo;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseZcsru2csrNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseScsr2csruNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/csru2csrInfo;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseScsr2csruNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDcsr2csruNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/csru2csrInfo;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDcsr2csruNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCcsr2csruNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/csru2csrInfo;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCcsr2csruNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseZcsr2csruNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/csru2csrInfo;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseZcsr2csruNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSpruneDense2csr_bufferSizeExtNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;[J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSpruneDense2csr_1bufferSizeExtNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jint, jobject, jobject, jobject, jobject, jobject, jlongArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDpruneDense2csr_bufferSizeExtNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;[J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDpruneDense2csr_1bufferSizeExtNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jint, jobject, jobject, jobject, jobject, jobject, jlongArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSpruneDense2csrNnzNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSpruneDense2csrNnzNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jint, jobject, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDpruneDense2csrNnzNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDpruneDense2csrNnzNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jint, jobject, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSpruneDense2csrNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSpruneDense2csrNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jint, jobject, jobject, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDpruneDense2csrNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/Pointer;ILjcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDpruneDense2csrNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jint, jobject, jobject, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSpruneCsr2csr_bufferSizeExtNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;[J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSpruneCsr2csr_1bufferSizeExtNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jlongArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDpruneCsr2csr_bufferSizeExtNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;[J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDpruneCsr2csr_1bufferSizeExtNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jlongArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSpruneCsr2csrNnzNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSpruneCsr2csrNnzNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDpruneCsr2csrNnzNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDpruneCsr2csrNnzNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSpruneCsr2csrNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSpruneCsr2csrNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDpruneCsr2csrNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDpruneCsr2csrNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSpruneDense2csrByPercentage_bufferSizeExtNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/Pointer;IFLjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/pruneInfo;[J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSpruneDense2csrByPercentage_1bufferSizeExtNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jint, jfloat, jobject, jobject, jobject, jobject, jobject, jlongArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDpruneDense2csrByPercentage_bufferSizeExtNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/Pointer;IFLjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/pruneInfo;[J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDpruneDense2csrByPercentage_1bufferSizeExtNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jint, jfloat, jobject, jobject, jobject, jobject, jobject, jlongArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSpruneDense2csrNnzByPercentageNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/Pointer;IFLjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/pruneInfo;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSpruneDense2csrNnzByPercentageNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jint, jfloat, jobject, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDpruneDense2csrNnzByPercentageNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/Pointer;IFLjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/pruneInfo;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDpruneDense2csrNnzByPercentageNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jint, jfloat, jobject, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSpruneDense2csrByPercentageNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/Pointer;IFLjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/pruneInfo;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSpruneDense2csrByPercentageNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jint, jfloat, jobject, jobject, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDpruneDense2csrByPercentageNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/Pointer;IFLjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/pruneInfo;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDpruneDense2csrByPercentageNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jint, jfloat, jobject, jobject, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSpruneCsr2csrByPercentage_bufferSizeExtNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;FLjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/pruneInfo;[J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSpruneCsr2csrByPercentage_1bufferSizeExtNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jfloat, jobject, jobject, jobject, jobject, jobject, jlongArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDpruneCsr2csrByPercentage_bufferSizeExtNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;FLjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/pruneInfo;[J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDpruneCsr2csrByPercentage_1bufferSizeExtNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jfloat, jobject, jobject, jobject, jobject, jobject, jlongArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSpruneCsr2csrNnzByPercentageNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;FLjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/pruneInfo;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSpruneCsr2csrNnzByPercentageNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jfloat, jobject, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDpruneCsr2csrNnzByPercentageNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;FLjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/pruneInfo;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDpruneCsr2csrNnzByPercentageNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jfloat, jobject, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSpruneCsr2csrByPercentageNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;FLjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/pruneInfo;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSpruneCsr2csrByPercentageNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jfloat, jobject, jobject, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDpruneCsr2csrByPercentageNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;FLjcuda/jcusparse/cusparseMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/pruneInfo;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDpruneCsr2csrByPercentageNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jfloat, jobject, jobject, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCsr2cscEx2Native
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;IIIILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCsr2cscEx2Native
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jobject, jobject, jint, jint, jint, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCsr2cscEx2_bufferSizeNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IIILjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;IIII[J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCsr2cscEx2_1bufferSizeNative
  (JNIEnv *, jclass, jobject, jint, jint, jint, jobject, jobject, jobject, jobject, jobject, jobject, jint, jint, jint, jint, jlongArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCreateSpVecNative
 * Signature: (Ljcuda/jcusparse/cusparseSpVecDescr;JJLjcuda/Pointer;Ljcuda/Pointer;III)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCreateSpVecNative
  (JNIEnv *, jclass, jobject, jlong, jlong, jobject, jobject, jint, jint, jint);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDestroySpVecNative
 * Signature: (Ljcuda/jcusparse/cusparseSpVecDescr;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDestroySpVecNative
  (JNIEnv *, jclass, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSpVecGetNative
 * Signature: (Ljcuda/jcusparse/cusparseSpVecDescr;[J[JLjcuda/Pointer;Ljcuda/Pointer;[I[I[I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSpVecGetNative
  (JNIEnv *, jclass, jobject, jlongArray, jlongArray, jobject, jobject, jintArray, jintArray, jintArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSpVecGetIndexBaseNative
 * Signature: (Ljcuda/jcusparse/cusparseSpVecDescr;[I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSpVecGetIndexBaseNative
  (JNIEnv *, jclass, jobject, jintArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSpVecGetValuesNative
 * Signature: (Ljcuda/jcusparse/cusparseSpVecDescr;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSpVecGetValuesNative
  (JNIEnv *, jclass, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSpVecSetValuesNative
 * Signature: (Ljcuda/jcusparse/cusparseSpVecDescr;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSpVecSetValuesNative
  (JNIEnv *, jclass, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCreateDnVecNative
 * Signature: (Ljcuda/jcusparse/cusparseDnVecDescr;JLjcuda/Pointer;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCreateDnVecNative
  (JNIEnv *, jclass, jobject, jlong, jobject, jint);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDestroyDnVecNative
 * Signature: (Ljcuda/jcusparse/cusparseDnVecDescr;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDestroyDnVecNative
  (JNIEnv *, jclass, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDnVecGetNative
 * Signature: (Ljcuda/jcusparse/cusparseDnVecDescr;[JLjcuda/Pointer;[I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDnVecGetNative
  (JNIEnv *, jclass, jobject, jlongArray, jobject, jintArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDnVecGetValuesNative
 * Signature: (Ljcuda/jcusparse/cusparseDnVecDescr;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDnVecGetValuesNative
  (JNIEnv *, jclass, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDnVecSetValuesNative
 * Signature: (Ljcuda/jcusparse/cusparseDnVecDescr;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDnVecSetValuesNative
  (JNIEnv *, jclass, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDestroySpMatNative
 * Signature: (Ljcuda/jcusparse/cusparseSpMatDescr;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDestroySpMatNative
  (JNIEnv *, jclass, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSpMatGetFormatNative
 * Signature: (Ljcuda/jcusparse/cusparseSpMatDescr;[I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSpMatGetFormatNative
  (JNIEnv *, jclass, jobject, jintArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSpMatGetIndexBaseNative
 * Signature: (Ljcuda/jcusparse/cusparseSpMatDescr;[I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSpMatGetIndexBaseNative
  (JNIEnv *, jclass, jobject, jintArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSpMatGetValuesNative
 * Signature: (Ljcuda/jcusparse/cusparseSpMatDescr;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSpMatGetValuesNative
  (JNIEnv *, jclass, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSpMatSetValuesNative
 * Signature: (Ljcuda/jcusparse/cusparseSpMatDescr;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSpMatSetValuesNative
  (JNIEnv *, jclass, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSpMatGetSizeNative
 * Signature: (Ljcuda/jcusparse/cusparseSpMatDescr;[J[J[J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSpMatGetSizeNative
  (JNIEnv *, jclass, jobject, jlongArray, jlongArray, jlongArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSpMatSetStridedBatchNative
 * Signature: (Ljcuda/jcusparse/cusparseSpMatDescr;I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSpMatSetStridedBatchNative
  (JNIEnv *, jclass, jobject, jint);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSpMatGetStridedBatchNative
 * Signature: (Ljcuda/jcusparse/cusparseSpMatDescr;[I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSpMatGetStridedBatchNative
  (JNIEnv *, jclass, jobject, jintArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCooSetStridedBatchNative
 * Signature: (Ljcuda/jcusparse/cusparseSpMatDescr;IJ)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCooSetStridedBatchNative
  (JNIEnv *, jclass, jobject, jint, jlong);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCsrSetStridedBatchNative
 * Signature: (Ljcuda/jcusparse/cusparseSpMatDescr;IJJ)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCsrSetStridedBatchNative
  (JNIEnv *, jclass, jobject, jint, jlong, jlong);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSpMatGetAttributeNative
 * Signature: (Ljcuda/jcusparse/cusparseSpMatDescr;ILjcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSpMatGetAttributeNative
  (JNIEnv *, jclass, jobject, jint, jobject, jlong);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSpMatSetAttributeNative
 * Signature: (Ljcuda/jcusparse/cusparseSpMatDescr;ILjcuda/Pointer;J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSpMatSetAttributeNative
  (JNIEnv *, jclass, jobject, jint, jobject, jlong);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCreateCsrNative
 * Signature: (Ljcuda/jcusparse/cusparseSpMatDescr;JJJLjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;IIII)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCreateCsrNative
  (JNIEnv *, jclass, jobject, jlong, jlong, jlong, jobject, jobject, jobject, jint, jint, jint, jint);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCreateCscNative
 * Signature: (Ljcuda/jcusparse/cusparseSpMatDescr;JJJLjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;IIII)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCreateCscNative
  (JNIEnv *, jclass, jobject, jlong, jlong, jlong, jobject, jobject, jobject, jint, jint, jint, jint);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCsrGetNative
 * Signature: (Ljcuda/jcusparse/cusparseSpMatDescr;[J[J[JLjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;[I[I[I[I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCsrGetNative
  (JNIEnv *, jclass, jobject, jlongArray, jlongArray, jlongArray, jobject, jobject, jobject, jintArray, jintArray, jintArray, jintArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCsrSetPointersNative
 * Signature: (Ljcuda/jcusparse/cusparseSpMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCsrSetPointersNative
  (JNIEnv *, jclass, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCscSetPointersNative
 * Signature: (Ljcuda/jcusparse/cusparseSpMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCscSetPointersNative
  (JNIEnv *, jclass, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCreateCooNative
 * Signature: (Ljcuda/jcusparse/cusparseSpMatDescr;JJJLjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;III)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCreateCooNative
  (JNIEnv *, jclass, jobject, jlong, jlong, jlong, jobject, jobject, jobject, jint, jint, jint);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCreateCooAoSNative
 * Signature: (Ljcuda/jcusparse/cusparseSpMatDescr;JJJLjcuda/Pointer;Ljcuda/Pointer;III)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCreateCooAoSNative
  (JNIEnv *, jclass, jobject, jlong, jlong, jlong, jobject, jobject, jint, jint, jint);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCooGetNative
 * Signature: (Ljcuda/jcusparse/cusparseSpMatDescr;[J[J[JLjcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;[I[I[I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCooGetNative
  (JNIEnv *, jclass, jobject, jlongArray, jlongArray, jlongArray, jobject, jobject, jobject, jintArray, jintArray, jintArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCooAoSGetNative
 * Signature: (Ljcuda/jcusparse/cusparseSpMatDescr;[J[J[JLjcuda/Pointer;Ljcuda/Pointer;[I[I[I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCooAoSGetNative
  (JNIEnv *, jclass, jobject, jlongArray, jlongArray, jlongArray, jobject, jobject, jintArray, jintArray, jintArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCooSetPointersNative
 * Signature: (Ljcuda/jcusparse/cusparseSpMatDescr;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCooSetPointersNative
  (JNIEnv *, jclass, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCreateBlockedEllNative
 * Signature: (Ljcuda/jcusparse/cusparseSpMatDescr;JJJJLjcuda/Pointer;Ljcuda/Pointer;III)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCreateBlockedEllNative
  (JNIEnv *, jclass, jobject, jlong, jlong, jlong, jlong, jobject, jobject, jint, jint, jint);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseCreateDnMatNative
 * Signature: (Ljcuda/jcusparse/cusparseDnMatDescr;JJJLjcuda/Pointer;II)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseCreateDnMatNative
  (JNIEnv *, jclass, jobject, jlong, jlong, jlong, jobject, jint, jint);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDestroyDnMatNative
 * Signature: (Ljcuda/jcusparse/cusparseDnMatDescr;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDestroyDnMatNative
  (JNIEnv *, jclass, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDnMatGetNative
 * Signature: (Ljcuda/jcusparse/cusparseDnMatDescr;[J[J[JLjcuda/Pointer;[I[I)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDnMatGetNative
  (JNIEnv *, jclass, jobject, jlongArray, jlongArray, jlongArray, jobject, jintArray, jintArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDnMatGetValuesNative
 * Signature: (Ljcuda/jcusparse/cusparseDnMatDescr;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDnMatGetValuesNative
  (JNIEnv *, jclass, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDnMatSetValuesNative
 * Signature: (Ljcuda/jcusparse/cusparseDnMatDescr;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDnMatSetValuesNative
  (JNIEnv *, jclass, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDnMatSetStridedBatchNative
 * Signature: (Ljcuda/jcusparse/cusparseDnMatDescr;IJ)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDnMatSetStridedBatchNative
  (JNIEnv *, jclass, jobject, jint, jlong);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDnMatGetStridedBatchNative
 * Signature: (Ljcuda/jcusparse/cusparseDnMatDescr;[I[J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDnMatGetStridedBatchNative
  (JNIEnv *, jclass, jobject, jintArray, jlongArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseAxpbyNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseSpVecDescr;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseDnVecDescr;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseAxpbyNative
  (JNIEnv *, jclass, jobject, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseGatherNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;Ljcuda/jcusparse/cusparseDnVecDescr;Ljcuda/jcusparse/cusparseSpVecDescr;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseGatherNative
  (JNIEnv *, jclass, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseScatterNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;Ljcuda/jcusparse/cusparseSpVecDescr;Ljcuda/jcusparse/cusparseDnVecDescr;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseScatterNative
  (JNIEnv *, jclass, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseRotNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;Ljcuda/Pointer;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseSpVecDescr;Ljcuda/jcusparse/cusparseDnVecDescr;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseRotNative
  (JNIEnv *, jclass, jobject, jobject, jobject, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSpVV_bufferSizeNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;ILjcuda/jcusparse/cusparseSpVecDescr;Ljcuda/jcusparse/cusparseDnVecDescr;Ljcuda/Pointer;I[J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSpVV_1bufferSizeNative
  (JNIEnv *, jclass, jobject, jint, jobject, jobject, jobject, jint, jlongArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSpVVNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;ILjcuda/jcusparse/cusparseSpVecDescr;Ljcuda/jcusparse/cusparseDnVecDescr;Ljcuda/Pointer;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSpVVNative
  (JNIEnv *, jclass, jobject, jint, jobject, jobject, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSparseToDense_bufferSizeNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;Ljcuda/jcusparse/cusparseSpMatDescr;Ljcuda/jcusparse/cusparseDnMatDescr;I[J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSparseToDense_1bufferSizeNative
  (JNIEnv *, jclass, jobject, jobject, jobject, jint, jlongArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSparseToDenseNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;Ljcuda/jcusparse/cusparseSpMatDescr;Ljcuda/jcusparse/cusparseDnMatDescr;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSparseToDenseNative
  (JNIEnv *, jclass, jobject, jobject, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDenseToSparse_bufferSizeNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;Ljcuda/jcusparse/cusparseDnMatDescr;Ljcuda/jcusparse/cusparseSpMatDescr;I[J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDenseToSparse_1bufferSizeNative
  (JNIEnv *, jclass, jobject, jobject, jobject, jint, jlongArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDenseToSparse_analysisNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;Ljcuda/jcusparse/cusparseDnMatDescr;Ljcuda/jcusparse/cusparseSpMatDescr;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDenseToSparse_1analysisNative
  (JNIEnv *, jclass, jobject, jobject, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseDenseToSparse_convertNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;Ljcuda/jcusparse/cusparseDnMatDescr;Ljcuda/jcusparse/cusparseSpMatDescr;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseDenseToSparse_1convertNative
  (JNIEnv *, jclass, jobject, jobject, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSpMVNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;ILjcuda/Pointer;Ljcuda/jcusparse/cusparseSpMatDescr;Ljcuda/jcusparse/cusparseDnVecDescr;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseDnVecDescr;IILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSpMVNative
  (JNIEnv *, jclass, jobject, jint, jobject, jobject, jobject, jobject, jobject, jint, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSpMV_bufferSizeNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;ILjcuda/Pointer;Ljcuda/jcusparse/cusparseSpMatDescr;Ljcuda/jcusparse/cusparseDnVecDescr;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseDnVecDescr;II[J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSpMV_1bufferSizeNative
  (JNIEnv *, jclass, jobject, jint, jobject, jobject, jobject, jobject, jobject, jint, jint, jlongArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSpSV_createDescrNative
 * Signature: (Ljcuda/jcusparse/cusparseSpSVDescr;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSpSV_1createDescrNative
  (JNIEnv *, jclass, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSpSV_destroyDescrNative
 * Signature: (Ljcuda/jcusparse/cusparseSpSVDescr;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSpSV_1destroyDescrNative
  (JNIEnv *, jclass, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSpSV_bufferSizeNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;ILjcuda/Pointer;Ljcuda/jcusparse/cusparseSpMatDescr;Ljcuda/jcusparse/cusparseDnVecDescr;Ljcuda/jcusparse/cusparseDnVecDescr;IILjcuda/jcusparse/cusparseSpSVDescr;[J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSpSV_1bufferSizeNative
  (JNIEnv *, jclass, jobject, jint, jobject, jobject, jobject, jobject, jint, jint, jobject, jlongArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSpSV_analysisNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;ILjcuda/Pointer;Ljcuda/jcusparse/cusparseSpMatDescr;Ljcuda/jcusparse/cusparseDnVecDescr;Ljcuda/jcusparse/cusparseDnVecDescr;IILjcuda/jcusparse/cusparseSpSVDescr;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSpSV_1analysisNative
  (JNIEnv *, jclass, jobject, jint, jobject, jobject, jobject, jobject, jint, jint, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSpSV_solveNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;ILjcuda/Pointer;Ljcuda/jcusparse/cusparseSpMatDescr;Ljcuda/jcusparse/cusparseDnVecDescr;Ljcuda/jcusparse/cusparseDnVecDescr;IILjcuda/jcusparse/cusparseSpSVDescr;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSpSV_1solveNative
  (JNIEnv *, jclass, jobject, jint, jobject, jobject, jobject, jobject, jint, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSpSM_createDescrNative
 * Signature: (Ljcuda/jcusparse/cusparseSpSMDescr;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSpSM_1createDescrNative
  (JNIEnv *, jclass, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSpSM_destroyDescrNative
 * Signature: (Ljcuda/jcusparse/cusparseSpSMDescr;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSpSM_1destroyDescrNative
  (JNIEnv *, jclass, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSpSM_bufferSizeNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/Pointer;Ljcuda/jcusparse/cusparseSpMatDescr;Ljcuda/jcusparse/cusparseDnMatDescr;Ljcuda/jcusparse/cusparseDnMatDescr;IILjcuda/jcusparse/cusparseSpSMDescr;[J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSpSM_1bufferSizeNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jint, jint, jobject, jlongArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSpSM_analysisNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/Pointer;Ljcuda/jcusparse/cusparseSpMatDescr;Ljcuda/jcusparse/cusparseDnMatDescr;Ljcuda/jcusparse/cusparseDnMatDescr;IILjcuda/jcusparse/cusparseSpSMDescr;Ljcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSpSM_1analysisNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jint, jint, jobject, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSpSM_solveNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/Pointer;Ljcuda/jcusparse/cusparseSpMatDescr;Ljcuda/jcusparse/cusparseDnMatDescr;Ljcuda/jcusparse/cusparseDnMatDescr;IILjcuda/jcusparse/cusparseSpSMDescr;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSpSM_1solveNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jint, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSpMM_bufferSizeNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/Pointer;Ljcuda/jcusparse/cusparseSpMatDescr;Ljcuda/jcusparse/cusparseDnMatDescr;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseDnMatDescr;II[J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSpMM_1bufferSizeNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jobject, jint, jint, jlongArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSpMM_preprocessNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/Pointer;Ljcuda/jcusparse/cusparseSpMatDescr;Ljcuda/jcusparse/cusparseDnMatDescr;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseDnMatDescr;IILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSpMM_1preprocessNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jobject, jint, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSpMMNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/Pointer;Ljcuda/jcusparse/cusparseSpMatDescr;Ljcuda/jcusparse/cusparseDnMatDescr;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseDnMatDescr;IILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSpMMNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jobject, jint, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSpGEMM_createDescrNative
 * Signature: (Ljcuda/jcusparse/cusparseSpGEMMDescr;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSpGEMM_1createDescrNative
  (JNIEnv *, jclass, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSpGEMM_destroyDescrNative
 * Signature: (Ljcuda/jcusparse/cusparseSpGEMMDescr;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSpGEMM_1destroyDescrNative
  (JNIEnv *, jclass, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSpGEMM_workEstimationNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/Pointer;Ljcuda/jcusparse/cusparseSpMatDescr;Ljcuda/jcusparse/cusparseSpMatDescr;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseSpMatDescr;IILjcuda/jcusparse/cusparseSpGEMMDescr;[JLjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSpGEMM_1workEstimationNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jobject, jint, jint, jobject, jlongArray, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSpGEMM_computeNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/Pointer;Ljcuda/jcusparse/cusparseSpMatDescr;Ljcuda/jcusparse/cusparseSpMatDescr;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseSpMatDescr;IILjcuda/jcusparse/cusparseSpGEMMDescr;[JLjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSpGEMM_1computeNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jobject, jint, jint, jobject, jlongArray, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSpGEMM_copyNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/Pointer;Ljcuda/jcusparse/cusparseSpMatDescr;Ljcuda/jcusparse/cusparseSpMatDescr;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseSpMatDescr;IILjcuda/jcusparse/cusparseSpGEMMDescr;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSpGEMM_1copyNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jobject, jint, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSpGEMMreuse_workEstimationNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/jcusparse/cusparseSpMatDescr;Ljcuda/jcusparse/cusparseSpMatDescr;Ljcuda/jcusparse/cusparseSpMatDescr;ILjcuda/jcusparse/cusparseSpGEMMDescr;[JLjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSpGEMMreuse_1workEstimationNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jint, jobject, jlongArray, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSpGEMMreuse_nnzNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/jcusparse/cusparseSpMatDescr;Ljcuda/jcusparse/cusparseSpMatDescr;Ljcuda/jcusparse/cusparseSpMatDescr;ILjcuda/jcusparse/cusparseSpGEMMDescr;[JLjcuda/Pointer;[JLjcuda/Pointer;[JLjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSpGEMMreuse_1nnzNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jint, jobject, jlongArray, jobject, jlongArray, jobject, jlongArray, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSpGEMMreuse_copyNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/jcusparse/cusparseSpMatDescr;Ljcuda/jcusparse/cusparseSpMatDescr;Ljcuda/jcusparse/cusparseSpMatDescr;ILjcuda/jcusparse/cusparseSpGEMMDescr;[JLjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSpGEMMreuse_1copyNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jint, jobject, jlongArray, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSpGEMMreuse_computeNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/Pointer;Ljcuda/jcusparse/cusparseSpMatDescr;Ljcuda/jcusparse/cusparseSpMatDescr;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseSpMatDescr;IILjcuda/jcusparse/cusparseSpGEMMDescr;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSpGEMMreuse_1computeNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jobject, jint, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseConstrainedGeMMNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/Pointer;Ljcuda/jcusparse/cusparseDnMatDescr;Ljcuda/jcusparse/cusparseDnMatDescr;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseSpMatDescr;ILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseConstrainedGeMMNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jobject, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseConstrainedGeMM_bufferSizeNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/Pointer;Ljcuda/jcusparse/cusparseDnMatDescr;Ljcuda/jcusparse/cusparseDnMatDescr;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseSpMatDescr;I[J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseConstrainedGeMM_1bufferSizeNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jobject, jint, jlongArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSDDMM_bufferSizeNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/Pointer;Ljcuda/jcusparse/cusparseDnMatDescr;Ljcuda/jcusparse/cusparseDnMatDescr;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseSpMatDescr;II[J)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSDDMM_1bufferSizeNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jobject, jint, jint, jlongArray);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSDDMM_preprocessNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/Pointer;Ljcuda/jcusparse/cusparseDnMatDescr;Ljcuda/jcusparse/cusparseDnMatDescr;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseSpMatDescr;IILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSDDMM_1preprocessNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jobject, jint, jint, jobject);

/*
 * Class:     jcuda_jcusparse_JCusparse
 * Method:    cusparseSDDMMNative
 * Signature: (Ljcuda/jcusparse/cusparseHandle;IILjcuda/Pointer;Ljcuda/jcusparse/cusparseDnMatDescr;Ljcuda/jcusparse/cusparseDnMatDescr;Ljcuda/Pointer;Ljcuda/jcusparse/cusparseSpMatDescr;IILjcuda/Pointer;)I
 */
JNIEXPORT jint JNICALL Java_jcuda_jcusparse_JCusparse_cusparseSDDMMNative
  (JNIEnv *, jclass, jobject, jint, jint, jobject, jobject, jobject, jobject, jobject, jint, jint, jobject);

#ifdef __cplusplus
}
#endif
#endif




© 2015 - 2024 Weber Informatics LLC | Privacy Policy