SPRAAK
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Data Fields
SprNNOp Struct Reference

one operation on the connections More...

+ Collaboration diagram for SprNNOp:

Data Fields

const SprNNOpInfoinfo
 
unsigned int flags
 set of flags More...
 
int nparam
 number of trainable parameters More...
 
size_t data_sz
 total size (nparam * Nel * sizeof(el) + padding) More...
 
size_t out_sz
 
char * data
 
char * data_alloc
 
SprNNOp * prev
 double linked list with all OPs (also NOPS) More...
 
SprNNOp * next
 
SprNNOp * nextx
 single linked list without NOPs (may be an enpty list) More...
 
union _Union1_NN_MAIN_ _
 
union {
   SprNNFltS   f
 
   SprNNIntS   i
 
arg [5]
 

Detailed Description

one operation on the connections

Field Documentation

const SprNNOpInfo* SprNNOp::info
unsigned int SprNNOp::flags

set of flags

int SprNNOp::nparam

number of trainable parameters

size_t SprNNOp::data_sz

total size (nparam * Nel * sizeof(el) + padding)

set by read function

size_t SprNNOp::out_sz

size needed to store the computed output values (only needed when intermediate values must be stored)

char* SprNNOp::data
char* SprNNOp::data_alloc
SprNNOp* SprNNOp::prev

double linked list with all OPs (also NOPS)

cannot be empty (at least one OP)

SprNNOp* SprNNOp::next
SprNNOp* SprNNOp::nextx

single linked list without NOPs (may be an enpty list)

union _Union1_NN_MAIN_ SprNNOp::_
SprNNFltS SprNNOp::f
SprNNIntS SprNNOp::i
union { ... } SprNNOp::arg[5]