| #pragma once | |
| namespace torch { namespace autograd { | |
| struct AnomalyMode { | |
| static bool is_enabled() { | |
| return _enabled; | |
| } | |
| static void set_enabled(bool enabled) { | |
| _enabled = enabled; | |
| } | |
| private: | |
| static bool _enabled; | |
| }; | |
| struct AnomalyMetadata { | |
| virtual void store_stack() = 0; | |
| virtual void print_stack() = 0; | |
| }; | |
| }} |