| ensureTrainingMode(const char *method) const | Mila::Dnn::Model< TDeviceType, TPrecision > | inlineprivate |
| getDeviceId() const noexcept | Mila::Dnn::Model< TDeviceType, TPrecision > | inline |
| getMemoryStats() const | Mila::Dnn::Model< TDeviceType, TPrecision > | inline |
| getRuntimeMode() const noexcept | Mila::Dnn::Model< TDeviceType, TPrecision > | inline |
| isEval() const noexcept | Mila::Dnn::Model< TDeviceType, TPrecision > | inline |
| isInferenceMode() const noexcept | Mila::Dnn::Model< TDeviceType, TPrecision > | inline |
| isTrainingMode() const noexcept | Mila::Dnn::Model< TDeviceType, TPrecision > | inline |
| Model(const Model &)=delete | Mila::Dnn::Model< TDeviceType, TPrecision > | |
| Model(Model &&)=default | Mila::Dnn::Model< TDeviceType, TPrecision > | |
| Model(std::unique_ptr< NetworkType > network, RuntimeMode runtime_mode) | Mila::Dnn::Model< TDeviceType, TPrecision > | inlineexplicitprotected |
| network_ | Mila::Dnn::Model< TDeviceType, TPrecision > | protected |
| NetworkType typedef | Mila::Dnn::Model< TDeviceType, TPrecision > | |
| onTraining()=0 | Mila::Dnn::Model< TDeviceType, TPrecision > | protectedpure virtual |
| operator=(const Model &)=delete | Mila::Dnn::Model< TDeviceType, TPrecision > | |
| operator=(Model &&)=default | Mila::Dnn::Model< TDeviceType, TPrecision > | |
| runtime_mode_ | Mila::Dnn::Model< TDeviceType, TPrecision > | private |
| setEval(bool eval) | Mila::Dnn::Model< TDeviceType, TPrecision > | inline |
| toString() const =0 | Mila::Dnn::Model< TDeviceType, TPrecision > | pure virtual |
| train() | Mila::Dnn::Model< TDeviceType, TPrecision > | inline |
| ~Model()=default | Mila::Dnn::Model< TDeviceType, TPrecision > | virtual |