#include <ae2f/Call.h>
#include <ae2f/Cast.h>
#include <ae2f/Float.h>
#include <ae2f/errGlob.h>
#include <ae2f/Cmp.h>
#include <ae2f/Pack/Beg.h>
#include <ae2f/Macro.h>
#include <ae2f/Guide.h>
#include <assert.h>
#include <string.h>
#include <stdlib.h>
#include <ae2f/Pack/End.h>
#include <ae2f/MMap/MMap.h>
Go to the source code of this file.
|
| ae2f_structdef_v (struct, ae2f_mMMap, ae2f_mMMap) |
| Multilinear map, or tensor.
|
| ae2f_structdef (struct, ae2f_MMap) |
ae2f_extern ae2f_SHAREDCALL void | ae2f_mMMapInit (ae2f_mMMap *const mmap, const size_t dim, const size_t *const lens, ae2f_err_t *const opt_ret_err, size_t *const opt_ret_sz) noexcept |
ae2f_extern ae2f_SHAREDCALL void | ae2f_mMMapMk (const size_t dim, const size_t *const lens, ae2f_err_t *const opt_ret_err, ae2f_FREE(free, ae2f_mMMapDel) ae2f_mMMap **const ret_mmap) noexcept |
ae2f_extern ae2f_SHAREDCALL void | ae2f_mMMapFieldIdx (const ae2f_mMMap *const mmap, const size_t dim, const size_t *const idxs, size_t *const ret) |
ae2f_extern ae2f_SHAREDCALL void | ae2f_mMMapSz (const size_t dim, const size_t *const lens, size_t *const ret) |
ae2f_extern ae2f_SHAREDCALL void | ae2f_mMMapDel (ae2f_mMMap *mmap) |
| ae2f_structdef (struct, ae2f_mMMapSz_t) |
| ae2f_structdef (struct, ae2f_mMMapFieldIdx_t) |
| ae2f_structdef (struct, ae2f_mMMapInit_t) |
| ae2f_structdef (struct, ae2f_mMMapMk_t) |
| ae2f_MAC () _ae2f_mMMapSz_imp(ae2f_mMMapSz_t v_mapsz |
| assert (lens) |
| while (v_mapsz.m_dim--) |
| assert (v_mapsz.m_dim==-1) |
◆ ae2f_MMap_c
◆ ae2f_MMap_h
◆ ae2f_mMMapDel
◆ ae2f_mMMapDimLen
#define ae2f_mMMapDimLen |
( |
| mmap, |
|
|
| ... ) |
Value:
#define ae2f_reinterpret_cast(t, v)
Length vector for every dimension index.
Function declarations
Definition at line 80 of file MMap.def.c.
◆ ae2f_mMMapField
#define ae2f_mMMapField |
( |
| mmap, |
|
|
| ... ) |
Value:
#define ae2f_mMMapDimLen(mmap,...)
Length vector for every dimension index.
@breif Memory field. Indexer needed.
Definition at line 84 of file MMap.def.c.
◆ ae2f_mMMapFieldIdx
◆ ae2f_mMMapInit
◆ ae2f_mMMapMk
◆ ae2f_mMMapSz
◆ ae2f_MAC()
◆ ae2f_mMMapDel()
ae2f_extern ae2f_SHAREDCALL void ae2f_mMMapDel |
( |
ae2f_mMMap * | mmap | ) |
|
◆ ae2f_mMMapFieldIdx()
ae2f_extern ae2f_SHAREDCALL void ae2f_mMMapFieldIdx |
( |
const ae2f_mMMap *const | mmap, |
|
|
const size_t | dim, |
|
|
const size_t *const | idxs, |
|
|
size_t *const | ret ) |
◆ ae2f_mMMapInit()
◆ ae2f_mMMapMk()
◆ ae2f_mMMapSz()
◆ ae2f_structdef() [1/5]
ae2f_structdef |
( |
struct | , |
|
|
ae2f_MMap | ) |
◆ ae2f_structdef() [2/5]
ae2f_structdef |
( |
struct | , |
|
|
ae2f_mMMapFieldIdx_t | ) |
◆ ae2f_structdef() [3/5]
ae2f_structdef |
( |
struct | , |
|
|
ae2f_mMMapInit_t | ) |
◆ ae2f_structdef() [4/5]
ae2f_structdef |
( |
struct | , |
|
|
ae2f_mMMapMk_t | ) |
◆ ae2f_structdef() [5/5]
ae2f_structdef |
( |
struct | , |
|
|
ae2f_mMMapSz_t | ) |
◆ ae2f_structdef_v()
ae2f_structdef_v |
( |
struct | , |
|
|
ae2f_mMMap | , |
|
|
ae2f_mMMap | ) |
Multilinear map, or tensor.
aka dimension count
Definition at line 21 of file MMap.def.c.
◆ assert() [1/2]
◆ assert() [2/2]
assert |
( |
v_mapsz. | m_dim = =-1 | ) |
|
◆ while()
◆ dim
◆ lens
Initial value:{
assert((v_predict).m_k==(mlp).m_depth - 2)
Definition at line 128 of file MMap.def.c.
◆ m_dim
◆ m_ret