ae2f_docs
Slp.def.cc File Reference
#include <ae2f/Ann/Slp.h>
#include <stdlib.h>
#include <assert.h>

Go to the source code of this file.

Macros

#define ae2f_Ann_Slp_c
#define __ae2f_AnnSlpDel   free
#define __ae2f_AnnSlpDel_C   free
#define __ae2f_AnnSlpInitInpSz_imp(...)
#define __ae2f_AnnSlpInit_imp(...)
#define __ae2f_AnnSlpInit(...)
#define __ae2f_AnnSlpInit_C   __ae2f_AnnSlpInit
#define __ae2f_AnnSlpMk_imp(...)
#define __ae2f_AnnSlpMk(...)
#define __ae2f_AnnSlpMk_C   __ae2f_AnnSlpMk
#define __ae2f_AnnSlpPredict_C(...)
#define __ae2f_AnnSlpFollow_C(...)
#define __ae2f_AnnSlpFetchDelta_C(...)
#define __ae2f_AnnSlpFit_C(...)
#define __ae2f_AnnSlpTrain_C    typedef char NO_ae2f_NEED_CLASS[-1]

Functions

 ae2f_MAC () _ae2f_AnnSlpPredictOne_imp(ae2f_AnnSlpPredictOne_t v_predict
 for ((v_predict).m_j=(isz);(v_predict).m_j--;)
 act_opt ((&(v_predict).m_ret),((v_predict).m_tmp+(bias)))

Variables

const ae2f_float_t *const prm_in
const ae2f_float_t *const const ae2f_float_t *const weight
const ae2f_float_t *const const ae2f_float_t *const const ae2f_float_t bias
const ae2f_float_t *const const ae2f_float_t *const const ae2f_float_t ae2f_AnnAct_t act_opt
const ae2f_float_t *const const ae2f_float_t *const const ae2f_float_t ae2f_AnnAct_t const size_t oidx
const ae2f_float_t *const const ae2f_float_t *const const ae2f_float_t ae2f_AnnAct_t const size_t const size_t isz
const ae2f_AnnSlp_t _this
const ae2f_AnnSlp_t const ae2f_float_t *const ae2f_float_t *const out

Macro Definition Documentation

◆ __ae2f_AnnSlpDel

#define __ae2f_AnnSlpDel   free

for non-builds

Definition at line 13 of file Slp.def.cc.

◆ __ae2f_AnnSlpDel_C

#define __ae2f_AnnSlpDel_C   free

Definition at line 14 of file Slp.def.cc.

◆ __ae2f_AnnSlpFetchDelta_C

#define __ae2f_AnnSlpFetchDelta_C ( ...)
Value:
typedef char NO_ae2f_NEED_CLASS[-1]

◆ __ae2f_AnnSlpFit_C

#define __ae2f_AnnSlpFit_C ( ...)
Value:
typedef char NO_ae2f_NEED_CLASS[-1]

◆ __ae2f_AnnSlpFollow_C

#define __ae2f_AnnSlpFollow_C ( ...)
Value:
typedef char NO_ae2f_NEED_CLASS[-1]

◆ __ae2f_AnnSlpInit

#define __ae2f_AnnSlpInit ( ...)
Value:
typedef char NO_ae2f_NEED_CLASS[-1]

Definition at line 91 of file Slp.def.cc.

◆ __ae2f_AnnSlpInit_C

#define __ae2f_AnnSlpInit_C   __ae2f_AnnSlpInit

Definition at line 97 of file Slp.def.cc.

◆ __ae2f_AnnSlpInit_imp

#define __ae2f_AnnSlpInit_imp ( ...)
Value:
typedef char NO_ae2f_NEED_CLASS[-1]

Definition at line 87 of file Slp.def.cc.

◆ __ae2f_AnnSlpInitInpSz_imp

#define __ae2f_AnnSlpInitInpSz_imp ( ...)
Value:
typedef char NO_ae2f_NEED_CLASS[-1]

Definition at line 83 of file Slp.def.cc.

◆ __ae2f_AnnSlpMk

#define __ae2f_AnnSlpMk ( ...)
Value:
typedef char NO_ae2f_NEED_CLASS[-1]

Definition at line 216 of file Slp.def.cc.

◆ __ae2f_AnnSlpMk_C

#define __ae2f_AnnSlpMk_C   __ae2f_AnnSlpMk

Definition at line 220 of file Slp.def.cc.

◆ __ae2f_AnnSlpMk_imp

#define __ae2f_AnnSlpMk_imp ( ...)
Value:
typedef char NO_ae2f_NEED_CLASS[-1]

Definition at line 212 of file Slp.def.cc.

◆ __ae2f_AnnSlpPredict_C

#define __ae2f_AnnSlpPredict_C ( ...)
Value:
typedef char NO_ae2f_NEED_CLASS[-1]

◆ __ae2f_AnnSlpTrain_C

#define __ae2f_AnnSlpTrain_C    typedef char NO_ae2f_NEED_CLASS[-1]

◆ ae2f_Ann_Slp_c

#define ae2f_Ann_Slp_c

Definition at line 6 of file Slp.def.cc.

Function Documentation

◆ act_opt()

act_opt ( (&(v_predict).m_ret) ,
((v_predict).m_tmp+(bias))  )

◆ ae2f_MAC()

ae2f_MAC ( )
Parameters
v_predicthas m_ret. That is the return value.

◆ for()

for ( (v_predict). m_j = (isz); (v_predict).m_j--;)

Definition at line 235 of file Slp.def.cc.

Variable Documentation

◆ _this

const ae2f_AnnSlp_t _this

Definition at line 246 of file Slp.def.cc.

◆ act_opt

const ae2f_float_t* const const ae2f_float_t* const const ae2f_float_t ae2f_AnnAct_t act_opt

Definition at line 228 of file Slp.def.cc.

◆ bias

const ae2f_AnnSlp_t const ae2f_float_t* const ae2f_float_t* const const ae2f_float_t* const const ae2f_float_t* const bias

Definition at line 227 of file Slp.def.cc.

◆ isz

__local ae2f_float_t *const const ae2f_float_t *const const ae2f_float_t *const const ae2f_float_t *const const size_t const size_t isz
Initial value:
{
(v_predict).m_tmp = 0

Definition at line 230 of file Slp.def.cc.

◆ oidx

__local ae2f_float_t *const const ae2f_float_t *const const ae2f_float_t *const const ae2f_float_t *const const size_t const size_t const size_t oidx

Definition at line 229 of file Slp.def.cc.

◆ out

const ae2f_AnnSlp_t const ae2f_float_t* const ae2f_float_t* const out

Definition at line 248 of file Slp.def.cc.

◆ prm_in

const ae2f_AnnSlp_t const ae2f_float_t *const prm_in

Definition at line 225 of file Slp.def.cc.

◆ weight

const ae2f_AnnSlp_t const ae2f_float_t* const ae2f_float_t* const const ae2f_float_t* const weight

Definition at line 226 of file Slp.def.cc.