| back_propagate(ForwardPropagation &, BackPropagation &, size_t) const noexcept override | opennn::ConvolutionalRelu | virtual |
| compute_dtype | opennn::Layer | protected |
| ConvolutionalRelu(const Shape &input_shape={3, 3, 1}, const Shape &kernel_shape={3, 3, 1, 1}, const Shape &strides={1, 1}, const string &convolution_type="Valid", const string &label="convolutional_relu_layer") | opennn::ConvolutionalRelu | |
| distribute_to_operators(vector< TensorView > &views, void(Operator::*link)(const vector< TensorView > &), vector< pair< Shape, Type > >(Operator::*specs)() const) | opennn::Layer | protected |
| forward_propagate(ForwardPropagation &, size_t, bool) noexcept override | opennn::ConvolutionalRelu | virtual |
| from_JSON(const JsonDocument &document) | opennn::Layer | virtual |
| get_backward_dtypes(Index b) const | opennn::Layer | inline |
| get_backward_shapes(Index b) const | opennn::Layer | inline |
| get_backward_specs(Index batch_size) const | opennn::Layer | inlinevirtual |
| get_column_stride() const | opennn::ConvolutionalRelu | inline |
| get_compute_dtype() const | opennn::Layer | inline |
| get_forward_dtypes(Index b) const | opennn::Layer | inline |
| get_forward_shapes(Index b) const | opennn::Layer | inline |
| get_forward_specs(Index batch_size) const override | opennn::ConvolutionalRelu | virtual |
| get_input_channels() const | opennn::ConvolutionalRelu | inline |
| get_input_height() const | opennn::ConvolutionalRelu | inline |
| get_input_shape() const override | opennn::ConvolutionalRelu | inlinevirtual |
| get_input_width() const | opennn::ConvolutionalRelu | inline |
| get_inputs_number() const | opennn::Layer | inline |
| get_is_trainable() const | opennn::Layer | inline |
| get_kernel_channels() const | opennn::ConvolutionalRelu | inline |
| get_kernel_height() const | opennn::ConvolutionalRelu | inline |
| get_kernel_width() const | opennn::ConvolutionalRelu | inline |
| get_kernels_number() const | opennn::ConvolutionalRelu | inline |
| get_label() const | opennn::Layer | inline |
| get_name() const | opennn::Layer | inline |
| get_operators() override | opennn::ConvolutionalRelu | inlinevirtual |
| get_output_activation() const override | opennn::ConvolutionalRelu | inlinevirtual |
| get_output_height() const | opennn::ConvolutionalRelu | |
| get_output_shape() const override | opennn::ConvolutionalRelu | virtual |
| get_output_width() const | opennn::ConvolutionalRelu | |
| get_outputs_number() const | opennn::Layer | inline |
| get_padding() const | opennn::ConvolutionalRelu | inline |
| get_padding_height() const | opennn::ConvolutionalRelu | |
| get_padding_width() const | opennn::ConvolutionalRelu | |
| get_parameter_dtypes() const | opennn::Layer | inline |
| get_parameter_shapes() const | opennn::Layer | inline |
| get_parameter_specs() const | opennn::Layer | virtual |
| get_parameter_views() | opennn::Layer | inline |
| get_parameter_views() const | opennn::Layer | inline |
| get_parameters_number() const | opennn::Layer | |
| get_row_stride() const | opennn::ConvolutionalRelu | inline |
| get_state_shapes() const | opennn::Layer | inline |
| get_state_specs() const | opennn::Layer | virtual |
| get_state_views() | opennn::Layer | inline |
| get_state_views() const | opennn::Layer | inline |
| get_type() const | opennn::Layer | inline |
| get_use_padding() const | opennn::ConvolutionalRelu | inline |
| is_first_layer | opennn::Layer | protected |
| is_trainable | opennn::Layer | protected |
| label | opennn::Layer | protected |
| Layer()=default | opennn::Layer | protected |
| layer_type | opennn::Layer | protected |
| layers | opennn::Layer | protected |
| link_parameters(float *pointer) | opennn::Layer | virtual |
| link_states(float *pointer) | opennn::Layer | virtual |
| link_views(float *pointer, const vector< Shape > &shapes, vector< TensorView > &views, const char *tag) const | opennn::Layer | protected |
| load_state_from_JSON(const JsonDocument &document) | opennn::Layer | virtual |
| name | opennn::Layer | protected |
| on_compute_dtype_changed() override | opennn::ConvolutionalRelu | inlinevirtual |
| parameters | opennn::Layer | protected |
| print() const | opennn::Layer | inlinevirtual |
| read_JSON_body(const Json *) override | opennn::ConvolutionalRelu | virtual |
| redistribute_parameter_gradients_to_operators(vector< TensorView > &gradient_views) | opennn::Layer | inline |
| redistribute_parameters_to_operators() | opennn::Layer | inline |
| redistribute_states_to_operators() | opennn::Layer | inline |
| set(const Shape &input_shape={0, 0, 0}, const Shape &kernel_shape={3, 3, 1, 1}, const Shape &strides={1, 1}, const string &convolution_type="Valid", const string &label="convolutional_relu_layer") | opennn::ConvolutionalRelu | |
| set_column_stride(const Index new_column_stride) | opennn::ConvolutionalRelu | |
| set_compute_dtype(Type new_compute_dtype) | opennn::Layer | inline |
| set_convolution_type(const string &) | opennn::ConvolutionalRelu | |
| set_input_shape(const Shape &) override | opennn::ConvolutionalRelu | virtual |
| set_label(string new_label) | opennn::Layer | inline |
| set_output_shape(const Shape &) | opennn::Layer | virtual |
| set_row_stride(const Index new_row_stride) | opennn::ConvolutionalRelu | |
| states | opennn::Layer | protected |
| to_JSON(JsonWriter &writer) const | opennn::Layer | virtual |
| write_JSON_body(JsonWriter &) const override | opennn::ConvolutionalRelu | virtual |
| ~Layer()=default | opennn::Layer | virtual |