| add_callback(std::shared_ptr< callback_base > cb) | lbann::trainer | inline |
| add_grid(std::unique_ptr< El::Grid > g) | lbann::trainer | |
| allow_background_io_activity(bool enable) | lbann::trainer | inline |
| background_io_activity_allowed() const noexcept | lbann::trainer | inline |
| check_and_build_execution_context(TrainingAlgorithm &alg, observer_ptr< model > model, execution_mode mode) | lbann::trainer | |
| check_and_build_execution_context(ExecutionContext &c, model &model, execution_mode mode) | lbann::trainer | |
| delete_execution_context(execution_context_key_pair_t key) | lbann::trainer | private |
| evaluate(observer_ptr< model > model, execution_mode mode, El::Int num_batches=0) | lbann::trainer | |
| execution_context_key_pair_t typedef | lbann::trainer | |
| execution_context_valid(model &m, execution_mode mode) const noexcept | lbann::trainer | |
| execution_context_valid(execution_context_key_pair_t key) const noexcept | lbann::trainer | |
| for_each_execution_context(std::function< void(observer_ptr< ExecutionContext >)> fn) | lbann::trainer | private |
| get_callbacks() const | lbann::trainer | inline |
| get_callbacks_with_ownership() | lbann::trainer | inline |
| get_comm() const noexcept | lbann::trainer | inline |
| get_data_coordinator() const | lbann::trainer | inline |
| get_data_coordinator() | lbann::trainer | inline |
| get_data_seq_random_seed() const noexcept | lbann::trainer | inline |
| get_description() const | lbann::trainer | |
| get_execution_context(observer_ptr< model > model, execution_mode mode) | lbann::trainer | |
| get_execution_context(execution_context_key_pair_t key) | lbann::trainer | |
| get_grids() const | lbann::trainer | |
| get_io_thread_pool() const | lbann::trainer | inline |
| get_max_mini_batch_size() const noexcept | lbann::trainer | inline |
| get_name() const | lbann::trainer | inline |
| get_persist_obj() noexcept | lbann::trainer | inline |
| get_random_seed() const noexcept | lbann::trainer | inline |
| load_from_checkpoint_distributed(persist &p) | lbann::trainer | |
| load_from_checkpoint_distributed(model &m, ExecutionContext &c) | lbann::trainer | |
| load_from_checkpoint_shared(persist &p) | lbann::trainer | |
| load_from_checkpoint_shared(model &m, ExecutionContext &c) | lbann::trainer | |
| m_background_io_allowed | lbann::trainer | private |
| m_callbacks | lbann::trainer | private |
| m_comm | lbann::trainer | private |
| m_data_coordinator | lbann::trainer | private |
| m_data_seq_random_seed | lbann::trainer | private |
| m_grids | lbann::trainer | private |
| m_io_thread_pool | lbann::trainer | private |
| m_max_mini_batch_size | lbann::trainer | private |
| m_model_execution_context | lbann::trainer | private |
| m_name | lbann::trainer | private |
| m_persist | lbann::trainer | private |
| m_random_seed | lbann::trainer | private |
| m_root_random_seed | lbann::trainer | private |
| m_training_alg | lbann::trainer | private |
| model_execution_context_hash_t typedef | lbann::trainer | private |
| ModelContextMapType typedef | lbann::trainer | private |
| save_to_checkpoint_distributed() | lbann::trainer | |
| save_to_checkpoint_shared() | lbann::trainer | |
| serialize(Archive &ar) | lbann::trainer | |
| set_name(std::string const &name) | lbann::trainer | |
| set_random_seeds(int root_random_seed, int random_seed, int data_seq_random_seed) | lbann::trainer | inline |
| setup(std::unique_ptr< thread_pool > io_thread_pool, std::map< execution_mode, generic_data_reader *> data_readers) | lbann::trainer | |
| train(observer_ptr< model > model, El::Int num_epochs, El::Int num_batches=0) | lbann::trainer | |
| trainer(lbann_comm *comm, std::unique_ptr< data_coordinator > dc, size_t mini_batch_size, std::unique_ptr< TrainingAlgorithm > alg=nullptr) | lbann::trainer | |
| write_proto(lbann_data::Trainer &proto) | lbann::trainer | |
| ~trainer() | lbann::trainer | |