1#ifndef ae2f_Ann_Mhattn_core_h
2#define ae2f_Ann_Mhattn_core_h
8#include <ae2f/Pack/Beg.h>
12 ae2f_float_t m_q, m_k, m_v;
16 ae2f_AnnMhattnFwdU0S0_t m_S0;
22 ae2f_AnnMhattnFwdU0_t m_U0;
25#include <ae2f/Pack/End.h>
#define ae2f_AnnUtilIdx2(idx1, sz1, idx0, sz0)
#define ae2f_AnnUtilIdx3(idx2, sz2, idx1, sz1, idx0, sz0)
#define ae2f_structdef(key, name)
#define ae2f_static_cast(t, v)
#define ae2f_reg
Register keyword.
#define __ae2f_MACRO_GENERATED
#define ae2f_Ann_Mhattn_auto_h
#define ae2f_AnnMhattnHeadConcat_imp(prm_mhattn, prm_seqlen, m_i1, m_i0)
Index redirector from [prm_seqlen, m_mdldist] to [m_headc, prm_seqlen, kdist].
#define ae2f_AnnMhattnHeadSplit_imp(prm_mhattn, prm_seqlen, m_i2, m_i1, m_i0)
Index redirector from [m_headc, prm_seqlen, kdist] to [prm_seqlen, m_mdldist].
#define ae2f_AnnMhattnFwdSeqConvOne_imp( prm_seq, prm_w, prm_mdldist, prm_seqlen, prm_i, prm_j, prm_k)
#define ae2f_AnnMhattnKDist(prm_mhattn)
m_headc * kdist == m_mdldist