ae2f_docs
LangVer.h
Go to the documentation of this file.
1#include "./LangVer.auto.h"
2
3#ifdef __cplusplus
4#undef ae2f_stdcc_v
5#define ae2f_stdcc_v (__cplusplus)
6#else
7
8#undef ae2f_stdcc_v
9#define ae2f_stdcc_v (199711L)
10
11#if __ae2f_lvcheck_cc(2011)
12#undef ae2f_stdcc_v
13#define ae2f_stdcc_v (201103L)
14#endif
15
16#if __ae2f_lvcheck_cc(2014)
17#undef ae2f_stdcc_v
18#define ae2f_stdcc_v (201402L)
19#endif
20
21#if __ae2f_lvcheck_cc(2017)
22#undef ae2f_stdcc_v
23#define ae2f_stdcc_v (201703L)
24#endif
25
26#if __ae2f_lvcheck_cc(2020)
27#undef ae2f_stdcc_v
28#define ae2f_stdcc_v (202002L)
29#endif
30
31#if __ae2f_lvcheck_cc(2023)
32#undef ae2f_stdcc_v
33#define ae2f_stdcc_v (202302L)
34#endif
35
36#endif
37
38#ifdef __STDC_VERSION__
39#undef ae2f_stdc_v
40#define ae2f_stdc_v (__STDC_VERSION__)
41#else
42
43#undef ae2f_stdc_v
44#define ae2f_stdc_v (199001L)
45
46#if __ae2f_lvcheck_c(1999)
47#undef ae2f_stdc_v
48#define ae2f_stdc_v (199901L)
49#endif
50
51#if __ae2f_lvcheck_c(2011)
52#undef ae2f_stdc_v
53#define ae2f_stdc_v (201112L)
54#endif
55
56#if __ae2f_lvcheck_c(2017)
57#undef ae2f_stdc_v
58#define ae2f_stdc_v (201710L)
59#endif
60
61#if __ae2f_lvcheck_c(2023)
62#undef ae2f_stdc_v
63#define ae2f_stdc_v (202311L)
64#endif
65
66#endif
67
68#undef __ae2f_stdcheck_C
69#undef __ae2f_stdcheck_CC
70
71#define __ae2f_stdcheck_C(v) (ae2f_stdc_v >= (v))
72#define __ae2f_stdcheck_CC(v) (ae2f_stdcc_v >= (v))
#define ON
Definition cmake.hpp:5
#define ae2f_IS_SHARED
Is a library shared.
Definition Call.auto.h:12
#define ae2f_structdef_v(key, name,...)
Definition Cast.h:105
#define ae2f_extern
Suggests the existence of external variable or function, in naming of C. [non-mangling].
Definition Cast.h:88
#define ae2f_CmpGetGt(a, b)
Definition Cmp.h:20
#define ae2f_CmpGetLs(a, b)
Definition Cmp.h:26
#define constexprmethod
Definition Constexpr.hpp:50
ae2f_eAnnCnnPool
Pooling type. See ae2f_AnnCnnPool.
Definition Conv.h:48
@ ae2f_eAnnCnnPool_MIDDLE
Middle. respect the output vector's value.
Definition Conv.h:65
@ ae2f_eAnnCnnPool_MAX
Max.
Definition Conv.h:51
@ ae2f_eAnnCnnPool_MIN
Min.
Definition Conv.h:54
@ ae2f_eAnnCnnPool_ADD
Add.
Definition Conv.h:57
@ ae2f_eAnnCnnPool_AVG
Average.
Definition Conv.h:60
ae2f_extern ae2f_SHAREDEXPORT ae2f_err_t ae2f_AnnCnnPool1d(const ae2f_float_t *inv, const size_t inc, ae2f_float_t *outv, size_t *opt_outc, const size_t window, const size_t stride, ae2f_eAnnCnnPool type) noexcept
Definition Conv.imp.c:124
ae2f_extern ae2f_SHAREDEXPORT ae2f_err_t ae2f_AnnCnnPool_imp(size_t dim, const ae2f_float_t *inv, const size_t *inc, size_t incc, ae2f_float_t *outv, size_t *opt_outc, size_t outcc, const size_t *window_opt, const size_t *stride_opt, ae2f_eAnnCnnPool type)
Definition Conv.imp.c:267
ae2f_extern ae2f_SHAREDEXPORT ae2f_err_t ae2f_AnnCnnPool(size_t dim, const ae2f_float_t *inv, const size_t *inc, size_t incc, ae2f_float_t *outv, size_t *opt_outc, size_t outcc, const size_t *window_opt, size_t windowcc, const size_t *stride_opt, ae2f_eAnnCnnPool type)
Definition Conv.imp.c:350
ae2f_SHAREDEXPORT ae2f_err_t ae2f_AnnCnnConv1d(const ae2f_float_t *infv, size_t infc, const ae2f_float_t *ingv, size_t ingc, ae2f_float_t *outv, size_t *opt_outc, size_t stride, size_t pad)
all vectors are suggested initiated as 0.
Definition Conv.imp.c:69
ae2f_SHAREDEXPORT ae2f_err_t ae2f_AnnCnnConv(size_t dim, const ae2f_float_t *infv, const size_t *infc, size_t infcc, const ae2f_float_t *ingv, const size_t *ingc, size_t ingcc, ae2f_float_t *outv, size_t *outc_opt, size_t outcc, const size_t *stride_opt, const size_t *pad_opt)
dim must be the dimension of mmaps, lengths of lists. This function is meant to be recursive....
Definition Conv.imp.c:210
#define ae2f_WhenC(...)
Appears when the current language is C++.
Definition Cxx.h:30
#define ae2f_WhenCXX(...)
Appears when the current language is C.
Definition Cxx.h:34
ae2f_float ae2f_float_t
Definition Float.h:38
int ae2f_CmpFunRet_t
A predefined returning data type for ae2f_fpCmp_t.
Definition Fun.h:19
#define __ae2f_lvcheck_cc(v)
#define ae2f_stdcc_v
Definition LangVer.h:9
#define __ae2f_stdcheck_CC(v)
Definition LangVer.h:72
#define ae2f_stdc_v
Definition LangVer.h:44
#define ae2f_mMMapDimLen(mmap,...)
Length vector for every dimension index.
Definition MMap.auto.h:104
#define ae2f_IS_APPLE
Definition Platform.h:19
#define ae2f_IS_WIN
Definition Platform.h:7
#define ae2f_IS_LINUX
Definition Platform.h:13
#define ae2f_errGlob_OK
The Operation you've wanted went successful.
Definition errGlob.h:23
#define ae2f_errGlob_WRONG_OPERATION
Found that parameter sent by programmer is invalid. The operation may have been ceased while the midd...
Definition errGlob.h:45
uint8_t ae2f_err_t
Informs that this number represents the error.
Definition errGlob.h:19
#define ae2f_errGlob_PTR_IS_NULL
Failed to refer the pointer either l-value inside the function.
Definition errGlob.h:32
#define ae2f_errGlob_IMP_NOT_FOUND
Failed to find the function on preprocessor which is callable for some reason No operation has beed d...
Definition errGlob.h:28