![]() |
Nabla
1.0
Nabla - a DSL for Automatic differentiation
|
Functions | |
template<typename S > | |
std::ostream & | operator<< (std::ostream &os, const std::vector< S > &vector) |
int | isUniformSize (Initializer *init, std::vector< int > &vec) |
void | ShapeTensor (Initializer *init, std::vector< int > &vec) |
void | traverse_declarations (Start *root) |
void | traverse_operations (Start *root) |
void | traverse_gradient (Start *root) |
int | semantic_error (std::string msg, int row, int col, bool print_line) |
std::string | get_line (int row) |
std::string get_line | ( | int | row | ) |
int isUniformSize | ( | Initializer * | init, |
std::vector< int > & | vec | ||
) |
std::ostream& operator<< | ( | std::ostream & | os, |
const std::vector< S > & | vector | ||
) |
int semantic_error | ( | std::string | msg, |
int | row, | ||
int | col, | ||
bool | print_line | ||
) |
void ShapeTensor | ( | Initializer * | init, |
std::vector< int > & | vec | ||
) |
void traverse_declarations | ( | Start * | root | ) |
void traverse_gradient | ( | Start * | root | ) |
void traverse_operations | ( | Start * | root | ) |