![]() |
Project Ne10
An open, optimized software library for the ARM architecture.
|
#include <stdio.h>#include <stdlib.h>#include <stdint.h>#include <math.h>#include <string.h>#include <assert.h>Go to the source code of this file.
Classes | |
| struct | ne10_vec2f_t |
| A 2-tuple of ne10_float32_t values. More... | |
| struct | ne10_vec3f_t |
| A 3-tuple of ne10_float32_t values. More... | |
| struct | ne10_vec4f_t |
| A 4-tuple of ne10_float32_t values. More... | |
| struct | ne10_mat_row2f |
| struct | ne10_mat2x2f_t |
| struct | ne10_mat_row3f |
| struct | ne10_mat3x3f_t |
| struct | ne10_mat_row4f |
| struct | ne10_mat4x4f_t |
| struct | ne10_fft_cpx_float32_t |
| struct | ne10_fft_state_float32_t |
| Structure for the floating point FFT state. More... | |
| struct | ne10_fft_r2c_state_float32_t |
| struct | ne10_fft_cpx_int16_t |
| Structure for the 16-bit fixed point FFT function. More... | |
| struct | ne10_fft_state_int16_t |
| struct | ne10_fft_r2c_state_int16_t |
| struct | ne10_fft_cpx_int32_t |
| Structure for the 32-bit fixed point FFT function. More... | |
| struct | ne10_fft_state_int32_t |
| struct | ne10_fft_r2c_state_int32_t |
| struct | ne10_fir_instance_f32_t |
| Instance structure for the floating-point FIR filter. More... | |
| struct | ne10_fir_lattice_instance_f32_t |
| Instance structure for the floating point FIR Lattice filter. More... | |
| struct | ne10_fir_decimate_instance_f32_t |
| Instance structure for the floating-point FIR Decimation. More... | |
| struct | ne10_fir_interpolate_instance_f32_t |
| Instance structure for the floating-point FIR Interpolation. More... | |
| struct | ne10_fir_sparse_instance_f32_t |
| Instance structure for the floating-point FIR Sparse filter. More... | |
| struct | ne10_iir_lattice_instance_f32_t |
| Instance structure for the floating point IIR Lattice filter. More... | |
| struct | ne10_point_t |
| Structure for point in image. More... | |
| struct | ne10_size_t |
Macros | |
| #define | NE10_UNROLL_LEVEL 0 |
| NE10 defines a number of types for use in its function signatures. More... | |
| #define | NE10_OK 0 |
| #define | NE10_ERR -1 |
| #define | NE10_MAXFACTORS 32 |
| Structure for the floating point FFT function. More... | |
Typedefs | |
| typedef int8_t | ne10_int8_t |
| typedef uint8_t | ne10_uint8_t |
| typedef int16_t | ne10_int16_t |
| typedef uint16_t | ne10_uint16_t |
| typedef int32_t | ne10_int32_t |
| typedef uint32_t | ne10_uint32_t |
| typedef int64_t | ne10_int64_t |
| typedef uint64_t | ne10_uint64_t |
| typedef float | ne10_float32_t |
| typedef double | ne10_float64_t |
| typedef int | ne10_result_t |
| typedef ne10_fft_state_float32_t * | ne10_fft_cfg_float32_t |
| Configuration structure for floating point FFT. More... | |
| typedef ne10_fft_r2c_state_float32_t * | ne10_fft_r2c_cfg_float32_t |
| typedef ne10_fft_state_int16_t * | ne10_fft_cfg_int16_t |
| typedef ne10_fft_r2c_state_int16_t * | ne10_fft_r2c_cfg_int16_t |
| typedef ne10_fft_state_int32_t * | ne10_fft_cfg_int32_t |
| typedef ne10_fft_r2c_state_int32_t * | ne10_fft_r2c_cfg_int32_t |
Enumerations | |
| enum | ne10_print_target_t { UBUNTU_COMMAND_LINE, ANDROID_DEMO, IOS_DEMO } |
| #define NE10_ERR -1 |
Definition at line 66 of file NE10_types.h.
| #define NE10_MAXFACTORS 32 |
Structure for the floating point FFT function.
Definition at line 229 of file NE10_types.h.
| #define NE10_OK 0 |
Definition at line 65 of file NE10_types.h.
| #define NE10_UNROLL_LEVEL 0 |
NE10 defines a number of types for use in its function signatures.
The types are defined within this header file. Move the definition of NE10_UNROLL_LEVEL to cmake configuration files. Macro NE10_UNROLL_LEVEL controls algorithm of FFT funtions. When NE10_UNROLL_LEVEL == 0, complex FFT performs radix-4 x2 per loop. When NE10_UNROLL_LEVEL == 1, complex FFT performs radix-4 x4 per loop.
Definition at line 58 of file NE10_types.h.
Configuration structure for floating point FFT.
Definition at line 267 of file NE10_types.h.
Definition at line 308 of file NE10_types.h.
Definition at line 340 of file NE10_types.h.
Definition at line 289 of file NE10_types.h.
Definition at line 320 of file NE10_types.h.
Definition at line 352 of file NE10_types.h.
| typedef float ne10_float32_t |
Definition at line 80 of file NE10_types.h.
| typedef double ne10_float64_t |
Definition at line 81 of file NE10_types.h.
| typedef int16_t ne10_int16_t |
Definition at line 74 of file NE10_types.h.
| typedef int32_t ne10_int32_t |
Definition at line 76 of file NE10_types.h.
| typedef int64_t ne10_int64_t |
Definition at line 78 of file NE10_types.h.
| typedef int8_t ne10_int8_t |
Definition at line 72 of file NE10_types.h.
| typedef int ne10_result_t |
Definition at line 82 of file NE10_types.h.
| typedef uint16_t ne10_uint16_t |
Definition at line 75 of file NE10_types.h.
| typedef uint32_t ne10_uint32_t |
Definition at line 77 of file NE10_types.h.
| typedef uint64_t ne10_uint64_t |
Definition at line 79 of file NE10_types.h.
| typedef uint8_t ne10_uint8_t |
Definition at line 73 of file NE10_types.h.
| enum ne10_print_target_t |
| Enumerator | |
|---|---|
| UBUNTU_COMMAND_LINE | |
| ANDROID_DEMO | |
| IOS_DEMO | |
Definition at line 443 of file NE10_types.h.
1.8.11