| activation_function | opennn::LSTMOperator | |
| back_propagate(ForwardPropagation &, BackPropagation &, size_t) const override | opennn::LSTMOperator | virtual |
| backend_state | opennn::CudnnRnnState | mutableprotected |
| BackwardSlot enum name | opennn::LSTMOperator | |
| Candidate enum value | opennn::LSTMOperator | |
| candidate_bias | opennn::LSTMOperator | |
| candidate_bias_gradient | opennn::LSTMOperator | |
| candidate_recurrent_weight_gradient | opennn::LSTMOperator | |
| candidate_recurrent_weights | opennn::LSTMOperator | |
| candidate_weight_gradient | opennn::LSTMOperator | |
| candidate_weights | opennn::LSTMOperator | |
| CandidateDeltaScratchSlot enum value | opennn::LSTMOperator | |
| CandidateGateSlot enum value | opennn::LSTMOperator | |
| CellActivationSlot enum value | opennn::LSTMOperator | |
| CellDeltaScratchSlot enum value | opennn::LSTMOperator | |
| CellStateSlot enum value | opennn::LSTMOperator | |
| compute_dtype | opennn::Operator | |
| cudnn_copy_weight_regions_(int num_linear_layers, Index input_features, Index output_features, const TensorView *const *matrices, const TensorView *const *vectors, Buffer &packed_weights, bool to_cudnn) const | opennn::CudnnRnnState | protected |
| cudnn_pack_weights_(int num_linear_layers, Index input_features, Index output_features, const TensorView *const *weights, const TensorView *const *biases, Buffer &forward_state, uint64_t parameters_version) const | opennn::CudnnRnnState | protected |
| cudnn_rnn_backward_(const CudnnRnnShapeSlot &, bool has_cell_state, const void *x, const void *y, const void *dy, void *dx, const Buffer &forward_state, Buffer &backward_scratch) const | opennn::CudnnRnnState | protected |
| cudnn_rnn_configuration_(const CudnnRnnShapeSlot &, const char *mode) const | opennn::CudnnRnnState | protected |
| cudnn_rnn_forward_(const CudnnRnnShapeSlot &, bool is_training, bool has_cell_state, const void *x, void *y, Buffer &forward_state, const function< CudnnRnnShapeSlot &()> &reconfigure) const | opennn::CudnnRnnState | protected |
| cudnn_setup_(const CudnnRnnConfig &, Index input_features, Index output_features, Index time_steps, Index batch_size, bool for_training) const | opennn::CudnnRnnState | protected |
| cudnn_setup_attempt_(const CudnnRnnConfig &, Index input_features, Index output_features, Index time_steps, Index batch_size, bool for_training) const | opennn::CudnnRnnState | protected |
| cudnn_unpack_gradients_(int num_linear_layers, Index input_features, Index output_features, const TensorView *const *weight_gradients, const TensorView *const *bias_gradients, Buffer &backward_scratch) const | opennn::CudnnRnnState | protected |
| CudnnInputDeltaScratchSlot enum value | opennn::LSTMOperator | |
| CudnnInputSequenceSlot enum value | opennn::LSTMOperator | |
| CudnnOutputDeltaScratchSlot enum value | opennn::LSTMOperator | |
| CudnnOutputSequenceSlot enum value | opennn::LSTMOperator | |
| drive_cudnn_backward_(const CudnnRnnDims &, const TensorView &input, const TensorView &sequence_output, const TensorView &output_delta, const TensorView &cudnn_input_sequence, const TensorView &cudnn_output_sequence, TensorView &input_delta, TensorView &sequence_delta_scratch, TensorView &input_delta_scratch, const Buffer &forward_state, Buffer &backward_scratch) const | opennn::CudnnRnnState | protected |
| drive_cudnn_forward_(const CudnnRnnDims &, const TensorView &input, TensorView &sequence_output, TensorView &output, TensorView &cudnn_input_sequence, TensorView &cudnn_output_sequence, Buffer &forward_state, bool is_training, uint64_t parameters_version) const | opennn::CudnnRnnState | protected |
| Forget enum value | opennn::LSTMOperator | |
| forget_bias | opennn::LSTMOperator | |
| forget_bias_gradient | opennn::LSTMOperator | |
| forget_recurrent_weight_gradient | opennn::LSTMOperator | |
| forget_recurrent_weights | opennn::LSTMOperator | |
| forget_weight_gradient | opennn::LSTMOperator | |
| forget_weights | opennn::LSTMOperator | |
| ForgetDeltaScratchSlot enum value | opennn::LSTMOperator | |
| ForgetGateSlot enum value | opennn::LSTMOperator | |
| forward_propagate(ForwardPropagation &, size_t, ForwardPropagationMode) override | opennn::LSTMOperator | virtual |
| ForwardSlot enum name | opennn::LSTMOperator | |
| from_JSON(const Json *) | opennn::Operator | inlinevirtual |
| Gate enum name | opennn::LSTMOperator | |
| gate_bias_gradients() const | opennn::LSTMOperator | inline |
| gate_biases() const | opennn::LSTMOperator | inline |
| gate_recurrent_weight_gradients() const | opennn::LSTMOperator | inline |
| gate_recurrent_weights() const | opennn::LSTMOperator | inline |
| gate_weight_gradients() const | opennn::LSTMOperator | inline |
| gate_weights() const | opennn::LSTMOperator | inline |
| GateCount enum value | opennn::LSTMOperator | |
| GateViews typedef | opennn::LSTMOperator | |
| get_input(ForwardPropagation &forward_propagation, size_t layer, size_t slot_index=0) const noexcept | opennn::Operator | inline |
| get_input_delta(BackPropagation &back_propagation, size_t layer, size_t slot_index=0) const noexcept | opennn::Operator | inline |
| get_inputs(ForwardPropagation &forward_propagation, size_t layer) const noexcept | opennn::Operator | inline |
| get_output(ForwardPropagation &forward_propagation, size_t layer, size_t slot_index=0) const noexcept | opennn::Operator | inline |
| get_output_delta(BackPropagation &back_propagation, size_t layer, size_t slot_index=0) const noexcept | opennn::Operator | inline |
| HiddenDeltaScratchSlot enum value | opennn::LSTMOperator | |
| HiddenStateSlot enum value | opennn::LSTMOperator | |
| initialize_states() | opennn::Operator | inlinevirtual |
| Input enum value | opennn::LSTMOperator | |
| input_bias | opennn::LSTMOperator | |
| input_bias_gradient | opennn::LSTMOperator | |
| input_delta_slots | opennn::Operator | |
| input_features | opennn::LSTMOperator | |
| input_recurrent_weight_gradient | opennn::LSTMOperator | |
| input_recurrent_weights | opennn::LSTMOperator | |
| input_slots | opennn::Operator | |
| input_weight_gradient | opennn::LSTMOperator | |
| input_weights | opennn::LSTMOperator | |
| InputDeltaScratchSlot enum value | opennn::LSTMOperator | |
| InputDeltaSlot enum value | opennn::LSTMOperator | |
| InputGateSlot enum value | opennn::LSTMOperator | |
| InputSlot enum value | opennn::LSTMOperator | |
| link_gradients(span< const TensorView > views) | opennn::Operator | inlinevirtual |
| link_parameter_scales(span< const TensorView >) | opennn::Operator | inlinevirtual |
| link_parameters(span< const TensorView > views) | opennn::Operator | inlinevirtual |
| link_slots(span< const TensorView > views, TensorView *ParameterSlot::*member) | opennn::Operator | inline |
| link_states(span< const TensorView >) | opennn::Operator | inlinevirtual |
| load_state_from_JSON(const Json *) | opennn::Operator | inlinevirtual |
| lock_backend_state() const | opennn::CudnnRnnState | inlineprotected |
| Output enum value | opennn::LSTMOperator | |
| output_bias | opennn::LSTMOperator | |
| output_bias_gradient | opennn::LSTMOperator | |
| output_delta_slots | opennn::Operator | |
| output_features | opennn::LSTMOperator | |
| output_recurrent_weight_gradient | opennn::LSTMOperator | |
| output_recurrent_weights | opennn::LSTMOperator | |
| output_slots | opennn::Operator | |
| output_weight_gradient | opennn::LSTMOperator | |
| output_weights | opennn::LSTMOperator | |
| OutputDeltaScratchSlot enum value | opennn::LSTMOperator | |
| OutputDeltaSlot enum value | opennn::LSTMOperator | |
| OutputGateSlot enum value | opennn::LSTMOperator | |
| OutputSlot enum value | opennn::LSTMOperator | |
| parameter_quantization() const | opennn::Operator | inlinevirtual |
| parameter_slots() override | opennn::LSTMOperator | virtual |
| parameter_specs() const override | opennn::LSTMOperator | virtual |
| prepare_cudnn_forward_state_(Buffer &, bool is_training, const CudnnRnnShapeSlot &) const | opennn::CudnnRnnState | protected |
| recurrent_activation_function | opennn::LSTMOperator | |
| return_sequences | opennn::LSTMOperator | |
| set(Index, Index, Index, ActivationFunction new_activation_function=ActivationFunction::Tanh, ActivationFunction new_recurrent_activation_function=ActivationFunction::Sigmoid, Type new_compute_dtype=Type::FP32) | opennn::LSTMOperator | |
| set_parameters_glorot() override | opennn::LSTMOperator | virtual |
| set_parameters_pytorch() override | opennn::LSTMOperator | virtual |
| set_parameters_random() override | opennn::LSTMOperator | virtual |
| set_weights_dtype(Type new_weights_dtype) | opennn::Operator | inlinevirtual |
| state_specs() const | opennn::Operator | inlinevirtual |
| time_steps | opennn::LSTMOperator | |
| to_JSON(JsonWriter &) const | opennn::Operator | inlinevirtual |
| weights_dtype | opennn::Operator | |
| ~Operator()=default | opennn::Operator | virtual |