nnlib
GPU-accelerated, C/C++ neural network library.
File List
Here is a list of all documented files with brief descriptions:
[detail level 1234]
  examples
  mnist
 main.cppSource file containing an example usage of the library for digit recognition
  titanic
 main.cppSource file containing an example usage of the library for the Titanic dataset
  include
 allocation.hHeader file to declare common functions regarding memory allocation on host
 cache.h
 functions.h
 layer.hHeader file declaring the Layer class
 loss.hHeader file declaring different loss functions
 metric.hHeader file declaring different metrics
 network.hHeader file declaring the Network class
 onehot_encode.hHeader file containing the declaration of the oneHotEncode() method
 read.hHeader file declaring methods that can be used when reading from files
 runtime.h
 session.cuhHeader file declaring the Session class
 tensor.hHeader file declaring the Tensor class to represent multidimensional arrays
 tuple_utils.h
 verify.cuhHeader file declaring methods used for verifying the existence of a CUDA runtime
  src
  ann
  losses
 binary_cross_entropy.cppSource file defining the methods of the BinaryCrossEntropy class
 categorical_cross_entropy.cppSource file defining the methods of the CategoricalCrossEntropy class
 loss.cppSource file defining the methods of the Loss class
 mean_squared_error.cppSource file defining the methods of the MeanSquaredError class
  metrics
 binary_accuracy.cppSource file defining the methods of the BinaryAccuracy class
 categorical_accuracy.cppSource file defining the methods of the CategoricalAccuracy class
 metric.cppSource file defining the methods of the Metric class
 layer.cppSource file defining methods of the Layer class
 network.cppSource file defining methods of the Network class
  exceptions
 different_data_location_exception.cppSource file defining the DifferentDataLocationException class
 different_data_location_exception.hHeader file declaring the DifferentDataLocationException class
 size_mismatch_exception.cppSource file defining the SizeMismatchException class
 size_mismatch_exception.hHeader file declaring the SizeMismatchException class
 unexpected_cuda_call_exception.cppSource file defining the UnexpectedCUDACallException class
 unexpected_cuda_call_exception.hHeader file declaring the UnexpectedCUDACallException class
 unsupported_operation_exception.cppSource file defining the UnsupportedOperationException class
 unsupported_operation_exception.hHeader file declaring the UnsupportedOperationException class
  gpu
 allocation_gpu.cuSource file defining methods regarding memory allocation on device
 allocation_gpu.cuhHeader file to declare common functions regarding memory allocation on device
 assert.cuhHeader file declaring the gpuAssert() method
 verify.cuSource file defining methods used for verifying the existence of a CUDA runtime
  math
 tensor.cppSource file defining methods related to the Tensor class
 tensor_operations_on_device.cuSource file defining tensor operations that happen on device
 tensor_operations_on_device.cuhHeader file declaring tensor operations that happen on device
 tensor_operations_on_host.cppSource file defining tensor operations that happen on host
 tensor_operations_on_host.hHeader file declaring tensor operations that happen on host
  runtime
 cache.cpp
 runtime.cpp
  utils
 allocation.cppSource file defining methods regarding memory allocation on host
 location_verifiers.cppHeader file defining methods to verify multiple DataLocation at once
 location_verifiers.hHeader file declaring methods to verify multiple DataLocation at once
 onehot_encode.cppSource file containing the definition of the oneHotEncode() method
 printing.cppSource file defining methods to construct useful string messages
 printing.hHeader file declaring methods to construct useful string messages
 read.cppSource file defining methods that can be used when reading from files
 session.cuSource file defining the Session class