LBANN  0.103.0
LivermoreBigArtificialNeuralNetworkToolkit
lbann::pooling_layer< TensorDataType, T_layout, Dev > Member List

This is the complete list of members for lbann::pooling_layer< TensorDataType, T_layout, Dev >, 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
back_prop()lbann::Layer
bp_compute() overridelbann::pooling_layer< TensorDataType, T_layout, Dev >protectedvirtual
bp_compute_dnn()lbann::pooling_layer< TensorDataType, T_layout, Dev >private
bp_compute_im2col()lbann::pooling_layer< TensorDataType, T_layout, Dev >private
bp_setup_gradient_wrt_inputs() overridelbann::data_type_layer< TensorDataType >protectedvirtual
can_run_inplace() const overridelbann::pooling_layer< TensorDataType, T_layout, Dev >inlinevirtual
cereal::access classlbann::pooling_layer< TensorDataType, T_layout, Dev >friend
check_setup() overridelbann::data_type_layer< TensorDataType >virtual
clear_child_layers()lbann::Layerinline
clear_parent_layers()lbann::Layerinline
copy() const overridelbann::pooling_layer< TensorDataType, T_layout, Dev >inlinevirtual
current_output_mini_batch_size() const overridelbann::data_type_layer< TensorDataType >virtual
data_type_layer(lbann_comm *, bool persistent_error_signals=false)lbann::data_type_layer< TensorDataType >inline
data_type_layer(data_type_layer &&other)=defaultlbann::data_type_layer< TensorDataType >protected
data_type_layer(data_type_layer const &other)lbann::data_type_layer< TensorDataType >protected
distconv_enabled() constlbann::Layerinline
find_child_layer_index(const Layer &l) constlbann::Layer
find_parent_layer_index(const Layer &l) constlbann::Layer
forward_prop() finallbann::data_type_layer< TensorDataType >virtual
fp_compute() overridelbann::pooling_layer< TensorDataType, T_layout, Dev >protectedvirtual
fp_compute_dnn()lbann::pooling_layer< TensorDataType, T_layout, Dev >private
fp_compute_im2col()lbann::pooling_layer< TensorDataType, T_layout, Dev >private
fp_setup_inputs() overridelbann::data_type_layer< TensorDataType >protectedvirtual
fp_setup_outputs() overridelbann::data_type_layer< TensorDataType >protectedvirtual
freeze()lbann::Layer
get_activations(const Layer &child) const overridelbann::data_type_layer< TensorDataType >virtual
get_activations(int child_index=0)lbann::data_type_layer< TensorDataType >
get_activations(int child_index=0) constlbann::data_type_layer< TensorDataType >
get_all_activations()lbann::data_type_layer< TensorDataType >
get_all_error_signals()lbann::data_type_layer< TensorDataType >
get_all_prev_activations()lbann::data_type_layer< TensorDataType >
get_all_prev_error_signals()lbann::data_type_layer< TensorDataType >
get_backprop_requirements() const overridelbann::pooling_layer< TensorDataType, T_layout, Dev >inlinevirtual
get_branch_tag_input(int tag)lbann::data_type_layer< TensorDataType >
get_branch_tag_input_vector()lbann::data_type_layer< TensorDataType >
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 overridelbann::pooling_layer< TensorDataType, T_layout, Dev >inlinevirtual
get_datatype_name() const overridelbann::data_type_layer< TensorDataType >inlinevirtual
get_description() const overridelbann::pooling_layer< TensorDataType, T_layout, Dev >inlinevirtual
get_device_allocation() const overridelbann::pooling_layer< TensorDataType, T_layout, Dev >inlinevirtual
get_error_signals(const Layer &parent) const overridelbann::data_type_layer< TensorDataType >virtual
get_error_signals(int parent_index=0)lbann::data_type_layer< TensorDataType >
get_error_signals(int parent_index=0) constlbann::data_type_layer< TensorDataType >
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_local_activations(int child_index=0)lbann::data_type_layer< TensorDataType >
get_local_activations(int child_index=0) constlbann::data_type_layer< TensorDataType >
get_local_error_signals(int parent_index=0)lbann::data_type_layer< TensorDataType >
get_local_error_signals(int parent_index=0) constlbann::data_type_layer< TensorDataType >
get_local_prev_activations(int parent_index=0) constlbann::data_type_layer< TensorDataType >protected
get_local_prev_error_signals(int child_index=0) constlbann::data_type_layer< TensorDataType >protected
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_prev_activations(int parent_index=0)lbann::data_type_layer< TensorDataType >protected
get_prev_activations(int parent_index=0) constlbann::data_type_layer< TensorDataType >protected
get_prev_error_signals(int child_index=0)lbann::data_type_layer< TensorDataType >protected
get_prev_error_signals(int child_index=0) constlbann::data_type_layer< TensorDataType >protected
get_run_layer_in_subgraph() const noexceptlbann::Layerinline
get_subgrid_comm()lbann::data_type_layer< TensorDataType >inline
get_temp_grad()lbann::data_type_layer< TensorDataType >
get_type() const overridelbann::pooling_layer< TensorDataType, T_layout, Dev >inlinevirtual
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 overridelbann::data_type_layer< TensorDataType >virtual
InputAbsDistMatReadProxyType typedeflbann::data_type_layer< TensorDataType >
InputAbsDistMatrixType typedeflbann::data_type_layer< TensorDataType >
InputAbsMatrixType typedeflbann::data_type_layer< TensorDataType >
is_frozen() constlbann::Layer
Layer()lbann::Layer
Layer(Layer &&other)=defaultlbann::Layerprotected
Layer(Layer const &other)lbann::Layerprotected
m_bp_compute_timelbann::Layerprotected
m_bp_timelbann::Layerprotected
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_interSubGridVCCommlbann::Layerprotected
m_max_pool_indiceslbann::pooling_layer< TensorDataType, T_layout, Dev >private
m_modellbann::Layerprotected
m_namelbann::Layerprotected
m_num_spliting_groupslbann::Layerprotected
m_padslbann::pooling_layer< TensorDataType, T_layout, Dev >private
m_pool_dimslbann::pooling_layer< TensorDataType, T_layout, Dev >private
m_pool_modelbann::pooling_layer< TensorDataType, T_layout, Dev >private
m_pool_sizelbann::pooling_layer< TensorDataType, T_layout, Dev >private
m_runs_inplacelbann::Layerprotected
m_strideslbann::pooling_layer< TensorDataType, T_layout, Dev >private
m_subgraph_parallelism_executionlbann::Layerprotected
m_subgrid_rankslbann::Layerprotected
m_update_timelbann::Layerprotected
master_weights(size_t idx)lbann::data_type_layer< TensorDataType >inlineprotected
master_weights(size_t idx) constlbann::data_type_layer< TensorDataType >inlineprotected
num_weights() const noexceptlbann::Layerinlineprotected
operator=(const pooling_layer &other)lbann::pooling_layer< TensorDataType, T_layout, Dev >inline
data_type_layer< TensorDataType >::operator=(data_type_layer &&other)=defaultlbann::data_type_layer< TensorDataType >protected
data_type_layer< TensorDataType >::operator=(data_type_layer const &other)lbann::data_type_layer< TensorDataType >protected
lbann::Layer::operator=(Layer &&other)=defaultlbann::Layerprotected
lbann::Layer::operator=(Layer const &other)lbann::Layerprotected
OutputAbsDistMatReadProxyType typedeflbann::data_type_layer< TensorDataType >
OutputAbsDistMatrixType typedeflbann::data_type_layer< TensorDataType >
OutputAbsMatrixType typedeflbann::data_type_layer< TensorDataType >
pooling_layer(lbann_comm *comm, int num_data_dims, int pool_dim, int pad, int stride, pooling_mode mode)lbann::pooling_layer< TensorDataType, T_layout, Dev >inline
pooling_layer(lbann_comm *comm, int num_data_dims, std::vector< int > pool_dims, std::vector< int > pads, std::vector< int > strides, pooling_mode mode)lbann::pooling_layer< TensorDataType, T_layout, Dev >inline
pooling_layer(const pooling_layer &other)lbann::pooling_layer< TensorDataType, T_layout, Dev >inline
pooling_layer()lbann::pooling_layer< TensorDataType, T_layout, Dev >inlineprotected
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::pooling_layer< TensorDataType, T_layout, Dev >
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) overridelbann::data_type_layer< TensorDataType >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) overridelbann::data_type_layer< TensorDataType >protectedvirtual
setup_dims() overridelbann::pooling_layer< TensorDataType, T_layout, Dev >inlineprotectedvirtual
setup_gpu() overridelbann::pooling_layer< TensorDataType, T_layout, Dev >inlineprotectedvirtual
setup_grid()lbann::Layerprotected
setup_matrices(const std::vector< El::Grid * > &grids) overridelbann::data_type_layer< TensorDataType >protectedvirtual
setup_pointers()lbann::Layerprotectedvirtual
subgraph_communication_methodlbann::Layerprotected
subgraph_parallelism_execution() const noexceptlbann::Layerinline
summarize_matrices(lbann_summary &summarizer, int step) overridelbann::data_type_layer< TensorDataType >virtual
summarize_stats(lbann_summary &summarizer, int step)lbann::Layer
unfreeze()lbann::Layer
unpooling_layer< TensorDataType, T_layout, Dev > classlbann::pooling_layer< TensorDataType, T_layout, Dev >friend
update()lbann::Layer
update_compute()lbann::Layerinlineprotectedvirtual
using_gpus() const noexceptlbann::Layerinline
weights_values(size_t idx) constlbann::data_type_layer< TensorDataType >protected
WeightsProxyType typedeflbann::data_type_layer< TensorDataType >
write_proto(lbann_data::Layer &proto) constlbann::Layer
write_specific_proto(lbann_data::Layer &proto) const finallbann::pooling_layer< TensorDataType, T_layout, Dev >protectedvirtual
~data_type_layer()=defaultlbann::data_type_layer< TensorDataType >virtual
~Layer()=defaultlbann::Layervirtual
~pooling_layer() override=defaultlbann::pooling_layer< TensorDataType, T_layout, Dev >