Defines | Functions
vl_binsum.c File Reference
#include <mexutils.h>
#include "vl_binsum.def"
Include dependency graph for vl_binsum.c:

Go to the source code of this file.

Defines

#define CLASS(x)   CLASS_AUX(x)
#define CLASS_1   DOUBLE
#define CLASS_10   UINT8
#define CLASS_2   SINGLE
#define CLASS_3   INT64
#define CLASS_4   UINT64
#define CLASS_5   INT32
#define CLASS_6   UINT32
#define CLASS_7   INT16
#define CLASS_8   UINT16
#define CLASS_9   INT8
#define CLASS_AUX(x)   CLASS_ ## x
#define DISPATCH(I, V)
#define DISPATCH_VALUE(V, _)
#define REPEAT1_1(m, p)   m(1,p)
#define REPEAT1_10(m, p)   REPEAT1_9(m,p) m(10,p)
#define REPEAT1_2(m, p)   REPEAT1_1(m,p) m(2,p)
#define REPEAT1_3(m, p)   REPEAT1_2(m,p) m(3,p)
#define REPEAT1_4(m, p)   REPEAT1_3(m,p) m(4,p)
#define REPEAT1_5(m, p)   REPEAT1_4(m,p) m(5,p)
#define REPEAT1_6(m, p)   REPEAT1_5(m,p) m(6,p)
#define REPEAT1_7(m, p)   REPEAT1_6(m,p) m(7,p)
#define REPEAT1_8(m, p)   REPEAT1_7(m,p) m(8,p)
#define REPEAT1_9(m, p)   REPEAT1_8(m,p) m(9,p)
#define REPEAT2_1(m, p)   m(1,p)
#define REPEAT2_10(m, p)   REPEAT2_9(m,p) m(10,p)
#define REPEAT2_2(m, p)   REPEAT2_1(m,p) m(2,p)
#define REPEAT2_3(m, p)   REPEAT2_2(m,p) m(3,p)
#define REPEAT2_4(m, p)   REPEAT2_3(m,p) m(4,p)
#define REPEAT2_5(m, p)   REPEAT2_4(m,p) m(5,p)
#define REPEAT2_6(m, p)   REPEAT2_5(m,p) m(6,p)
#define REPEAT2_7(m, p)   REPEAT2_6(m,p) m(7,p)
#define REPEAT2_8(m, p)   REPEAT2_7(m,p) m(8,p)
#define REPEAT2_9(m, p)   REPEAT2_8(m,p) m(9,p)
#define TYPE(x)   TYPE_AUX(x)
#define TYPE_1   double
#define TYPE_10   vl_uint8
#define TYPE_2   float
#define TYPE_3   vl_int64
#define TYPE_4   vl_uint64
#define TYPE_5   vl_int32
#define TYPE_6   vl_uint32
#define TYPE_7   vl_int16
#define TYPE_8   vl_uint16
#define TYPE_9   vl_int8
#define TYPE_AUX(x)   TYPE_ ## x

Functions

void mexFunction (int nout, mxArray *out[], int nin, const mxArray *in[])

Define Documentation

#define CLASS (   x)    CLASS_AUX(x)

Definition at line 63 of file vl_binsum.c.

#define CLASS_1   DOUBLE

Definition at line 52 of file vl_binsum.c.

#define CLASS_10   UINT8

Definition at line 61 of file vl_binsum.c.

#define CLASS_2   SINGLE

Definition at line 53 of file vl_binsum.c.

#define CLASS_3   INT64

Definition at line 54 of file vl_binsum.c.

#define CLASS_4   UINT64

Definition at line 55 of file vl_binsum.c.

#define CLASS_5   INT32

Definition at line 56 of file vl_binsum.c.

#define CLASS_6   UINT32

Definition at line 57 of file vl_binsum.c.

#define CLASS_7   INT16

Definition at line 58 of file vl_binsum.c.

#define CLASS_8   UINT16

Definition at line 59 of file vl_binsum.c.

#define CLASS_9   INT8

Definition at line 60 of file vl_binsum.c.

#define CLASS_AUX (   x)    CLASS_ ## x

Definition at line 62 of file vl_binsum.c.

#define DISPATCH (   I,
 
)
Value:
case VL_XCAT3(mx,CLASS(I),_CLASS): \
VL_XCAT4(_vl_binsum_,TYPE(V),_,TYPE(I))(out[0], IN(VALUES), IN(INDEXES), dim) ; break ;
#define DISPATCH_VALUE (   V,
 
)
Value:
case VL_XCAT3(mx,CLASS(V),_CLASS) : \
    switch (indexClass) { \
      REPEAT2_10(DISPATCH,V) ; \
    default: \
      vlmxError(vlmxErrInvalidArgument, "INDEXES is not of one of the supported storage classes.") ; \
  } \
  break ;
