LBANN  0.103.0
LivermoreBigArtificialNeuralNetworkToolkit
lbann::Layer Member List

This is the complete list of members for lbann::Layer, including all inherited members.

add_as_gradient_source()lbann::Layerprotected
add_child_layer(ViewingLayerPtr child)lbann::Layer
add_parent_layer(ViewingLayerPtr parent)lbann::Layer
add_weights(ViewingWeightsPtr w)lbann::Layerinlineprotected
allocate_new_gradients_()=0lbann::Layerprivatepure virtual
attempt_move_error_signal(Layer &parent, Layer const &child, std::unique_ptr< BaseDistMat > signal)lbann::Layerfriend
attempt_view_error_signal(Layer &parent, Layer const &child, const BaseDistMat &signals)lbann::Layerfriend
back_prop()lbann::Layer
back_prop_impl_()=0lbann::Layerprivatepure virtual
bp_compute()lbann::Layerinlineprotectedvirtual
bp_setup_gradient_wrt_inputs()=0lbann::Layerprotectedpure virtual
callback::sync_layers classlbann::Layerfriend
can_run_inplace() constlbann::Layerinlinevirtual
check_setup()lbann::Layervirtual
clear_child_layers()lbann::Layerinline
clear_parent_layers()lbann::Layerinline
clear_prev_error_signals_()=0lbann::Layerprivatepure virtual
copy() const =0lbann::Layerpure virtual
current_output_mini_batch_size() const =0lbann::Layerpure virtual
deep_copy_error_signal(Layer &parent, Layer const &child, const BaseDistMat &signals)lbann::Layerfriend
deep_copy_prev_error_signal_(const Layer &child, const El::BaseDistMatrix &signal)=0lbann::Layerprivatepure virtual
distconv_enabled() constlbann::Layerinline
find_child_layer_index(const Layer &l) constlbann::Layer
find_parent_layer_index(const Layer &l) constlbann::Layer
forward_prop()=0lbann::Layerpure virtual
fp_compute()=0lbann::Layerprotectedpure virtual
fp_setup_inputs()=0lbann::Layerprotectedpure virtual
fp_setup_outputs()=0lbann::Layerprotectedpure virtual
freeze()lbann::Layer
get_activations(const Layer &child) const =0lbann::Layerpure virtual
get_backprop_requirements() constlbann::Layerinlinevirtual
get_child_layer(size_t index=0) constlbann::Layer
get_child_layer_pointer(size_t index) constlbann::Layer
get_child_layers() constlbann::Layer
get_comm() constlbann::Layer
get_communication_flag()lbann::Layerinline
get_data_layout() const =0lbann::Layerpure virtual
get_datatype_name() const =0lbann::Layerpure virtual
get_description() constlbann::Layervirtual
get_device_allocation() const =0lbann::Layerpure virtual
get_error_signals(const Layer &parent) const =0lbann::Layerpure virtual
get_expected_num_child_layers() const noexceptlbann::Layerinline
get_expected_num_parent_layers() const noexceptlbann::Layerinline
get_grid_tag() const noexceptlbann::Layer
get_hint_layer() constlbann::Layer
get_input_dims(size_t input_index=0) constlbann::Layer
get_input_size(size_t input_index=0) constlbann::Layer
get_layer_pointers()lbann::Layervirtual
get_model() const noexceptlbann::Layerinline
get_mygrid() constlbann::Layerinline
get_name() constlbann::Layerinline
get_num_children() const noexceptlbann::Layerinline
get_num_parents() const noexceptlbann::Layerinline
get_num_spliting_groups() constlbann::Layerinline
get_output_dims(size_t output_index=0) constlbann::Layer
get_output_size(size_t output_index=0) constlbann::Layer
get_parallel_strategy() noexceptlbann::Layerinline
get_parallel_strategy() const noexceptlbann::Layerinline
get_parent_layer(size_t index=0) constlbann::Layer
get_parent_layer_pointer(size_t index) constlbann::Layer
get_parent_layers() constlbann::Layer
get_run_layer_in_subgraph() const noexceptlbann::Layerinline
get_type() const =0lbann::Layerpure virtual
get_weights(size_t idx) constlbann::Layerprotected
get_weights(size_t idx)lbann::Layerprotected
get_weights_pointers() constlbann::Layer
has_weights() const noexceptlbann::Layerinlineprotected
has_weights(size_t idx) const noexceptlbann::Layerinlineprotected
infer_mini_batch_size_from_parents() constlbann::Layer
infer_mini_batch_size_from_parents_or_default_to_current() const =0lbann::Layerpure virtual
is_frozen() constlbann::Layer
KFAC classlbann::Layerfriend
kfac_block_bn classlbann::Layerfriend
kfac_block_channelwise_fc classlbann::Layerfriend
kfac_block_fc_conv classlbann::Layerfriend
kfac_block_gru classlbann::Layerfriend
Layer()lbann::Layer
Layer(Layer &&other)=defaultlbann::Layerprotected
Layer(Layer const &other)lbann::Layerprotected
m_bp_compute_timelbann::Layerprotected
m_bp_timelbann::Layerprotected
m_child_layerslbann::Layerprivate
m_expected_num_child_layerslbann::Layerprotected
m_expected_num_parent_layerslbann::Layerprotected
m_fp_compute_timelbann::Layerprotected
m_fp_timelbann::Layerprotected
m_frozenlbann::Layerprotected
m_grid_taglbann::Layerprotected
m_hint_layerlbann::Layerprivate
m_interSubGridVCCommlbann::Layerprotected
m_modellbann::Layerprotected
m_namelbann::Layerprotected
m_num_spliting_groupslbann::Layerprotected
m_output_dims_listlbann::Layerprivate
m_parallel_strategylbann::Layerprivate
m_parent_layerslbann::Layerprivate
m_runs_inplacelbann::Layerprotected
m_subgraph_parallelism_executionlbann::Layerprotected
m_subgrid_rankslbann::Layerprotected
m_update_timelbann::Layerprotected
m_weightslbann::Layerprivate
move_or_copy_prev_error_signal_(const Layer &child, std::unique_ptr< El::BaseDistMatrix > signal)=0lbann::Layerprivatepure virtual
num_weights() const noexceptlbann::Layerinlineprotected
operator=(Layer &&other)=defaultlbann::Layerprotected
operator=(Layer const &other)lbann::Layerprotected
propagate_error_signals_to_parents_()=0lbann::Layerprivatepure virtual
remove_as_gradient_source()lbann::Layerprotected
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::Layerinline
run_layer_in_subgraphlbann::Layerprotected
runs_inplace() constlbann::Layerinline
serialize(ArchiveT &ar)lbann::Layer
set_communication_flag(SubGraphCommunication type)lbann::Layerinline
set_grid_tag(int tag)lbann::Layer
set_hint_layer(ViewingLayerPtr l)lbann::Layer
set_keep_error_signals(bool)=0lbann::Layerpure virtual
set_layer_pointers(std::vector< ViewingLayerPtr > layers)lbann::Layervirtual
set_model(model *m)lbann::Layerinline
set_name(const std::string name)lbann::Layerinline
set_num_spliting_groups(El::Int spliting_groups)lbann::Layerinline
set_num_weights(size_t n)lbann::Layerinlineprotected
set_output_dims(std::vector< int > dims, size_t output_index=0)lbann::Layer
set_run_layer_in_subgraph()lbann::Layerinline
set_subgraph_parallelism_execution()lbann::Layerinline
set_weights(size_t idx, ViewingWeightsPtr w)lbann::Layerinlineprotected
set_weights_pointers(std::vector< ViewingWeightsPtr > ptrs)lbann::Layer
setup(size_t max_mini_batch_size, const std::vector< El::Grid *> &grids)lbann::Layervirtual
setup_data(size_t max_mini_batch_size)lbann::Layerinlineprotectedvirtual
setup_dims()lbann::Layerprotectedvirtual
setup_gpu()lbann::Layerinlineprotectedvirtual
setup_grid()lbann::Layerprotected
setup_matrices(const std::vector< El::Grid *> &grids)=0lbann::Layerprotectedpure virtual
setup_pointers()lbann::Layerprotectedvirtual
subgraph_communication_methodlbann::Layerprotected
subgraph_parallelism_execution() const noexceptlbann::Layerinline
summarize_matrices(lbann_summary &summarizer, int step)=0lbann::Layerpure virtual
summarize_stats(lbann_summary &summarizer, int step)lbann::Layer
unfreeze()lbann::Layer
update()lbann::Layer
update_compute()lbann::Layerinlineprotectedvirtual
using_gpus() const noexceptlbann::Layerinline
view_or_copy_prev_error_signal_(const Layer &child, const El::BaseDistMatrix &signal)=0lbann::Layerprivatepure virtual
write_proto(lbann_data::Layer &proto) constlbann::Layer
write_specific_proto(lbann_data::Layer &proto) const =0lbann::Layerprivatepure virtual
~Layer()=defaultlbann::Layervirtual