| allocator_type typedef | bc::nn::FeedForward< SystemTag, ValueType, Optimizer > | |
| back_propagation(const X &x, const Delta &dy) | bc::nn::FeedForward< SystemTag, ValueType, Optimizer > | inline |
| batch_size() const | bc::nn::Layer_Base< FeedForward< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > > | inline |
| batched_input_size() const | bc::nn::Layer_Base< FeedForward< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > > | inline |
| batched_input_tensor_type typedef | bc::nn::Layer_Base< FeedForward< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > > | |
| batched_output_size() const | bc::nn::Layer_Base< FeedForward< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > > | inline |
| batched_output_tensor_type typedef | bc::nn::Layer_Base< FeedForward< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > > | |
| classname() const | bc::nn::Layer_Base< FeedForward< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > > | inline |
| clear_bp_storage(Cache &) | bc::nn::Layer_Base< FeedForward< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > > | inline |
| copy_training_data_to_single_predict(Cache &, int batch_index) | bc::nn::Layer_Base< FeedForward< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > > | inline |
| default_batched_input_tensor_factory() const | bc::nn::Layer_Base< FeedForward< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > > | inline |
| default_batched_output_tensor_factory() const | bc::nn::Layer_Base< FeedForward< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > > | inline |
| default_input_tensor_factory() const | bc::nn::Layer_Base< FeedForward< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > > | inline |
| default_learning_rate | bc::nn::Layer_Base< FeedForward< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > > | static |
| default_output_tensor_factory() const | bc::nn::Layer_Base< FeedForward< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > > | inline |
| FeedForward(bc::size_t inputs, bc::size_t outputs) | bc::nn::FeedForward< SystemTag, ValueType, Optimizer > | inline |
| forward_propagation(const Matrix &x) | bc::nn::FeedForward< SystemTag, ValueType, Optimizer > | inline |
| get_batched_input_shape() const | bc::nn::Layer_Base< FeedForward< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > > | inline |
| get_batched_learning_rate() const | bc::nn::Layer_Base< FeedForward< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > > | inline |
| get_batched_output_shape() const | bc::nn::Layer_Base< FeedForward< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > > | inline |
| get_input_shape() const | bc::nn::Layer_Base< FeedForward< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > > | inlinevirtual |
| get_learning_rate() const | bc::nn::Layer_Base< FeedForward< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > > | inline |
| get_output_shape() const | bc::nn::Layer_Base< FeedForward< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > > | inlinevirtual |
| get_string_architecture() const | bc::nn::Layer_Base< FeedForward< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > > | inline |
| get_string_architecture_hook() const | bc::nn::Layer_Base< FeedForward< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > > | inlinevirtual |
| greedy_evaluate_delta typedef | bc::nn::FeedForward< SystemTag, ValueType, Optimizer > | |
| input_descriptor_t typedef | bc::nn::FeedForward< SystemTag, ValueType, Optimizer > | |
| input_shape() const | bc::nn::Layer_Input_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > > | inline |
| input_shape() const | bc::nn::Layer_Input_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > > | inline |
| input_size() const | bc::nn::Layer_Base< FeedForward< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > > | inline |
| input_tensor_dim typedef | bc::nn::Layer_Base< FeedForward< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > > | |
| input_tensor_type typedef | bc::nn::Layer_Base< FeedForward< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > > | |
| Layer_Base(std::string classname, shape_type input_shape, output_shape_type output_shape) | bc::nn::Layer_Base< FeedForward< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > > | inline |
| Layer_Base(std::string classname, shape_type input_shape) | bc::nn::Layer_Base< FeedForward< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > > | inline |
| load(Layer_Loader &loader) override | bc::nn::FeedForward< SystemTag, ValueType, Optimizer > | inlinevirtual |
| load_to_cache(Layer_Loader &, const Cache &) | bc::nn::Layer_Base< FeedForward< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > > | inlinevirtual |
| m_input_shape | bc::nn::Layer_Base< FeedForward< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > > | protected |
| m_next_layer | bc::nn::Layer_Output_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > > | protected |
| m_output_shape | bc::nn::Layer_Base< FeedForward< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > > | protected |
| m_prev_layer | bc::nn::Layer_Input_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > > | protected |
| next_layer() const | bc::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() const | bc::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 typedef | bc::nn::Layer_Output_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > > | |
| next_layer_type typedef | bc::nn::Layer_Output_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > > | |
| optimizer_type typedef | bc::nn::FeedForward< SystemTag, ValueType, Optimizer > | |
| output_allocator_type typedef | bc::nn::Layer_Base< FeedForward< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > > | |
| output_shape() const | bc::nn::Layer_Output_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > > | inline |
| output_shape() const | bc::nn::Layer_Output_Base< Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > > | inline |
| output_shape_type typedef | bc::nn::Layer_Base< FeedForward< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > > | |
| output_size() const | bc::nn::Layer_Base< FeedForward< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > > | inline |
| output_system_tag typedef | bc::nn::Layer_Base< FeedForward< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > > | |
| output_tensor_dim typedef | bc::nn::Layer_Base< FeedForward< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > > | |
| output_tensor_type typedef | bc::nn::Layer_Base< FeedForward< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > > | |
| output_value_type typedef | bc::nn::Layer_Base< FeedForward< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > > | |
| parent_type typedef | bc::nn::FeedForward< SystemTag, ValueType, Optimizer > | |
| parse_classname(std::string classname) | bc::nn::Layer_Base< FeedForward< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > > | inlinestatic |
| prev_layer() const | bc::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() const | bc::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 &loader) const override | bc::nn::FeedForward< SystemTag, ValueType, Optimizer > | inlinevirtual |
| save_from_cache(Layer_Loader &, const Cache &) const | bc::nn::Layer_Base< FeedForward< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > > | inlinevirtual |
| self_type typedef | bc::nn::FeedForward< SystemTag, ValueType, Optimizer > | |
| set_batch_size(int batch_size) | bc::nn::Layer_Base< FeedForward< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > > | inline |
| set_batch_size_hook(int batch_size) | bc::nn::Layer_Base< FeedForward< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > > | inlinevirtual |
| set_learning_rate(value_type learning_rate) | bc::nn::Layer_Base< FeedForward< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > > | inline |
| set_learning_rate_hook(value_type lr) override | bc::nn::FeedForward< SystemTag, ValueType, Optimizer > | 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 typedef | bc::nn::Layer_Base< FeedForward< SystemTag, ValueType, Optimizer >, Tensor_Descriptor< ValueType, SystemTag, Integer< 1 > > > | |
| system_tag typedef | bc::nn::FeedForward< SystemTag, ValueType, Optimizer > | |
| update_weights() | bc::nn::FeedForward< SystemTag, ValueType, Optimizer > | inline |
| value_type typedef | bc::nn::FeedForward< SystemTag, ValueType, Optimizer > | |
| ~Layer_Base() | bc::nn::Layer_Base< FeedForward< SystemTag, ValueType, Optimizer >, 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 |