| allocator_type typedef | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | |
| allocator_type typedef | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | |
| back_propagation(const batched_output_tensor_type &delta)=0 | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | pure virtual |
| back_propagation(const batched_output_tensor_type &delta)=0 | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | pure virtual |
| batch_size() const | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | inline |
| batch_size() const | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | inline |
| batched_input_shape() const | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | inline |
| batched_input_shape() const | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | inline |
| batched_input_tensor_dimension typedef | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | |
| batched_input_tensor_dimension typedef | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | |
| batched_input_tensor_type typedef | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | |
| batched_input_tensor_type typedef | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | |
| batched_learning_rate() const | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | inline |
| batched_learning_rate() const | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | inline |
| batched_output_shape() const | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | inline |
| batched_output_shape() const | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | inline |
| batched_output_tensor_dimension typedef | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | |
| batched_output_tensor_dimension typedef | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | |
| batched_output_tensor_type typedef | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | |
| batched_output_tensor_type typedef | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | |
| bp(const batched_output_tensor_type &delta) | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | inline |
| bp(const batched_output_tensor_type &delta) | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | inline |
| classname() const | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | inline |
| classname() const | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | inline |
| copy_training_data_to_single_predict(Cache &, int batch_index) | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | inline |
| copy_training_data_to_single_predict(Cache &, int batch_index) | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | inline |
| forward_propagation(const batched_input_tensor_type &inputs)=0 | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | pure virtual |
| forward_propagation(const batched_input_tensor_type &inputs)=0 | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | pure virtual |
| fp(const batched_input_tensor_type &inputs) | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | inline |
| fp(const batched_input_tensor_type &inputs) | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | inline |
| get_string_architecture() const | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | inline |
| get_string_architecture() const | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | inline |
| init()=0 | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | pure virtual |
| init()=0 | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | pure virtual |
| input_shape() const | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | inline |
| input_shape() const | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | inline |
| input_shape_type typedef | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | |
| input_shape_type typedef | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | |
| input_tensor_dimension typedef | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | |
| input_tensor_dimension typedef | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | |
| input_tensor_type typedef | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | |
| input_tensor_type typedef | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | |
| learning_rate() const | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | inline |
| learning_rate() const | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | inline |
| load(Layer_Loader &)=0 | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | pure virtual |
| load(Layer_Loader &)=0 | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | pure virtual |
| load_to_cache(Layer_Loader &, Cache &) | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | inlinevirtual |
| load_to_cache(Layer_Loader &, Cache &) | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | inlinevirtual |
| m_allocator | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | protected |
| m_input_layer | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | protected |
| m_input_shape | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | protected |
| m_output_layer | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | protected |
| m_output_shape | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | protected |
| next() | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | inline |
| next() const | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | inline |
| next() | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | inline |
| next() const | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | inline |
| next_layer_pointer_type typedef | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | |
| next_layer_pointer_type typedef | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | |
| next_layer_type typedef | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | |
| next_layer_type typedef | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | |
| output_allocator_type typedef | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | |
| output_allocator_type typedef | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | |
| output_shape() const | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | inline |
| output_shape() const | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | inline |
| output_shape_type typedef | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | |
| output_shape_type typedef | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | |
| output_system_tag typedef | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | |
| output_system_tag typedef | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | |
| output_tensor_dimension typedef | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | |
| output_tensor_dimension typedef | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | |
| output_tensor_type typedef | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | |
| output_tensor_type typedef | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | |
| output_value_type typedef | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | |
| output_value_type typedef | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | |
| parse_classname(std::string classname) | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | inlinestatic |
| parse_classname(std::string classname) | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | inlinestatic |
| Polymorphic_Layer_Base(std::string classname) | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | inline |
| Polymorphic_Layer_Base(std::string classname) | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | inline |
| prev() | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | inline |
| prev() const | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | inline |
| prev() | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | inline |
| prev() const | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | inline |
| save(Layer_Loader &) const =0 | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | pure virtual |
| save(Layer_Loader &) const =0 | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | pure virtual |
| save_from_cache(Layer_Loader &, Cache &) const | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | inlinevirtual |
| save_from_cache(Layer_Loader &, Cache &) const | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | inlinevirtual |
| set_batch_size(int bs) | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | inline |
| set_batch_size(int bs) | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | inline |
| set_batch_size_hook(int bs) | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | inlineprotectedvirtual |
| set_batch_size_hook(int bs) | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | inlineprotectedvirtual |
| set_learning_rate(double lr) | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | inline |
| set_learning_rate(double lr) | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | inline |
| set_learning_rate_hook(double lr) | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | inlineprotectedvirtual |
| set_learning_rate_hook(double lr) | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | inlineprotectedvirtual |
| set_next(next_layer_pointer_type next_layer) | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | inline |
| set_next(next_layer_pointer_type next_layer) | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | inline |
| set_prev(this_layer_pointer_type prev_layer) | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | inline |
| set_prev(this_layer_pointer_type prev_layer) | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | inline |
| system_tag typedef | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | |
| system_tag typedef | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | |
| this_layer_pointer_type typedef | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | |
| this_layer_pointer_type typedef | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | |
| this_layer_type typedef | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | |
| this_layer_type typedef | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | |
| update_weights() | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | inlinevirtual |
| update_weights() | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | inlinevirtual |
| value_type typedef | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | |
| value_type typedef | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | |
| y | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | |
| ~Polymorphic_Layer_Base()=default | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | virtual |
| ~Polymorphic_Layer_Base()=default | bc::nn::Polymorphic_Layer_Base< Dimension, ValueType, SystemTag, Allocator, OutputDimension, OutputValueType, OutputSystemTag, OutputAllocator > | virtual |