Rate This Document
Findability
Accuracy
Completeness
Readability

Enumeration Types of the Open Source VSIP

  • vsip_major: defines the matrix operation direction.
    typedef enum {
        VSIP_ROW = 0, // Horizontal
        VSIP_COL = 1  // Vertical
    } vsip_major;
  • vsip_ffttype: defines the type of the algorithm used in fast Fourier transform.
    typedef enum {
        VSIP_CCFFTOP, // Complex-to-complex non-in-place operation
        VSIP_CCFFTIP, // Complex-to-complex in-place operation
        VSIP_RCFFTOP, // Real-to-complex non-in-place operation
        VSIP_CRFFTOP  // Complex-to-real non-in-place operation
    } vsip_ffttype;
  • vsip_fft_dir: defines the operation direction of fast Fourier transform.
    typedef enum {
        VSIP_FFT_FWD = -1, // Forward
        VSIP_FFT_INV = +1  // Inverse
    } vsip_fft_dir;
  • vsip_memory_hint: defines the memory usage mode of fast Fourier transform. It is invalid.
    typedef enum {
        VSIP_MEM_NONE = 0,
        VSIP_MEM_RDONLY = 1,
        VSIP_MEM_CONST = 2,
        VSIP_MEM_SHARED = 3,
        VSIP_MEM_SHARED_RDONLY = 4,
        VSIP_MEM_SHARED_CONST = 5
    } vsip_memory_hint;
  • vsip_alg_hint: defines the algorithm for fast Fourier transform. It is invalid.
    typedef enum {
        VSIP_ALG_SPACE = 0, // Memory space
        VSIP_ALG_TIME = 1,  // Time consumption
        VSIP_ALG_NOISE = 2  // Noise
    } vsip_alg_hint;