| #pragma once | |
| #include <torch/csrc/WindowsTorchApiMacro.h> | |
| namespace torch { namespace autograd { | |
| struct TORCH_API AnomalyMode { | |
| static bool is_enabled() { | |
| return _enabled; | |
| } | |
| static void set_enabled(bool enabled) { | |
| _enabled = enabled; | |
| } | |
| private: | |
| static bool _enabled; | |
| }; | |
| struct TORCH_API AnomalyMetadata { | |
| virtual ~AnomalyMetadata(); | |
| virtual void store_stack() = 0; | |
| virtual void print_stack() = 0; | |
| }; | |
| }} |