LBANN  0.103.0
LivermoreBigArtificialNeuralNetworkToolkit
lbann::kfac_block_gru< Device > Member List

This is the complete list of members for lbann::kfac_block_gru< Device >, including all inherited members.

check_dnn_lib_spec() constlbann::kfac_block_gru< Device >private
compute_local_kronecker_factors(lbann_comm *comm, bool print_matrix, bool print_matrix_summary) overridelbann::kfac_block_gru< Device >virtual
compute_preconditioned_gradients(lbann_comm *comm, DataType learning_rate_factor, bool print_matrix, bool print_matrix_summary, bool print_time) overridelbann::kfac_block_gru< Device >virtual
end_communication_backward_end(lbann_comm *comm) overridelbann::kfac_block_gru< Device >virtual
end_communication_forward_end(lbann_comm *comm) overridelbann::kfac_block_gru< Device >virtual
get_current_batch_size()lbann::kfac_block< Device >inline
get_gradient_buffer(kfac_gru_util::weight_type matrix_type, El::Matrix< DataType, Device > &view)lbann::kfac_block_gru< Device >private
get_gradient_matrix(kfac_gru_util::weight_type matrix_type, El::Matrix< DataType, Device > &view)lbann::kfac_block_gru< Device >private
get_gradient_wrt_weight_buffer(int index)lbann::kfac_block< Device >inline
get_gru_layer() constlbann::kfac_block_gru< Device >inlineprivate
get_hidden_size() constlbann::kfac_block_gru< Device >inlineprivate
get_info() constlbann::kfac_block< Device >inlinevirtual
get_input_size() constlbann::kfac_block_gru< Device >inlineprivate
lbann::kfac_block::get_input_size()lbann::kfac_block< Device >inline
get_internal_matrix_info() const overridelbann::kfac_block_gru< Device >privatevirtual
get_inverse_matrices(El::Matrix< DataType, Device > &output, int offset) overridelbann::kfac_block_gru< Device >virtual
get_inverse_matrices_size(lbann_comm *comm) overridelbann::kfac_block_gru< Device >virtual
get_inverse_matrices_size_vector(lbann_comm *comm) overridelbann::kfac_block_gru< Device >inlinevirtual
get_inverse_proc_rank() constlbann::kfac_block< Device >inline
get_local_activation_buffer(int index)lbann::kfac_block< Device >inline
get_local_error_buffer(int index)lbann::kfac_block< Device >inline
get_local_kronecker_buffers() overridelbann::kfac_block_gru< Device >virtual
get_local_memory_consumption() overridelbann::kfac_block_gru< Device >inlinevirtual
get_name() constlbann::kfac_block< Device >inline
get_output_size()lbann::kfac_block< Device >inline
get_preconditioned_grad_buffers() overridelbann::kfac_block_gru< Device >virtual
get_r_i(El::Matrix< DataType, Device > &r, El::Matrix< DataType, Device > &i, const El::Matrix< DataType, Device > &biases_ones, const El::Matrix< DataType, Device > &local_inputs, const El::Matrix< DataType, Device > &local_outputs, const El::Matrix< DataType, Device > &h0, size_t local_batch_size, const El::SyncInfo< Device > &sync_info)lbann::kfac_block_gru< Device >private
get_seq_length() constlbann::kfac_block_gru< Device >inlineprivate
get_sync_info()lbann::kfac_block< Device >protected
get_weight_buffer(int index)lbann::kfac_block< Device >inline
get_weight_matrix(kfac_gru_util::weight_type matrix_type, El::Matrix< DataType, Device > &view)lbann::kfac_block_gru< Device >private
get_workspace_matrix(const std::string &key, size_t height, size_t width)lbann::kfac_block< Device >protected
initialize_activations_and_errors(lbann_comm *comm, int num_local_activations, int num_local_errors, int num_weights) overridelbann::kfac_block_gru< Device >virtual
kfac_block(Layer *layer, kfac::KFACExecutionContext *context, size_t layer_id, size_t inverse_proc_rank, bool enable_copy_errors, bool enable_copy_activations, int input_size, int output_size)lbann::kfac_block< Device >inline
kfac_block_gru(Layer *layer, kfac::KFACExecutionContext *context, size_t layer_id, size_t inverse_proc_rank, bool enable_copy_errors, bool enable_copy_activations, int input_size, int output_size)lbann::kfac_block_gru< Device >inline
kfac_block_gru(const kfac_block_gru &)=defaultlbann::kfac_block_gru< Device >
m_activations_copylbann::kfac_block< Device >protected
m_batch_sizelbann::kfac_block< Device >protected
m_child_local_errorslbann::kfac_block< Device >protected
m_enable_copy_activationslbann::kfac_block< Device >protected
m_enable_copy_errorslbann::kfac_block< Device >protected
m_errors_copylbann::kfac_block< Device >protected
m_grad_buffer_A_hlbann::kfac_block_gru< Device >private
m_grad_buffer_A_xlbann::kfac_block_gru< Device >private
m_grad_buffer_Glbann::kfac_block_gru< Device >private
m_has_kronecker_inverselbann::kfac_block< Device >protected
m_input_sizelbann::kfac_block< Device >protected
m_inverse_proc_ranklbann::kfac_block< Device >protected
m_kronecker_average_A_hlbann::kfac_block_gru< Device >private
m_kronecker_average_A_xlbann::kfac_block_gru< Device >private
m_kronecker_average_Glbann::kfac_block_gru< Device >private
m_kronecker_factor_buf_A_hlbann::kfac_block_gru< Device >private
m_kronecker_factor_buf_A_xlbann::kfac_block_gru< Device >private
m_kronecker_factor_buf_Glbann::kfac_block_gru< Device >private
m_kronecker_inverse_A_hlbann::kfac_block_gru< Device >private
m_kronecker_inverse_A_xlbann::kfac_block_gru< Device >private
m_kronecker_inverse_Glbann::kfac_block_gru< Device >private
m_layerlbann::kfac_block< Device >protected
m_layer_idlbann::kfac_block< Device >protected
m_output_sizelbann::kfac_block< Device >protected
m_parent_local_activationslbann::kfac_block< Device >protected
m_requests_backward_endlbann::kfac_block< Device >protected
m_requests_forward_endlbann::kfac_block< Device >protected
m_requests_workspacelbann::kfac_block_gru< Device >private
m_reserve_space_fwdlbann::kfac_block_gru< Device >private
m_reserve_space_fwd_sizelbann::kfac_block_gru< Device >private
m_subset_matrixlbann::kfac_block< Device >protected
m_weight_gradientslbann::kfac_block< Device >protected
m_weight_valueslbann::kfac_block< Device >protected
on_forward_prop_end(lbann_comm *comm) overridelbann::kfac_block_gru< Device >virtual
operator=(const kfac_block_gru &)=defaultlbann::kfac_block_gru< Device >
resize_inverse_matrices_size(El::Matrix< double, El::Device::CPU > &inverse_matrices_size, int block_number) overridelbann::kfac_block_gru< Device >inlinevirtual
send_recv_reserve_space(lbann_comm *comm)lbann::kfac_block_gru< Device >private
set_current_batch_size(El::Int batch_size)lbann::kfac_block< Device >inline
set_inverse_matrices(El::Matrix< DataType, Device > &workspace, int offset, lbann_comm *comm) overridelbann::kfac_block_gru< Device >virtual
start_communication_backward_end(lbann_comm *comm) overridelbann::kfac_block_gru< Device >virtual
start_communication_forward_end(lbann_comm *comm) overridelbann::kfac_block_gru< Device >virtual
update_kronecker_average(lbann_comm *comm, DataType kronecker_decay, bool print_matrix, bool print_matrix_summary) overridelbann::kfac_block_gru< Device >virtual
update_kronecker_inverse(lbann_comm *comm, bool use_pi, DataType damping_act, DataType damping_err, DataType learning_rate_factor, bool use_eigen_decomposition, bool print_matrix, bool print_matrix_summary, bool print_time) overridelbann::kfac_block_gru< Device >virtual
~kfac_block()=defaultlbann::kfac_block< Device >virtual