1 /* ---------------------------------------------------------------------- 2 * Project: CMSIS DSP Library 3 * Title: arm_const_structs.h 4 * Description: Constant structs that are initialized for user convenience. 5 * For example, some can be given as arguments to the arm_cfft_f32() function. 6 * 7 * @version V1.9.0 8 * @date 23 April 2021 9 * 10 * Target Processor: Cortex-M and Cortex-A cores 11 * -------------------------------------------------------------------- */ 12 /* 13 * Copyright (C) 2010-2021 ARM Limited or its affiliates. All rights reserved. 14 * 15 * SPDX-License-Identifier: Apache-2.0 16 * 17 * Licensed under the Apache License, Version 2.0 (the License); you may 18 * not use this file except in compliance with the License. 19 * You may obtain a copy of the License at 20 * 21 * www.apache.org/licenses/LICENSE-2.0 22 * 23 * Unless required by applicable law or agreed to in writing, software 24 * distributed under the License is distributed on an AS IS BASIS, WITHOUT 25 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 26 * See the License for the specific language governing permissions and 27 * limitations under the License. 28 */ 29 30 #ifndef _ARM_CONST_STRUCTS_H 31 #define _ARM_CONST_STRUCTS_H 32 33 #include "arm_math_types.h" 34 #include "arm_common_tables.h" 35 #include "dsp/transform_functions.h" 36 37 #ifdef __cplusplus 38 extern "C" 39 { 40 #endif 41 extern const arm_cfft_instance_f64 arm_cfft_sR_f64_len16; 42 extern const arm_cfft_instance_f64 arm_cfft_sR_f64_len32; 43 extern const arm_cfft_instance_f64 arm_cfft_sR_f64_len64; 44 extern const arm_cfft_instance_f64 arm_cfft_sR_f64_len128; 45 extern const arm_cfft_instance_f64 arm_cfft_sR_f64_len256; 46 extern const arm_cfft_instance_f64 arm_cfft_sR_f64_len512; 47 extern const arm_cfft_instance_f64 arm_cfft_sR_f64_len1024; 48 extern const arm_cfft_instance_f64 arm_cfft_sR_f64_len2048; 49 extern const arm_cfft_instance_f64 arm_cfft_sR_f64_len4096; 50 51 extern const arm_cfft_instance_f32 arm_cfft_sR_f32_len16; 52 extern const arm_cfft_instance_f32 arm_cfft_sR_f32_len32; 53 extern const arm_cfft_instance_f32 arm_cfft_sR_f32_len64; 54 extern const arm_cfft_instance_f32 arm_cfft_sR_f32_len128; 55 extern const arm_cfft_instance_f32 arm_cfft_sR_f32_len256; 56 extern const arm_cfft_instance_f32 arm_cfft_sR_f32_len512; 57 extern const arm_cfft_instance_f32 arm_cfft_sR_f32_len1024; 58 extern const arm_cfft_instance_f32 arm_cfft_sR_f32_len2048; 59 extern const arm_cfft_instance_f32 arm_cfft_sR_f32_len4096; 60 61 extern const arm_cfft_instance_q31 arm_cfft_sR_q31_len16; 62 extern const arm_cfft_instance_q31 arm_cfft_sR_q31_len32; 63 extern const arm_cfft_instance_q31 arm_cfft_sR_q31_len64; 64 extern const arm_cfft_instance_q31 arm_cfft_sR_q31_len128; 65 extern const arm_cfft_instance_q31 arm_cfft_sR_q31_len256; 66 extern const arm_cfft_instance_q31 arm_cfft_sR_q31_len512; 67 extern const arm_cfft_instance_q31 arm_cfft_sR_q31_len1024; 68 extern const arm_cfft_instance_q31 arm_cfft_sR_q31_len2048; 69 extern const arm_cfft_instance_q31 arm_cfft_sR_q31_len4096; 70 71 extern const arm_cfft_instance_q15 arm_cfft_sR_q15_len16; 72 extern const arm_cfft_instance_q15 arm_cfft_sR_q15_len32; 73 extern const arm_cfft_instance_q15 arm_cfft_sR_q15_len64; 74 extern const arm_cfft_instance_q15 arm_cfft_sR_q15_len128; 75 extern const arm_cfft_instance_q15 arm_cfft_sR_q15_len256; 76 extern const arm_cfft_instance_q15 arm_cfft_sR_q15_len512; 77 extern const arm_cfft_instance_q15 arm_cfft_sR_q15_len1024; 78 extern const arm_cfft_instance_q15 arm_cfft_sR_q15_len2048; 79 extern const arm_cfft_instance_q15 arm_cfft_sR_q15_len4096; 80 81 #ifdef __cplusplus 82 } 83 #endif 84 85 #endif 86 87