BlackCat_Tensors
A GPU-supported autograd and linear algebra library, designed for neural network construction
bc::nn::Logging_Output_Layer< SystemTag, ValueType, ErrorFunction > Member List

This is the complete list of members for bc::nn::Logging_Output_Layer< SystemTag, ValueType, ErrorFunction >, including all inherited members.

allocator_type typedefbc::nn::Layer_Base< Output_Layer< SystemTag, ValueType >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >
back_propagation(const TensorX &x, const TensorY &y)bc::nn::Logging_Output_Layer< SystemTag, ValueType, ErrorFunction >inline
batch_size() constbc::nn::Layer_Base< Output_Layer< SystemTag, ValueType >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
batched_input_size() constbc::nn::Layer_Base< Output_Layer< SystemTag, ValueType >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
batched_input_tensor_type typedefbc::nn::Layer_Base< Output_Layer< SystemTag, ValueType >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >
batched_output_size() constbc::nn::Layer_Base< Output_Layer< SystemTag, ValueType >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
batched_output_tensor_type typedefbc::nn::Layer_Base< Output_Layer< SystemTag, ValueType >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >
classname() constbc::nn::Layer_Base< Output_Layer< SystemTag, ValueType >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
clear_bp_storage(Cache &)bc::nn::Layer_Base< Output_Layer< SystemTag, ValueType >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
copy_training_data_to_single_predict(Cache &, int batch_index)bc::nn::Layer_Base< Output_Layer< SystemTag, ValueType >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
curr_indexbc::nn::Logging_Output_Layer< SystemTag, ValueType, ErrorFunction >
default_batched_input_tensor_factory() constbc::nn::Layer_Base< Output_Layer< SystemTag, ValueType >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
default_batched_output_tensor_factory() constbc::nn::Layer_Base< Output_Layer< SystemTag, ValueType >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
default_input_tensor_factory() constbc::nn::Layer_Base< Output_Layer< SystemTag, ValueType >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
default_learning_ratebc::nn::Layer_Base< Output_Layer< SystemTag, ValueType >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >static
default_output_tensor_factory() constbc::nn::Layer_Base< Output_Layer< SystemTag, ValueType >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
enable_logging(bool enable_logging=true)bc::nn::Logging_Output_Layer< SystemTag, ValueType, ErrorFunction >inline
error_functionbc::nn::Logging_Output_Layer< SystemTag, ValueType, ErrorFunction >
forward_propagation(const Tensor &x)bc::nn::Logging_Output_Layer< SystemTag, ValueType, ErrorFunction >inline
get_batched_input_shape() constbc::nn::Layer_Base< Output_Layer< SystemTag, ValueType >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
get_batched_learning_rate() constbc::nn::Layer_Base< Output_Layer< SystemTag, ValueType >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
get_batched_output_shape() constbc::nn::Layer_Base< Output_Layer< SystemTag, ValueType >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
get_input_shape() constbc::nn::Layer_Base< Output_Layer< SystemTag, ValueType >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inlinevirtual
get_learning_rate() constbc::nn::Layer_Base< Output_Layer< SystemTag, ValueType >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
get_output_shape() constbc::nn::Layer_Base< Output_Layer< SystemTag, ValueType >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inlinevirtual
get_string_architecture() constbc::nn::Layer_Base< Output_Layer< SystemTag, ValueType >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
get_string_architecture_hook() constbc::nn::Layer_Base< Output_Layer< SystemTag, ValueType >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inlinevirtual
input_descriptor_t typedefbc::nn::Output_Layer< SystemTag, ValueType >
input_shape() constbc::nn::Layer_Input_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
input_shape() constbc::nn::Layer_Input_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
input_size() constbc::nn::Layer_Base< Output_Layer< SystemTag, ValueType >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
input_tensor_dim typedefbc::nn::Layer_Base< Output_Layer< SystemTag, ValueType >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >
input_tensor_type typedefbc::nn::Layer_Base< Output_Layer< SystemTag, ValueType >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >
Layer_Base(std::string classname, shape_type input_shape, output_shape_type output_shape)bc::nn::Layer_Base< Output_Layer< SystemTag, ValueType >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
Layer_Base(std::string classname, shape_type input_shape)bc::nn::Layer_Base< Output_Layer< SystemTag, ValueType >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
load(Layer_Loader &)bc::nn::Layer_Base< Output_Layer< SystemTag, ValueType >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inlinevirtual
load_to_cache(Layer_Loader &, const Cache &)bc::nn::Layer_Base< Output_Layer< SystemTag, ValueType >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inlinevirtual
loggerbc::nn::Logging_Output_Layer< SystemTag, ValueType, ErrorFunction >
logging_enabledbc::nn::Logging_Output_Layer< SystemTag, ValueType, ErrorFunction >
Logging_Output_Layer(std::ostream &logger, bc::size_t inputs, ErrorFunction error_function_)bc::nn::Logging_Output_Layer< SystemTag, ValueType, ErrorFunction >inline
m_input_shapebc::nn::Layer_Base< Output_Layer< SystemTag, ValueType >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >protected
m_next_layerbc::nn::Layer_Output_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >protected
m_output_shapebc::nn::Layer_Base< Output_Layer< SystemTag, ValueType >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >protected
m_prev_layerbc::nn::Layer_Input_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >protected
next_layer() constbc::nn::Layer_Output_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
next_layer()bc::nn::Layer_Output_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
next_layer() constbc::nn::Layer_Output_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
next_layer()bc::nn::Layer_Output_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
next_layer_type typedefbc::nn::Layer_Output_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >
next_layer_type typedefbc::nn::Layer_Output_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >
output_allocator_type typedefbc::nn::Layer_Base< Output_Layer< SystemTag, ValueType >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >
Output_Layer(int inputs)bc::nn::Output_Layer< SystemTag, ValueType >inline
output_shape() constbc::nn::Layer_Output_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
output_shape() constbc::nn::Layer_Output_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
output_shape_type typedefbc::nn::Layer_Base< Output_Layer< SystemTag, ValueType >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >
output_size() constbc::nn::Layer_Base< Output_Layer< SystemTag, ValueType >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
output_system_tag typedefbc::nn::Layer_Base< Output_Layer< SystemTag, ValueType >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >
output_tensor_dim typedefbc::nn::Layer_Base< Output_Layer< SystemTag, ValueType >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >
output_tensor_type typedefbc::nn::Layer_Base< Output_Layer< SystemTag, ValueType >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >
output_value_type typedefbc::nn::Layer_Base< Output_Layer< SystemTag, ValueType >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >
parent typedefbc::nn::Logging_Output_Layer< SystemTag, ValueType, ErrorFunction >
parent_type typedefbc::nn::Output_Layer< SystemTag, ValueType >
parse_classname(std::string classname)bc::nn::Layer_Base< Output_Layer< SystemTag, ValueType >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inlinestatic
prev_layer() constbc::nn::Layer_Input_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
prev_layer()bc::nn::Layer_Input_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
prev_layer() constbc::nn::Layer_Input_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
prev_layer()bc::nn::Layer_Input_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
save(Layer_Loader &) constbc::nn::Layer_Base< Output_Layer< SystemTag, ValueType >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inlinevirtual
save_from_cache(Layer_Loader &, const Cache &) constbc::nn::Layer_Base< Output_Layer< SystemTag, ValueType >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inlinevirtual
scalar typedefbc::nn::Logging_Output_Layer< SystemTag, ValueType, ErrorFunction >
self_type typedefbc::nn::Output_Layer< SystemTag, ValueType >
set_batch_size(int batch_size)bc::nn::Layer_Base< Output_Layer< SystemTag, ValueType >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
set_batch_size_hook(int batch_size)bc::nn::Layer_Base< Output_Layer< SystemTag, ValueType >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inlinevirtual
set_learning_rate(value_type learning_rate)bc::nn::Layer_Base< Output_Layer< SystemTag, ValueType >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
set_learning_rate_hook(value_type learning_rate)bc::nn::Layer_Base< Output_Layer< SystemTag, ValueType >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inlinevirtual
set_next(next_layer_type &next)bc::nn::Layer_Output_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
set_next(next_layer_type &next)bc::nn::Layer_Output_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
set_prev(prev_layer_type &prev)bc::nn::Layer_Input_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
set_prev(prev_layer_type &prev)bc::nn::Layer_Input_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
shape_type typedefbc::nn::Layer_Base< Output_Layer< SystemTag, ValueType >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >
skip_every(unsigned skip_every_n_backprops_)bc::nn::Logging_Output_Layer< SystemTag, ValueType, ErrorFunction >inline
skip_every_n_backpropsbc::nn::Logging_Output_Layer< SystemTag, ValueType, ErrorFunction >
system_tag typedefbc::nn::Logging_Output_Layer< SystemTag, ValueType, ErrorFunction >
update_weights()bc::nn::Layer_Base< Output_Layer< SystemTag, ValueType >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inline
value_type typedefbc::nn::Logging_Output_Layer< SystemTag, ValueType, ErrorFunction >
~Layer_Base()bc::nn::Layer_Base< Output_Layer< SystemTag, ValueType >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inlinevirtual
~Layer_Input_Base()bc::nn::Layer_Input_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inlinevirtual
~Layer_Input_Base()bc::nn::Layer_Input_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inlinevirtual
~Layer_Output_Base()bc::nn::Layer_Output_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inlinevirtual
~Layer_Output_Base()bc::nn::Layer_Output_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > >inlinevirtual