class_docstr: Abstract class for any module that pass encoder to decoder, such as
  attention network.
class_docstr_tok: ["Abstract","class","for","any","module","that","pass","encoder","to","decoder",",","such","as","attention","network","."]
docstr: Parameters
  ----------
  
  encoder_output_static
      shape (batch_size, channels_seq[-1] + 1) or (N, C)
  
  encoder_output_dynamic
      shape (batch_size, sequence_length, channels_seq[-1] + 1) or
      (N, T, C)
  
  future_features_dynamic
      shape (batch_size, sequence_length,
      prediction_length=decoder_length, num_feat_dynamic) or
      (N, T, P, C`)
docstr_tok: ["Parameters","--","--","--","--","--","encoder_output_static","shape","(","batch_size",",","channels_seq","[","-1","]","+","1",")","or","(","N",",","C",")","encoder_output_dynamic","shape","(","batch_size",",","sequence_length",",","channels_seq","[","-1","]","+","1",")","or","(","N",",","T",",","C",")","future_features_dynamic","shape","(","batch_size",",","sequence_length",",","prediction_length=decoder_length",",","num_feat_dynamic",")","or","(","N",",","T",",","P",",","C","`",")"]
code: def hybrid_forward(
      self,
      F,
      encoder_output_static: Tensor,
      encoder_output_dynamic: Tensor,
      future_features_dynamic: Tensor,
  ) -> Tuple[Tensor, Tensor]:
      """
      Parameters
      ----------
  
      encoder_output_static
          shape (batch_size, channels_seq[-1] + 1) or (N, C)
  
      encoder_output_dynamic
          shape (batch_size, sequence_length, channels_seq[-1] + 1) or
          (N, T, C)
  
      future_features_dynamic
          shape (batch_size, sequence_length,
          prediction_length=decoder_length, num_feat_dynamic) or
          (N, T, P, C`)
      """
      raise NotImplementedError
  
file_path: gluonts/src/gluonts/mx/block/enc2dec.py
imports: from typing import Tuple
  from mxnet.gluon import nn
  from gluonts.core.component import validated
  from gluonts.mx import Tensor
label_desc: Use image node_id 2 for calling the Seq2SeqEnc2Dec obj's underlying member method code with example usage: obj.hybrid_forward(F, encoder_output_static, encoder_output_dynamic, future_features_dynamic) without return types