GNU Octave  4.0.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Macros | Functions File Reference
#include <iostream>
#include <vector>
#include "lo-error.h"
#include "oct-fftw.h"
#include "quit.h"
#include "oct-locbuf.h"
#include "singleton-cleanup.h"
#include "nproc.h"
Include dependency graph for

Go to the source code of this file.


#define CHECK_SIMD_ALIGNMENT(x)   (((reinterpret_cast<ptrdiff_t> (x)) & 0xF) == 0)


template<class T >
static void convert_packcomplex_1d (T *out, size_t nr, size_t nc, octave_idx_type stride, octave_idx_type dist)
template<class T >
static void convert_packcomplex_Nd (T *out, const dim_vector &dv)

Macro Definition Documentation

#define CHECK_SIMD_ALIGNMENT (   x)    (((reinterpret_cast<ptrdiff_t> (x)) & 0xF) == 0)

Function Documentation

template<class T >
static void convert_packcomplex_1d ( T *  out,
size_t  nr,
size_t  nc,
octave_idx_type  stride,
octave_idx_type  dist 

Definition at line 749 of file

References conj().

Referenced by octave_fftw::fft().

template<class T >
static void convert_packcomplex_Nd ( T *  out,
const dim_vector dv 

Definition at line 765 of file

References conj(), dim_vector::length(), and dim_vector::numel().

Referenced by octave_fftw::fftNd().