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.