/* DO NOT EDIT THIS FILE - it is machine generated */
#include <jni.h>
/* Header for class nxm_sys_libm_Fft */

#ifndef _Included_nxm_sys_libm_Fft
#define _Included_nxm_sys_libm_Fft
#ifdef __cplusplus
extern "C" {
#endif
#undef nxm_sys_libm_Fft_S
#define nxm_sys_libm_Fft_S 1L
#undef nxm_sys_libm_Fft_C
#define nxm_sys_libm_Fft_C 2L
#undef nxm_sys_libm_Fft_V
#define nxm_sys_libm_Fft_V 3L
#undef nxm_sys_libm_Fft_G
#define nxm_sys_libm_Fft_G 10L
#undef nxm_sys_libm_Fft_SS
#define nxm_sys_libm_Fft_SS 17L
#undef nxm_sys_libm_Fft_CS
#define nxm_sys_libm_Fft_CS 18L
#undef nxm_sys_libm_Fft_SC
#define nxm_sys_libm_Fft_SC 33L
#undef nxm_sys_libm_Fft_CC
#define nxm_sys_libm_Fft_CC 34L
#undef nxm_sys_libm_Fft_CG
#define nxm_sys_libm_Fft_CG 162L
#undef nxm_sys_libm_Fft_VS
#define nxm_sys_libm_Fft_VS 19L
#undef nxm_sys_libm_Fft_VV
#define nxm_sys_libm_Fft_VV 51L
#undef nxm_sys_libm_Fft_SSS
#define nxm_sys_libm_Fft_SSS 273L
#undef nxm_sys_libm_Fft_CSC
#define nxm_sys_libm_Fft_CSC 530L
#undef nxm_sys_libm_Fft_SCC
#define nxm_sys_libm_Fft_SCC 545L
#undef nxm_sys_libm_Fft_CCC
#define nxm_sys_libm_Fft_CCC 546L
#undef nxm_sys_libm_Fft_GCC
#define nxm_sys_libm_Fft_GCC 2594L
#undef nxm_sys_libm_Fft_CGC
#define nxm_sys_libm_Fft_CGC 674L
#undef nxm_sys_libm_Fft_VSV
#define nxm_sys_libm_Fft_VSV 787L
#undef nxm_sys_libm_Fft_VVV
#define nxm_sys_libm_Fft_VVV 819L
#undef nxm_sys_libm_Fft_CCS
#define nxm_sys_libm_Fft_CCS 290L
#undef nxm_sys_libm_Fft_VVS
#define nxm_sys_libm_Fft_VVS 307L
#undef nxm_sys_libm_Fft_SSC
#define nxm_sys_libm_Fft_SSC 529L
#undef nxm_sys_libm_Fft_CSS
#define nxm_sys_libm_Fft_CSS 274L
#undef nxm_sys_libm_Fft_SSSS
#define nxm_sys_libm_Fft_SSSS 4369L
#undef nxm_sys_libm_Fft_SSSV
#define nxm_sys_libm_Fft_SSSV 12561L
#undef nxm_sys_libm_Fft_VSSS
#define nxm_sys_libm_Fft_VSSS 4371L
#undef nxm_sys_libm_Fft_CNJA
#define nxm_sys_libm_Fft_CNJA 8L
#undef nxm_sys_libm_Fft_CNJB
#define nxm_sys_libm_Fft_CNJB 128L
#undef nxm_sys_libm_Fft_CNJC
#define nxm_sys_libm_Fft_CNJC 2048L
#undef nxm_sys_libm_Fft_SNGA
#define nxm_sys_libm_Fft_SNGA 4L
#undef nxm_sys_libm_Fft_SNGB
#define nxm_sys_libm_Fft_SNGB 64L
#undef nxm_sys_libm_Fft_SNGC
#define nxm_sys_libm_Fft_SNGC 1024L
#undef nxm_sys_libm_Fft_NOSUPPORT
#define nxm_sys_libm_Fft_NOSUPPORT -1L
#undef nxm_sys_libm_Fft_USE_NATIVE
#define nxm_sys_libm_Fft_USE_NATIVE 1L
#undef nxm_sys_libm_Fft_REAL
#define nxm_sys_libm_Fft_REAL 1L
#undef nxm_sys_libm_Fft_COMPLEX
#define nxm_sys_libm_Fft_COMPLEX 2L
#undef nxm_sys_libm_Fft_FORWARD
#define nxm_sys_libm_Fft_FORWARD 8L
#undef nxm_sys_libm_Fft_INVERSE
#define nxm_sys_libm_Fft_INVERSE 16L
#undef nxm_sys_libm_Fft_PACKED
#define nxm_sys_libm_Fft_PACKED 32L
#undef nxm_sys_libm_Fft_UNPACKED
#define nxm_sys_libm_Fft_UNPACKED 64L
#undef nxm_sys_libm_Fft_NONYQUIST
#define nxm_sys_libm_Fft_NONYQUIST 128L
#undef nxm_sys_libm_Fft_SCALE
#define nxm_sys_libm_Fft_SCALE 256L
#undef nxm_sys_libm_Fft_INITPLANS
#define nxm_sys_libm_Fft_INITPLANS 268435456L
#undef nxm_sys_libm_Fft_FREEPLANS
#define nxm_sys_libm_Fft_FREEPLANS 536870912L
#undef nxm_sys_libm_Fft_VALIDPLAN
#define nxm_sys_libm_Fft_VALIDPLAN 1073741824L
#undef nxm_sys_libm_Fft_FFT_RADIX_MIN
#define nxm_sys_libm_Fft_FFT_RADIX_MIN 2L
#undef nxm_sys_libm_Fft_FFT_RADIX_MAX
#define nxm_sys_libm_Fft_FFT_RADIX_MAX 32L
#undef nxm_sys_libm_Fft_FFT_FLAGS_NULL
#define nxm_sys_libm_Fft_FFT_FLAGS_NULL 0L
#undef nxm_sys_libm_Fft_FFT_FLAGS_REAL
#define nxm_sys_libm_Fft_FFT_FLAGS_REAL 1L
#undef nxm_sys_libm_Fft_FFT_FLAGS_COMPLEX
#define nxm_sys_libm_Fft_FFT_FLAGS_COMPLEX 2L
#undef nxm_sys_libm_Fft_FFT_FLAGS_FORWARD
#define nxm_sys_libm_Fft_FFT_FLAGS_FORWARD 8L
#undef nxm_sys_libm_Fft_FFT_FLAGS_INVERSE
#define nxm_sys_libm_Fft_FFT_FLAGS_INVERSE 16L
#undef nxm_sys_libm_Fft_FFT_FLAGS_PACKED
#define nxm_sys_libm_Fft_FFT_FLAGS_PACKED 32L
#undef nxm_sys_libm_Fft_FFT_FLAGS_UNPACKED
#define nxm_sys_libm_Fft_FFT_FLAGS_UNPACKED 64L
#undef nxm_sys_libm_Fft_FFT_FLAGS_NONYQUIST
#define nxm_sys_libm_Fft_FFT_FLAGS_NONYQUIST 128L
#undef nxm_sys_libm_Fft_FFT_FLAGS_SCALE
#define nxm_sys_libm_Fft_FFT_FLAGS_SCALE 256L
#undef nxm_sys_libm_Fft_FFT_FLAGS_INITPLANS
#define nxm_sys_libm_Fft_FFT_FLAGS_INITPLANS 268435456L
#undef nxm_sys_libm_Fft_FFT_FLAGS_FREEPLANS
#define nxm_sys_libm_Fft_FFT_FLAGS_FREEPLANS 536870912L
#undef nxm_sys_libm_Fft_FFT_FLAGS_VALIDPLAN
#define nxm_sys_libm_Fft_FFT_FLAGS_VALIDPLAN 1073741824L
#undef nxm_sys_libm_Fft_FFT_FLAGS_OUTOFMEM
#define nxm_sys_libm_Fft_FFT_FLAGS_OUTOFMEM -2147483648L
#undef nxm_sys_libm_Fft_twopi
#define nxm_sys_libm_Fft_twopi 6.283185307179586
/*
 * Class:     nxm_sys_libm_Fft
 * Method:    processNative
 * Signature: (Ljava/lang/Object;II)V
 */
JNIEXPORT void JNICALL Java_nxm_sys_libm_Fft_processNative
  (JNIEnv *, jclass, jobject, jint, jint);

/*
 * Class:     nxm_sys_libm_Fft
 * Method:    initPlan
 * Signature: (II)J
 */
JNIEXPORT jlong JNICALL Java_nxm_sys_libm_Fft_initPlan
  (JNIEnv *, jclass, jint, jint);

/*
 * Class:     nxm_sys_libm_Fft
 * Method:    workPlan
 * Signature: (JLjava/lang/Object;)V
 */
JNIEXPORT void JNICALL Java_nxm_sys_libm_Fft_workPlan
  (JNIEnv *, jclass, jlong, jobject);

/*
 * Class:     nxm_sys_libm_Fft
 * Method:    freePlan
 * Signature: (J)J
 */
JNIEXPORT jlong JNICALL Java_nxm_sys_libm_Fft_freePlan
  (JNIEnv *, jclass, jlong);

/*
 * Class:     nxm_sys_libm_Fft
 * Method:    initPlanCU
 * Signature: (II)J
 */
JNIEXPORT jlong JNICALL Java_nxm_sys_libm_Fft_initPlanCU
  (JNIEnv *, jclass, jint, jint);

/*
 * Class:     nxm_sys_libm_Fft
 * Method:    workPlanCU
 * Signature: (JLjava/lang/Object;)V
 */
JNIEXPORT void JNICALL Java_nxm_sys_libm_Fft_workPlanCU
  (JNIEnv *, jclass, jlong, jobject);

/*
 * Class:     nxm_sys_libm_Fft
 * Method:    freePlanCU
 * Signature: (J)J
 */
JNIEXPORT jlong JNICALL Java_nxm_sys_libm_Fft_freePlanCU
  (JNIEnv *, jclass, jlong);

#ifdef __cplusplus
}
#endif
#endif
