1#ifndef ae2fVK_AnnMlpPool_h
3#if __ae2f_MACRO_GENERATED
4#define ae2fVK_AnnMlpPool_h
7#if !ae2f_MAC_BUILD || !__ae2f_MACRO_GENERATED
12#include <ae2fVK/Ann/Mlp.h>
13#include <ae2fVK/Ann/MlpPool.auto.h>
14#include <ae2fVK/Ann/SlpPool.auto.h>
16ae2f_MAC() _ae2fVK_AnnMlpDescPoolCmdMkPredict_imp(
33 , (iv_mlp).m_vkpipelayout[ae2fVK_eAnnSlpPipeLayouts_kPredict]
34 , VK_SHADER_STAGE_COMPUTE_BIT
37 , &(iv_mlp).m_mlp.m_depth
42 , (iv_mlp).m_mlp.m_outc
43 , (iv_mlp).m_mlp.m_outc
59 +
sizeof(uint32_t) * (iv_mlp).m_mlp.m_depth
60 +
sizeof(ae2f_float_t) * ((iv_mlp).m_mlp.m_outc) * ((iv_mlp).m_mlp.m_depth * 2 + 1)
61 +
sizeof(ae2f_float_t) * (iv_mlp).m_mlp.m_outc * (iv_mlp).m_mlp.m_outc * (iv_mlp).m_mlp.m_depth
62 , 0,
sizeof(ae2f_float_t) * (iv_mlp).m_mlp.m_outc * 2
64 , ae2fVK_eAnnMlpDescLayouts_ONLY
65 , ae2fVK_eAnnMlpPipes_kPredict
66 , ae2fVK_eAnnMlpPipeLayouts_kPredict
71ae2f_MAC() _ae2fVK_AnnMlpDescPoolCmdMkTrain_imp(
78 ae2fVK_AnnSlpDescPoolCmd r_cmd,
80 const VkCommandBuffer i_vkcmdbuf
90 , VK_SHADER_STAGE_COMPUTE_BIT
93 , &(iv_mlp).m_mlp.m_depth
99 , VK_SHADER_STAGE_COMPUTE_BIT
102 , &(iv_mlp).m_mlp.m_learningrate
108 , VK_SHADER_STAGE_COMPUTE_BIT
111 , &(iv_mlp).m_mlp.m_learningrate_bias
116 , (iv_mlp).m_mlp.m_outc
117 , (iv_mlp).m_mlp.m_outc
133 , 0, (((iv_mlp).m_mlp.m_outc * ((iv_mlp).m_mlp.m_depth + 2)) *
sizeof(
ae2f_float_t))
135 , ae2fVK_eAnnMlpDescLayouts_ONLY
136 , ae2fVK_eAnnMlpPipes_kTrainAuto
137 , ae2fVK_eAnnMlpPipeLayouts_kTrain
#define ae2f_CastMerge(...)
simply merge all text inside the round bracket, counting them as a single text block.
#define ae2f_CmpGetGt(a, b)
ae2fVK_AnnSlpDescPoolCmdMk_t ae2fVK_AnnMlpDescPoolCmdMk_t
#define __ae2fVK_AnnMlpDescPoolCmdMk_imp
#define __ae2fVK_AnnMlpGlobMemSz(i_depth, i_outc)
@ ae2fVK_eAnnSlpPipeLayouts_kTrain
ae2fVK_AnnMlp ae2f_err_t const ae2fVK_AnnSlpDescPool ae2fVK_AnnMlpDescPoolCmd r_cmd
ae2fVK_AnnMlp ae2f_err_t iv_err
ae2fVK_AnnMlp ae2f_err_t const ae2fVK_AnnSlpDescPool i_pool
ae2fVK_AnnMlp ae2f_err_t const ae2fVK_AnnSlpDescPool ae2fVK_AnnMlpDescPoolCmd const VkCommandBuffer i_vkcmdbuf
#define __ae2fVK_AnnSlpDescPoolCmdMk_imp(COMMANDONRECORDING, v_cmdmk, r_cmd, iv_slp, i_pool, iv_err, i_desccount, i_offglob, i_szglob, i_offloc, i_szloc, i_desclayout, i_pipe, i_pipelayout, i_vkcmdbuf)
uint8_t ae2f_err_t
Informs that this number represents the error.
ae2fVK_AnnSlpDescPoolCmd ae2fVK_AnnMlpDescPoolCmd
ae2fVK_AnnSlpDescPool ae2fVK_AnnMlpDescPool
#define ae2f_MAC()
delta to delta