/* -*- C++ -*- */
#ifndef __Types_header_file__
#define __Types_header_file__

#include <complex>
#include <string>

namespace fft
{
   // signed integer types
   typedef signed char s8;
   typedef signed short s16;
   typedef signed int s32;

   // unsigned integer types
   typedef unsigned char u8;
   typedef unsigned short u16;
   typedef unsigned int u32;

   // floating point types
   typedef float f32;
   typedef double f64;

   // internal types
   typedef f64 real;
   typedef std::complex<real> Complex;
   typedef std::string String;

}


#endif //__Types_header_file__

