class_docstr: Dynamic model interface.
  
  :param dimension: native state dimension.
  :param dimension_pv: PV state dimension.
  :param num_process_noise_parameters: process noise parameter space dimension.
        This for UKF applications. Can be left as ``None`` for EKF and most
        other filters.
class_docstr_tok: ["Dynamic","model","interface",".",":","param","dimension",":","native","state","dimension",".",":","param","dimension_pv",":","PV","state","dimension",".",":","param","num_process_noise_parameters",":","process","noise","parameter","space","dimension",".","This","for","UKF","applications",".","Can","be","left","as","``","None","``","for","EKF","and","most","other","filters","."]
docstr: Integrate native state ``x`` over time interval ``dt``.
  
  :param x: current native state. If the DynamicModel is non-differentiable,
        be sure to handle the case of ``x`` being augmented with process
        noise parameters.
  :param dt: time interval to integrate over.
  :param do_normalization: whether to perform normalization on output, e.g.,
        mod'ing angles into an interval.
  :return: Native state x integrated dt into the future.
docstr_tok: ["Integrate","native","state","``","x","``","over","time","interval","``","dt","``",".",":","param","x",":","current","native","state",".","If","the","DynamicModel","is","non-differentiable",",","be","sure","to","handle","the","case","of","``","x","``","being","augmented","with","process","noise","parameters",".",":","param","dt",":","time","interval","to","integrate","over",".",":","param","do_normalization",":","whether","to","perform","normalization","on","output",",","e.g.",",","mod'ing","angles","into","an","interval",".",":","return",":","Native","state","x","integrated","dt","into","the","future","."]
code: def forward(self, x, dt, do_normalization=True):
      """
      Integrate native state ``x`` over time interval ``dt``.
  
      :param x: current native state. If the DynamicModel is non-differentiable,
            be sure to handle the case of ``x`` being augmented with process
            noise parameters.
      :param dt: time interval to integrate over.
      :param do_normalization: whether to perform normalization on output, e.g.,
            mod'ing angles into an interval.
      :return: Native state x integrated dt into the future.
      """
      raise NotImplementedError
  
imports: from abc import ABCMeta, abstractmethod
  import torch
  from torch import nn
  from torch.nn import Parameter
  import pyro.distributions
  from pyro.distributions.util import eye_like
label_desc: Use image node_id 5 for calling the DynamicModel obj's underlying member method code with example usage: obj.forward(x, dt, do_normalization) without return types