| add_as_gradient_source() | lbann::Layer | protected |
| add_child_layer(ViewingLayerPtr child) | lbann::Layer | |
| add_parent_layer(ViewingLayerPtr parent) | lbann::Layer | |
| add_weights(ViewingWeightsPtr w) | lbann::Layer | inlineprotected |
| allocate_new_gradients_()=0 | lbann::Layer | privatepure virtual |
| attempt_move_error_signal(Layer &parent, Layer const &child, std::unique_ptr< BaseDistMat > signal) | lbann::Layer | friend |
| attempt_view_error_signal(Layer &parent, Layer const &child, const BaseDistMat &signals) | lbann::Layer | friend |
| back_prop() | lbann::Layer | |
| back_prop_impl_()=0 | lbann::Layer | privatepure virtual |
| bp_compute() | lbann::Layer | inlineprotectedvirtual |
| bp_setup_gradient_wrt_inputs()=0 | lbann::Layer | protectedpure virtual |
| callback::sync_layers class | lbann::Layer | friend |
| can_run_inplace() const | lbann::Layer | inlinevirtual |
| check_setup() | lbann::Layer | virtual |
| clear_child_layers() | lbann::Layer | inline |
| clear_parent_layers() | lbann::Layer | inline |
| clear_prev_error_signals_()=0 | lbann::Layer | privatepure virtual |
| copy() const =0 | lbann::Layer | pure virtual |
| current_output_mini_batch_size() const =0 | lbann::Layer | pure virtual |
| deep_copy_error_signal(Layer &parent, Layer const &child, const BaseDistMat &signals) | lbann::Layer | friend |
| deep_copy_prev_error_signal_(const Layer &child, const El::BaseDistMatrix &signal)=0 | lbann::Layer | privatepure virtual |
| distconv_enabled() const | lbann::Layer | inline |
| find_child_layer_index(const Layer &l) const | lbann::Layer | |
| find_parent_layer_index(const Layer &l) const | lbann::Layer | |
| forward_prop()=0 | lbann::Layer | pure virtual |
| fp_compute()=0 | lbann::Layer | protectedpure virtual |
| fp_setup_inputs()=0 | lbann::Layer | protectedpure virtual |
| fp_setup_outputs()=0 | lbann::Layer | protectedpure virtual |
| freeze() | lbann::Layer | |
| get_activations(const Layer &child) const =0 | lbann::Layer | pure virtual |
| get_backprop_requirements() const | lbann::Layer | inlinevirtual |
| get_child_layer(size_t index=0) const | lbann::Layer | |
| get_child_layer_pointer(size_t index) const | lbann::Layer | |
| get_child_layers() const | lbann::Layer | |
| get_comm() const | lbann::Layer | |
| get_communication_flag() | lbann::Layer | inline |
| get_data_layout() const =0 | lbann::Layer | pure virtual |
| get_datatype_name() const =0 | lbann::Layer | pure virtual |
| get_description() const | lbann::Layer | virtual |
| get_device_allocation() const =0 | lbann::Layer | pure virtual |
| get_error_signals(const Layer &parent) const =0 | lbann::Layer | pure virtual |
| get_expected_num_child_layers() const noexcept | lbann::Layer | inline |
| get_expected_num_parent_layers() const noexcept | lbann::Layer | inline |
| get_grid_tag() const noexcept | lbann::Layer | |
| get_hint_layer() const | lbann::Layer | |
| get_input_dims(size_t input_index=0) const | lbann::Layer | |
| get_input_size(size_t input_index=0) const | lbann::Layer | |
| get_layer_pointers() | lbann::Layer | virtual |
| get_model() const noexcept | lbann::Layer | inline |
| get_mygrid() const | lbann::Layer | inline |
| get_name() const | lbann::Layer | inline |
| get_num_children() const noexcept | lbann::Layer | inline |
| get_num_parents() const noexcept | lbann::Layer | inline |
| get_num_spliting_groups() const | lbann::Layer | inline |
| get_output_dims(size_t output_index=0) const | lbann::Layer | |
| get_output_size(size_t output_index=0) const | lbann::Layer | |
| get_parallel_strategy() noexcept | lbann::Layer | inline |
| get_parallel_strategy() const noexcept | lbann::Layer | inline |
| get_parent_layer(size_t index=0) const | lbann::Layer | |
| get_parent_layer_pointer(size_t index) const | lbann::Layer | |
| get_parent_layers() const | lbann::Layer | |
| get_run_layer_in_subgraph() const noexcept | lbann::Layer | inline |
| get_type() const =0 | lbann::Layer | pure virtual |
| get_weights(size_t idx) const | lbann::Layer | protected |
| get_weights(size_t idx) | lbann::Layer | protected |
| get_weights_pointers() const | lbann::Layer | |
| has_weights() const noexcept | lbann::Layer | inlineprotected |
| has_weights(size_t idx) const noexcept | lbann::Layer | inlineprotected |
| infer_mini_batch_size_from_parents() const | lbann::Layer | |
| infer_mini_batch_size_from_parents_or_default_to_current() const =0 | lbann::Layer | pure virtual |
| is_frozen() const | lbann::Layer | |
| KFAC class | lbann::Layer | friend |
| kfac_block_bn class | lbann::Layer | friend |
| kfac_block_channelwise_fc class | lbann::Layer | friend |
| kfac_block_fc_conv class | lbann::Layer | friend |
| kfac_block_gru class | lbann::Layer | friend |
| Layer() | lbann::Layer | |
| Layer(Layer &&other)=default | lbann::Layer | protected |
| Layer(Layer const &other) | lbann::Layer | protected |
| m_bp_compute_time | lbann::Layer | protected |
| m_bp_time | lbann::Layer | protected |
| m_child_layers | lbann::Layer | private |
| m_expected_num_child_layers | lbann::Layer | protected |
| m_expected_num_parent_layers | lbann::Layer | protected |
| m_fp_compute_time | lbann::Layer | protected |
| m_fp_time | lbann::Layer | protected |
| m_frozen | lbann::Layer | protected |
| m_grid_tag | lbann::Layer | protected |
| m_hint_layer | lbann::Layer | private |
| m_interSubGridVCComm | lbann::Layer | protected |
| m_model | lbann::Layer | protected |
| m_name | lbann::Layer | protected |
| m_num_spliting_groups | lbann::Layer | protected |
| m_output_dims_list | lbann::Layer | private |
| m_parallel_strategy | lbann::Layer | private |
| m_parent_layers | lbann::Layer | private |
| m_runs_inplace | lbann::Layer | protected |
| m_subgraph_parallelism_execution | lbann::Layer | protected |
| m_subgrid_ranks | lbann::Layer | protected |
| m_update_time | lbann::Layer | protected |
| m_weights | lbann::Layer | private |
| move_or_copy_prev_error_signal_(const Layer &child, std::unique_ptr< El::BaseDistMatrix > signal)=0 | lbann::Layer | privatepure virtual |
| num_weights() const noexcept | lbann::Layer | inlineprotected |
| operator=(Layer &&other)=default | lbann::Layer | protected |
| operator=(Layer const &other) | lbann::Layer | protected |
| propagate_error_signals_to_parents_()=0 | lbann::Layer | privatepure virtual |
| remove_as_gradient_source() | lbann::Layer | protected |
| replace_child_layer(ViewingLayerPtr l, size_t index) | lbann::Layer | |
| replace_parent_layer(ViewingLayerPtr l, size_t index) | lbann::Layer | |
| replace_weights(Layer const &other_layer) | lbann::Layer | |
| reset_counters() | lbann::Layer | |
| reset_inter_subgrid_vc_comm(std::shared_ptr< El::mpi::Comm > mpi_comm) | lbann::Layer | inline |
| run_layer_in_subgraph | lbann::Layer | protected |
| runs_inplace() const | lbann::Layer | inline |
| serialize(ArchiveT &ar) | lbann::Layer | |
| set_communication_flag(SubGraphCommunication type) | lbann::Layer | inline |
| set_grid_tag(int tag) | lbann::Layer | |
| set_hint_layer(ViewingLayerPtr l) | lbann::Layer | |
| set_keep_error_signals(bool)=0 | lbann::Layer | pure virtual |
| set_layer_pointers(std::vector< ViewingLayerPtr > layers) | lbann::Layer | virtual |
| set_model(model *m) | lbann::Layer | inline |
| set_name(const std::string name) | lbann::Layer | inline |
| set_num_spliting_groups(El::Int spliting_groups) | lbann::Layer | inline |
| set_num_weights(size_t n) | lbann::Layer | inlineprotected |
| set_output_dims(std::vector< int > dims, size_t output_index=0) | lbann::Layer | |
| set_run_layer_in_subgraph() | lbann::Layer | inline |
| set_subgraph_parallelism_execution() | lbann::Layer | inline |
| set_weights(size_t idx, ViewingWeightsPtr w) | lbann::Layer | inlineprotected |
| set_weights_pointers(std::vector< ViewingWeightsPtr > ptrs) | lbann::Layer | |
| setup(size_t max_mini_batch_size, const std::vector< El::Grid *> &grids) | lbann::Layer | virtual |
| setup_data(size_t max_mini_batch_size) | lbann::Layer | inlineprotectedvirtual |
| setup_dims() | lbann::Layer | protectedvirtual |
| setup_gpu() | lbann::Layer | inlineprotectedvirtual |
| setup_grid() | lbann::Layer | protected |
| setup_matrices(const std::vector< El::Grid *> &grids)=0 | lbann::Layer | protectedpure virtual |
| setup_pointers() | lbann::Layer | protectedvirtual |
| subgraph_communication_method | lbann::Layer | protected |
| subgraph_parallelism_execution() const noexcept | lbann::Layer | inline |
| summarize_matrices(lbann_summary &summarizer, int step)=0 | lbann::Layer | pure virtual |
| summarize_stats(lbann_summary &summarizer, int step) | lbann::Layer | |
| unfreeze() | lbann::Layer | |
| update() | lbann::Layer | |
| update_compute() | lbann::Layer | inlineprotectedvirtual |
| using_gpus() const noexcept | lbann::Layer | inline |
| view_or_copy_prev_error_signal_(const Layer &child, const El::BaseDistMatrix &signal)=0 | lbann::Layer | privatepure virtual |
| write_proto(lbann_data::Layer &proto) const | lbann::Layer | |
| write_specific_proto(lbann_data::Layer &proto) const =0 | lbann::Layer | privatepure virtual |
| ~Layer()=default | lbann::Layer | virtual |