original_docstring: Define the computation performed (to be implemented by the inheriting classes) by the models
  
          :param states: Observation/state of the environment used to make the decision
          :type states: torch.Tensor
          :param taken_actions: Actions taken by a policy to the given states (default: None).
                                The use of these actions only makes sense in critical models, e.g.
          :type taken_actions: torch.Tensor or None, optional
  
          :raises NotImplementedError: Child class must implement this method
          
          :return: Computation performed by the models
          :rtype: torch.Tensor or tuple of torch.Tensor
          
docstring: Define the computation performed (to be implemented by the inheriting classes) by the models
docstring_tokens: Define the computation performed ( to be implemented by the inheriting classes ) by the models
code: def compute(self, 
                  states: torch.Tensor, 
                  taken_actions: Union[torch.Tensor, None] = None) -> Union[torch.Tensor, Tuple[torch.Tensor]]:
          """Define the computation performed (to be implemented by the inheriting classes) by the models
  
          :param states: Observation/state of the environment used to make the decision
          :type states: torch.Tensor
          :param taken_actions: Actions taken by a policy to the given states (default: None).
                                The use of these actions only makes sense in critical models, e.g.
          :type taken_actions: torch.Tensor or None, optional
  
          :raises NotImplementedError: Child class must implement this method
          
          :return: Computation performed by the models
          :rtype: torch.Tensor or tuple of torch.Tensor
          """
          raise NotImplementedError("The computation performed by the models (.compute()) is not implemented")
code_tokens: def compute ( self , states : torch . Tensor , taken_actions : Union [ torch . Tensor , None ] = None ) -> Union [ torch . Tensor , Tuple [ torch . Tensor ] ] : raise NotImplementedError ( "The computation performed by the models (.compute()) is not implemented" )
short_docstring: Define the computation performed (to be implemented by the inheriting classes) by the models
short_docstring_tokens: Define the computation performed ( to be implemented by the inheriting classes ) by the models
comment: """Define the computation performed (to be implemented by the inheriting classes) by the models
  
          :param states: Observation/state of the environment used to make the decision
          :type states: torch.Tensor
          :param taken_actions: Actions taken by a policy to the given states (default: None).
                                The use of these actions only makes sense in critical models, e.g.
          :type taken_actions: torch.Tensor or None, optional
  
          :raises NotImplementedError: Child class must implement this method
          
          :return: Computation performed by the models
          :rtype: torch.Tensor or tuple of torch.Tensor
          """