6#include <ae2f/MMap/MMap.h> 
    7#include <ae2f/errGlob.h> 
    9#include <ae2f/Pack/Beg.h> 
   12
   13
   14
   15
   16
   17
   18
   20ae2f_AnnCnnConv1d(
const ae2f_float_t *infv, size_t infc,
 
   21                  const ae2f_float_t *ingv, size_t ingc, ae2f_float_t *outv,
 
   22                  size_t *opt_outc, size_t stride, size_t pad) ae2f_noexcept;
 
   25
   26
   27
   28
   29
   30
   31
   32
   33
   34
   35
   36
   38    size_t dim, 
const ae2f_float_t *infv, 
const size_t *infc, size_t infcc,
 
   39    const ae2f_float_t *ingv, 
const size_t *ingc, size_t ingcc,
 
   40    ae2f_float_t *outv, size_t *outc_opt, size_t outcc,
 
   41    const size_t *stride_opt, 
const size_t *pad_opt) ae2f_noexcept;
 
   44
   45
   46
   47
   48typedef enum ae2f_eAnnCnnPool {
 
   51  ae2f_eAnnCnnPool_MAX = 0b00,
 
   54  ae2f_eAnnCnnPool_MIN = 0b01,
 
   57  ae2f_eAnnCnnPool_ADD = 0b10,
 
   60  ae2f_eAnnCnnPool_AVG = 0b11,
 
   63
   64
   65  ae2f_eAnnCnnPool_MIDDLE = 0b100
 
   69
   70
   71
   72
   73
   74
   75
   76
   77
   78
   80ae2f_AnnCnnPool1d(
const ae2f_float_t *inv, 
const size_t inc, ae2f_float_t *outv,
 
   81                  size_t *opt_outc, 
const size_t window_opt,
 
   82                  const size_t stride_opt, ae2f_eAnnCnnPool) ae2f_noexcept;
 
   85
   86
   87
   88
   89
   90
   92ae2f_AnnCnnPool_imp(size_t dim, 
const ae2f_float_t *inv, 
const size_t *inc,
 
   93                    size_t incc, ae2f_float_t *outv, size_t *opt_outc,
 
   94                    size_t outcc, 
const size_t *window_opt,
 
   95                    const size_t *stride_opt, ae2f_eAnnCnnPool type) ae2f_noexcept;
 
   98ae2f_AnnCnnPool(size_t dim, 
const ae2f_float_t *inv, 
const size_t *inc,
 
   99                size_t incc, ae2f_float_t *outv, size_t *opt_outc, size_t outcc,
 
  100                const size_t *window_opt, size_t windowcc,
 
  101                const size_t *stride_opt, ae2f_eAnnCnnPool type) ae2f_noexcept;
 
  103#include <ae2f/Pack/End.h> 
  105#include "./Conv.auto.h" 
#define ae2f_extern
Suggests the existence of external variable or function, in naming of C. [non-mangling].
#define ae2f_CmpGetGt(a, b)
#define ae2f_CmpGetLs(a, b)
#define ae2f_errGlob_OK
The Operation you've wanted went successful.
#define ae2f_errGlob_WRONG_OPERATION
Found that parameter sent by programmer is invalid. The operation may have been ceased while the midd...
uint8_t ae2f_err_t
Informs that this number represents the error.
#define ae2f_errGlob_PTR_IS_NULL
Failed to refer the pointer either l-value inside the function.
#define ae2f_errGlob_IMP_NOT_FOUND
Failed to find the function on preprocessor which is callable for some reason No operation has beed d...
#define ae2f_mMMapDimLen(mmap,...)