| allocator_type typedef | bc::nn::Convolution< SystemTag, ValueType, Optimizer > | |
| back_propagation(const X &x, const Delta &dy, Cache &cache) | bc::nn::Convolution< SystemTag, ValueType, Optimizer > | inline |
| batch_size() const | bc::nn::Layer_Base< Convolution< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, bc::traits::Integer< 3 > > > | inline |
| batched_input_size() const | bc::nn::Layer_Base< Convolution< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, bc::traits::Integer< 3 > > > | inline |
| batched_input_tensor_type typedef | bc::nn::Layer_Base< Convolution< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, bc::traits::Integer< 3 > > > | |
| batched_output_size() const | bc::nn::Layer_Base< Convolution< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, bc::traits::Integer< 3 > > > | inline |
| batched_output_tensor_type typedef | bc::nn::Layer_Base< Convolution< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, bc::traits::Integer< 3 > > > | |
| classname() const | bc::nn::Layer_Base< Convolution< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, bc::traits::Integer< 3 > > > | inline |
| clear_bp_storage(Cache &) | bc::nn::Layer_Base< Convolution< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, bc::traits::Integer< 3 > > > | inline |
| Convolution(Dim< 3 > img_dims, Dim< 3 > krnl_dims, Dim< 2 > padding=Dim< 2 >().fill(0), Dim< 2 > strides=Dim< 2 >().fill(1), Dim< 2 > dilation=Dim< 2 >().fill(1)) | bc::nn::Convolution< SystemTag, ValueType, Optimizer > | inline |
| copy_training_data_to_single_predict(Cache &, int batch_index) | bc::nn::Layer_Base< Convolution< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, bc::traits::Integer< 3 > > > | inline |
| default_batched_input_tensor_factory() const | bc::nn::Layer_Base< Convolution< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, bc::traits::Integer< 3 > > > | inline |
| default_batched_output_tensor_factory() const | bc::nn::Layer_Base< Convolution< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, bc::traits::Integer< 3 > > > | inline |
| default_input_tensor_factory() const | bc::nn::Layer_Base< Convolution< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, bc::traits::Integer< 3 > > > | inline |
| default_learning_rate | bc::nn::Layer_Base< Convolution< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, bc::traits::Integer< 3 > > > | static |
| default_output_tensor_factory() const | bc::nn::Layer_Base< Convolution< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, bc::traits::Integer< 3 > > > | inline |
| defines_single_predict typedef | bc::nn::Convolution< SystemTag, ValueType, Optimizer > | |
| forward_propagation(const X &x, Cache &cache) | bc::nn::Convolution< SystemTag, ValueType, Optimizer > | inline |
| get_batched_column_image_shape() const | bc::nn::Convolution< SystemTag, ValueType, Optimizer > | inline |
| get_batched_input_shape() const | bc::nn::Layer_Base< Convolution< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, bc::traits::Integer< 3 > > > | inline |
| get_batched_learning_rate() const | bc::nn::Layer_Base< Convolution< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, bc::traits::Integer< 3 > > > | inline |
| get_batched_output_shape() const | bc::nn::Layer_Base< Convolution< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, bc::traits::Integer< 3 > > > | inline |
| get_input_shape() const | bc::nn::Layer_Base< Convolution< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, bc::traits::Integer< 3 > > > | inlinevirtual |
| get_kernel_shape() const | bc::nn::Convolution< SystemTag, ValueType, Optimizer > | inline |
| get_learning_rate() const | bc::nn::Layer_Base< Convolution< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, bc::traits::Integer< 3 > > > | inline |
| get_output_shape() const | bc::nn::Layer_Base< Convolution< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, bc::traits::Integer< 3 > > > | inlinevirtual |
| get_string_architecture() const | bc::nn::Layer_Base< Convolution< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, bc::traits::Integer< 3 > > > | inline |
| get_string_architecture_hook() const | bc::nn::Layer_Base< Convolution< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, bc::traits::Integer< 3 > > > | inlinevirtual |
| get_weights() const | bc::nn::Convolution< SystemTag, ValueType, Optimizer > | inline |
| get_weights() | bc::nn::Convolution< SystemTag, ValueType, Optimizer > | inline |
| greedy_evaluate_delta typedef | bc::nn::Convolution< SystemTag, ValueType, Optimizer > | |
| input_descriptor_t typedef | bc::nn::Convolution< SystemTag, ValueType, Optimizer > | |
| input_shape() const | bc::nn::Layer_Input_Base< Tensor_Descriptor< ValueType, SystemTag, bc::traits::Integer< 3 > > > | inline |
| input_shape() const | bc::nn::Layer_Input_Base< Tensor_Descriptor< ValueType, SystemTag, bc::traits::Integer< 3 > > > | inline |
| input_size() const | bc::nn::Layer_Base< Convolution< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, bc::traits::Integer< 3 > > > | inline |
| input_tensor_dim typedef | bc::nn::Convolution< SystemTag, ValueType, Optimizer > | |
| input_tensor_type typedef | bc::nn::Layer_Base< Convolution< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, bc::traits::Integer< 3 > > > | |
| Layer_Base(std::string classname, shape_type input_shape, output_shape_type output_shape) | bc::nn::Layer_Base< Convolution< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, bc::traits::Integer< 3 > > > | inline |
| Layer_Base(std::string classname, shape_type input_shape) | bc::nn::Layer_Base< Convolution< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, bc::traits::Integer< 3 > > > | inline |
| load(Layer_Loader &loader) override | bc::nn::Convolution< SystemTag, ValueType, Optimizer > | inlinevirtual |
| load_to_cache(Layer_Loader &, const Cache &) | bc::nn::Layer_Base< Convolution< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, bc::traits::Integer< 3 > > > | inlinevirtual |
| m_input_shape | bc::nn::Layer_Base< Convolution< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, bc::traits::Integer< 3 > > > | protected |
| m_next_layer | bc::nn::Layer_Output_Base< Tensor_Descriptor< ValueType, SystemTag, bc::traits::Integer< 3 > > > | protected |
| m_output_shape | bc::nn::Layer_Base< Convolution< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, bc::traits::Integer< 3 > > > | protected |
| m_prev_layer | bc::nn::Layer_Input_Base< Tensor_Descriptor< ValueType, SystemTag, bc::traits::Integer< 3 > > > | protected |
| next_layer() const | bc::nn::Layer_Output_Base< Tensor_Descriptor< ValueType, SystemTag, bc::traits::Integer< 3 > > > | inline |
| next_layer() | bc::nn::Layer_Output_Base< Tensor_Descriptor< ValueType, SystemTag, bc::traits::Integer< 3 > > > | inline |
| next_layer() const | bc::nn::Layer_Output_Base< Tensor_Descriptor< ValueType, SystemTag, bc::traits::Integer< 3 > > > | inline |
| next_layer() | bc::nn::Layer_Output_Base< Tensor_Descriptor< ValueType, SystemTag, bc::traits::Integer< 3 > > > | inline |
| next_layer_type typedef | bc::nn::Layer_Output_Base< Tensor_Descriptor< ValueType, SystemTag, bc::traits::Integer< 3 > > > | |
| next_layer_type typedef | bc::nn::Layer_Output_Base< Tensor_Descriptor< ValueType, SystemTag, bc::traits::Integer< 3 > > > | |
| optimizer_type typedef | bc::nn::Convolution< SystemTag, ValueType, Optimizer > | |
| output_allocator_type typedef | bc::nn::Layer_Base< Convolution< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, bc::traits::Integer< 3 > > > | |
| output_shape() const | bc::nn::Layer_Output_Base< Tensor_Descriptor< ValueType, SystemTag, bc::traits::Integer< 3 > > > | inline |
| output_shape() const | bc::nn::Layer_Output_Base< Tensor_Descriptor< ValueType, SystemTag, bc::traits::Integer< 3 > > > | inline |
| output_shape_type typedef | bc::nn::Layer_Base< Convolution< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, bc::traits::Integer< 3 > > > | |
| output_size() const | bc::nn::Layer_Base< Convolution< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, bc::traits::Integer< 3 > > > | inline |
| output_system_tag typedef | bc::nn::Layer_Base< Convolution< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, bc::traits::Integer< 3 > > > | |
| output_tensor_dim typedef | bc::nn::Convolution< SystemTag, ValueType, Optimizer > | |
| output_tensor_type typedef | bc::nn::Layer_Base< Convolution< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, bc::traits::Integer< 3 > > > | |
| output_value_type typedef | bc::nn::Layer_Base< Convolution< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, bc::traits::Integer< 3 > > > | |
| parent_type typedef | bc::nn::Convolution< SystemTag, ValueType, Optimizer > | |
| parse_classname(std::string classname) | bc::nn::Layer_Base< Convolution< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, bc::traits::Integer< 3 > > > | inlinestatic |
| prev_layer() const | bc::nn::Layer_Input_Base< Tensor_Descriptor< ValueType, SystemTag, bc::traits::Integer< 3 > > > | inline |
| prev_layer() | bc::nn::Layer_Input_Base< Tensor_Descriptor< ValueType, SystemTag, bc::traits::Integer< 3 > > > | inline |
| prev_layer() const | bc::nn::Layer_Input_Base< Tensor_Descriptor< ValueType, SystemTag, bc::traits::Integer< 3 > > > | inline |
| prev_layer() | bc::nn::Layer_Input_Base< Tensor_Descriptor< ValueType, SystemTag, bc::traits::Integer< 3 > > > | inline |
| requires_extra_cache typedef | bc::nn::Convolution< SystemTag, ValueType, Optimizer > | |
| save(Layer_Loader &loader) const override | bc::nn::Convolution< SystemTag, ValueType, Optimizer > | inlinevirtual |
| save_from_cache(Layer_Loader &, const Cache &) const | bc::nn::Layer_Base< Convolution< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, bc::traits::Integer< 3 > > > | inlinevirtual |
| self_type typedef | bc::nn::Convolution< SystemTag, ValueType, Optimizer > | |
| set_batch_size(int batch_size) | bc::nn::Layer_Base< Convolution< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, bc::traits::Integer< 3 > > > | inline |
| set_batch_size_hook(int batch_size) | bc::nn::Layer_Base< Convolution< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, bc::traits::Integer< 3 > > > | inlinevirtual |
| set_learning_rate(value_type lr) | bc::nn::Convolution< SystemTag, ValueType, Optimizer > | inline |
| set_learning_rate_hook(value_type learning_rate) | bc::nn::Layer_Base< Convolution< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, bc::traits::Integer< 3 > > > | inlinevirtual |
| set_next(next_layer_type &next) | bc::nn::Layer_Output_Base< Tensor_Descriptor< ValueType, SystemTag, bc::traits::Integer< 3 > > > | inline |
| set_next(next_layer_type &next) | bc::nn::Layer_Output_Base< Tensor_Descriptor< ValueType, SystemTag, bc::traits::Integer< 3 > > > | inline |
| set_prev(prev_layer_type &prev) | bc::nn::Layer_Input_Base< Tensor_Descriptor< ValueType, SystemTag, bc::traits::Integer< 3 > > > | inline |
| set_prev(prev_layer_type &prev) | bc::nn::Layer_Input_Base< Tensor_Descriptor< ValueType, SystemTag, bc::traits::Integer< 3 > > > | inline |
| shape_type typedef | bc::nn::Layer_Base< Convolution< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, bc::traits::Integer< 3 > > > | |
| single_predict(const X &x, Cache &cache) | bc::nn::Convolution< SystemTag, ValueType, Optimizer > | inline |
| system_tag typedef | bc::nn::Convolution< SystemTag, ValueType, Optimizer > | |
| update_weights() | bc::nn::Convolution< SystemTag, ValueType, Optimizer > | inline |
| value_type typedef | bc::nn::Convolution< SystemTag, ValueType, Optimizer > | |
| ~Layer_Base() | bc::nn::Layer_Base< Convolution< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, bc::traits::Integer< 3 > > > | inlinevirtual |
| ~Layer_Input_Base() | bc::nn::Layer_Input_Base< Tensor_Descriptor< ValueType, SystemTag, bc::traits::Integer< 3 > > > | inlinevirtual |
| ~Layer_Input_Base() | bc::nn::Layer_Input_Base< Tensor_Descriptor< ValueType, SystemTag, bc::traits::Integer< 3 > > > | inlinevirtual |
| ~Layer_Output_Base() | bc::nn::Layer_Output_Base< Tensor_Descriptor< ValueType, SystemTag, bc::traits::Integer< 3 > > > | inlinevirtual |
| ~Layer_Output_Base() | bc::nn::Layer_Output_Base< Tensor_Descriptor< ValueType, SystemTag, bc::traits::Integer< 3 > > > | inlinevirtual |