| apply(const TensorView &input, TensorView &head_output, float *scratch) | opennn::MultiHeadProjection | |
| apply_delta(const TensorView &head_gradient, const TensorView &input, TensorView &input_gradient, bool accumulate, float *scratch) const | opennn::MultiHeadProjection | |
| combination | opennn::MultiHeadProjection | |
| compute_dtype | opennn::MultiHeadProjection | |
| destroy_cuda() | opennn::Operator | inlinevirtual |
| forward_propagate(ForwardPropagation &, size_t, bool) noexcept | opennn::Operator | inlinevirtual |
| from_JSON(const Json *) | opennn::Operator | inlinevirtual |
| head_dimension | opennn::MultiHeadProjection | |
| heads_number | opennn::MultiHeadProjection | |
| input_features | opennn::MultiHeadProjection | |
| input_slots | opennn::Operator | |
| link_gradients(const vector< TensorView > &views) override | opennn::MultiHeadProjection | inlinevirtual |
| link_parameters(const vector< TensorView > &views) override | opennn::MultiHeadProjection | inlinevirtual |
| link_states(const vector< TensorView > &) | opennn::Operator | inlinevirtual |
| load_state_from_JSON(const Json *) | opennn::Operator | inlinevirtual |
| output_slots | opennn::Operator | |
| parameter_specs() const override | opennn::MultiHeadProjection | inlinevirtual |
| set(Index input_features, Index heads_number, Index head_dimension, Type compute_dtype) | opennn::MultiHeadProjection | |
| set_parameters_glorot() override | opennn::MultiHeadProjection | inlinevirtual |
| set_parameters_random() override | opennn::MultiHeadProjection | inlinevirtual |
| state_specs() const | opennn::Operator | inlinevirtual |
| to_JSON(JsonWriter &) const | opennn::Operator | inlinevirtual |
| ~Operator()=default | opennn::Operator | virtual |