This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
| ▼CCArrayDouble | |
| CCBufferDouble | Class of OpenCL buffer data. Used for transfer data from CPU to GPU and back |
| ▼CCArrayObj | |
| CCArrayCon | Array of connections to anothe neuron |
| CCArrayLayer | Class of layers collection in Neural Net |
| CCLayer | Class of neurons collection in one layer of Neural Net |
| CCNet | The main class of the neural network. Contains basic methods for the functioning of a neural network |
| ▼CCObject | |
| CCConnection | Class of connection to anothe neuron |
| CCLayerDescription | Class of layer decription. Used to describe the structure of a neural network from the main program |
| ▼CCNeuronBase | The base class of neuron |
| CCNeuron | Class of neuron for full connected layers |
| ▼CCNeuronProof | Class of pooling layer |
| CCNeuronConv | Class of convolution layer |
| CCNeuronLSTM | Class of recurrent LSTM unit |
| ▼CCNeuronBaseOCL | The base class of neuron for GPU calculation |
| CCNeuronAttentionOCL | Class of Self-Attention layer GPU calculation |
| ▼CCNeuronProofOCL | Class of pooling layer GPU calculation |
| CCNeuronConvOCL | Class of convolution layer GPU calculation |
| ▼CCOpenCL | |
| CCOpenCLMy | Class for working with OpenCL |