Deep Learning Algorithm Implementations 1.0.0
C++ implementations of fundamental deep learning algorithms
Loading...
Searching...
No Matches
autograd.hpp File Reference

PyTorch-like automatic differentiation engine. More...

#include <functional>
#include <memory>
#include <vector>
#include <unordered_set>
#include "matrix.hpp"
Include dependency graph for autograd.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  utils::Function< T >
 Function node in the computational graph. More...
 
class  utils::Variable< T >
 Variable class that supports automatic differentiation. More...
 
class  utils::AddFunction< T >
 Addition function. More...
 
class  utils::SubFunction< T >
 Subtraction function. More...
 
class  utils::MulFunction< T >
 Element-wise multiplication function. More...
 
class  utils::DotFunction< T >
 Matrix multiplication function. More...
 
class  utils::TransposeFunction< T >
 Transpose function. More...
 
class  utils::SigmoidFunction< T >
 Sigmoid function. More...
 
class  utils::SumFunction< T >
 Sum function. More...
 

Namespaces

namespace  utils
 

Typedefs

using utils::VariableF = Variable< float >
 
using utils::VariableD = Variable< double >
 

Detailed Description

PyTorch-like automatic differentiation engine.

Author
Kalenitid
Version
1.0.0

Definition in file autograd.hpp.