MCL
A C++ library mirroring some of the most common Matlab functions.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Classes | Namespaces | Macros | Typedefs
mcltypes.h File Reference
#include <assert.h>
#include <complex>
#include <vector>
#include <iostream>
#include <fstream>

Go to the source code of this file.

Classes

class  mcl::RuntimeArchInfo
 
class  mcl::Logger
 

Namespaces

namespace  mcl
 

Macros

#define PI   3.141592653589793238462643383279502884197169399375105820974944
 
#define ASSERT(arg)   assert(arg)
 
#define ASSERT_WITH_MESSAGE(condition, message)   ASSERT(condition && message)
 
#define AVOID_UNUSED_WARNING(arg)   (void)(arg);
 
#define MCL_ENVOTHER   1
 
#define MCL_NO_ACCELERATE   1
 
#define MCL_APPLE_ACCELERATE_MMA   0
 
#define MCL_MAX_VLA_LENGTH   16384
 
#define MCL_STACK_ALLOCATE(type, variable, size)   type variable[(size)];
 
#define MCL_DATA_TYPE_DOUBLE   1
 

Typedefs

typedef double mcl::Real
 
typedef std::complex< Real > mcl::Complex
 
typedef unsigned long mcl::UInt
 
typedef long mcl::Int
 

Macro Definition Documentation

#define ASSERT (   arg)    assert(arg)
#define ASSERT_WITH_MESSAGE (   condition,
  message 
)    ASSERT(condition && message)
#define AVOID_UNUSED_WARNING (   arg)    (void)(arg);
#define MCL_APPLE_ACCELERATE_MMA   0
#define MCL_DATA_TYPE_DOUBLE   1
#define MCL_ENVOTHER   1
#define MCL_MAX_VLA_LENGTH   16384
#define MCL_NO_ACCELERATE   1
#define MCL_STACK_ALLOCATE (   type,
  variable,
  size 
)    type variable[(size)];
#define PI   3.141592653589793238462643383279502884197169399375105820974944