GNU Octave  3.8.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 | Typedefs | Functions
mex.h File Reference
#include "mexproto.h"
Include dependency graph for mex.h:

Go to the source code of this file.

Macros

#define HAVE_OCTAVE
#define INT16_T   int16_t
#define int16_T   int16_t
#define INT32_T   int32_t
#define int32_T   int32_t
#define INT64_T   int64_t
#define int64_T   int64_t
#define INT8_T   int8_t
#define int8_T   int8_t
#define mexGetArray(nm, space)   mexGetVariable (space, nm)
#define mexGetArrayPtr(nm, space)   mexGetVariablePtr (space, nm)
#define mexGetEps   mxGetEps
#define mexGetGlobal(nm)   mexGetArray (nm, "global")
#define mexGetInf   mxGetInf
#define mexGetMatrix(nm)   mexGetArray (nm, "caller")
#define mexGetMatrixPtr(nm)   mexGetArrayPtr (nm, "caller")
#define mexGetNaN   mxGetNan
#define mexIsFinite   mxIsFinite
#define mexIsInf   mxIsInf
#define mexIsNaN   mxIsNaN
#define mexPutArray(ptr, space)   mexPutVariable (space, "", ptr)
#define mexPutMatrix(ptr)   mexPutVariable ("caller", "", ptr)
#define mxCreateFull   mxCreateDoubleMatrix
#define mxCreateScalarDouble   mxCreateDoubleScalar
#define mxFreeMatrix   mxDestroyArray
#define mxIsString   mxIsChar
#define mxMAXNAME   64
#define UINT16_T   uint16_t
#define uint16_T   uint16_t
#define UINT32_T   uint32_t
#define uint32_T   uint32_t
#define UINT64_T   uint64_t
#define uint64_T   uint64_t
#define UINT8_T   uint8_t
#define uint8_T   uint8_t

Typedefs

typedef int bool
typedef void mxArray

Functions

void mexFunction (int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])

Macro Definition Documentation

#define HAVE_OCTAVE

Definition at line 51 of file mex.h.

#define INT16_T   int16_t

Definition at line 148 of file mex.h.

#define int16_T   int16_t

Definition at line 152 of file mex.h.

#define INT32_T   int32_t

Definition at line 132 of file mex.h.

#define int32_T   int32_t

Definition at line 136 of file mex.h.

#define INT64_T   int64_t

Definition at line 116 of file mex.h.

#define int64_T   int64_t

Definition at line 120 of file mex.h.

#define INT8_T   int8_t

Definition at line 164 of file mex.h.

#define int8_T   int8_t

Definition at line 168 of file mex.h.

#define mexGetArray (   nm,
  space 
)    mexGetVariable (space, nm)

Definition at line 91 of file mex.h.

#define mexGetArrayPtr (   nm,
  space 
)    mexGetVariablePtr (space, nm)

Definition at line 92 of file mex.h.

#define mexGetEps   mxGetEps

Definition at line 83 of file mex.h.

#define mexGetGlobal (   nm)    mexGetArray (nm, "global")

Definition at line 87 of file mex.h.

#define mexGetInf   mxGetInf

Definition at line 84 of file mex.h.

#define mexGetMatrix (   nm)    mexGetArray (nm, "caller")

Definition at line 88 of file mex.h.

#define mexGetMatrixPtr (   nm)    mexGetArrayPtr (nm, "caller")

Definition at line 89 of file mex.h.

#define mexGetNaN   mxGetNan

Definition at line 85 of file mex.h.

#define mexIsFinite   mxIsFinite

Definition at line 81 of file mex.h.

#define mexIsInf   mxIsInf

Definition at line 82 of file mex.h.

#define mexIsNaN   mxIsNaN

Definition at line 80 of file mex.h.

#define mexPutArray (   ptr,
  space 
)    mexPutVariable (space, "", ptr)

Definition at line 95 of file mex.h.

#define mexPutMatrix (   ptr)    mexPutVariable ("caller", "", ptr)

Definition at line 94 of file mex.h.

#define mxCreateFull   mxCreateDoubleMatrix

Definition at line 97 of file mex.h.

#define mxCreateScalarDouble   mxCreateDoubleScalar

Definition at line 99 of file mex.h.

#define mxFreeMatrix   mxDestroyArray

Definition at line 101 of file mex.h.

#define mxIsString   mxIsChar

Definition at line 103 of file mex.h.

#define mxMAXNAME   64

Definition at line 65 of file mex.h.

#define UINT16_T   uint16_t

Definition at line 140 of file mex.h.

#define uint16_T   uint16_t

Definition at line 144 of file mex.h.

#define UINT32_T   uint32_t

Definition at line 124 of file mex.h.

#define uint32_T   uint32_t

Definition at line 128 of file mex.h.

#define UINT64_T   uint64_t

Definition at line 108 of file mex.h.

#define uint64_T   uint64_t

Definition at line 112 of file mex.h.

#define UINT8_T   uint8_t

Definition at line 156 of file mex.h.

#define uint8_T   uint8_t

Definition at line 160 of file mex.h.

Typedef Documentation

typedef int bool

Definition at line 56 of file mex.h.

typedef void mxArray

Definition at line 53 of file mex.h.

Function Documentation

void mexFunction ( int  nlhs,
mxArray plhs[],
int  nrhs,
const mxArray prhs[] 
)