#define REPEAT1_1 (   m,
 
)    m(1,p)

Definition at line 17 of file vl_binsum.c.

#define REPEAT1_10 (   m,
 
)    REPEAT1_9(m,p) m(10,p)

Definition at line 26 of file vl_binsum.c.

#define REPEAT1_2 (   m,
 
)    REPEAT1_1(m,p) m(2,p)

Definition at line 18 of file vl_binsum.c.

#define REPEAT1_3 (   m,
 
)    REPEAT1_2(m,p) m(3,p)

Definition at line 19 of file vl_binsum.c.

#define REPEAT1_4 (   m,
 
)    REPEAT1_3(m,p) m(4,p)

Definition at line 20 of file vl_binsum.c.

#define REPEAT1_5 (   m,
 
)    REPEAT1_4(m,p) m(5,p)

Definition at line 21 of file vl_binsum.c.

#define REPEAT1_6 (   m,
 
)    REPEAT1_5(m,p) m(6,p)

Definition at line 22 of file vl_binsum.c.

#define REPEAT1_7 (   m,
 
)    REPEAT1_6(m,p) m(7,p)

Definition at line 23 of file vl_binsum.c.

#define REPEAT1_8 (   m,
 
)    REPEAT1_7(m,p) m(8,p)

Definition at line 24 of file vl_binsum.c.

#define REPEAT1_9 (   m,
 
)    REPEAT1_8(m,p) m(9,p)

Definition at line 25 of file vl_binsum.c.

#define REPEAT2_1 (   m,
 
)    m(1,p)

Definition at line 28 of file vl_binsum.c.

#define REPEAT2_10 (   m,
 
)    REPEAT2_9(m,p) m(10,p)

Definition at line 37 of file vl_binsum.c.

#define REPEAT2_2 (   m,
 
)    REPEAT2_1(m,p) m(2,p)

Definition at line 29 of file vl_binsum.c.

#define REPEAT2_3 (   m,
 
)    REPEAT2_2(m,p) m(3,p)

Definition at line 30 of file vl_binsum.c.

#define REPEAT2_4 (   m,
 
)    REPEAT2_3(m,p) m(4,p)

Definition at line 31 of file vl_binsum.c.

#define REPEAT2_5 (   m,
 
)    REPEAT2_4(m,p) m(5,p)

Definition at line 32 of file vl_binsum.c.

#define REPEAT2_6 (   m,
 
)    REPEAT2_5(m,p) m(6,p)

Definition at line 33 of file vl_binsum.c.

#define REPEAT2_7 (   m,
 
)    REPEAT2_6(m,p) m(7,p)

Definition at line 34 of file vl_binsum.c.

#define REPEAT2_8 (   m,
 
)    REPEAT2_7(m,p) m(8,p)

Definition at line 35 of file vl_binsum.c.

#define REPEAT2_9 (   m,
 
)    REPEAT2_8(m,p) m(9,p)

Definition at line 36 of file vl_binsum.c.

#define TYPE (   x)    TYPE_AUX(x)

Definition at line 50 of file vl_binsum.c.

#define TYPE_1   double

Definition at line 39 of file vl_binsum.c.

#define TYPE_10   vl_uint8

Definition at line 48 of file vl_binsum.c.

#define TYPE_2   float

Definition at line 40 of file vl_binsum.c.

#define TYPE_3   vl_int64

Definition at line 41 of file vl_binsum.c.

#define TYPE_4   vl_uint64

Definition at line 42 of file vl_binsum.c.

#define TYPE_5   vl_int32

Definition at line 43 of file vl_binsum.c.

#define TYPE_6   vl_uint32

Definition at line 44 of file vl_binsum.c.

#define TYPE_7   vl_int16

Definition at line 45 of file vl_binsum.c.

#define TYPE_8   vl_uint16

Definition at line 46 of file vl_binsum.c.

#define TYPE_9   vl_int8

Definition at line 47 of file vl_binsum.c.

#define TYPE_AUX (   x)    TYPE_ ## x

Definition at line 49 of file vl_binsum.c.


Function Documentation

void mexFunction ( int nout  ,
mxArray *  out[],
int  nin,
const mxArray *  in[] 
)

Definition at line 72 of file vl_binsum.c.



libvlfeat
Author(s): Andrea Vedaldi
autogenerated on Thu Jun 6 2019 20:25:52