code: def __init__(self, process_noise, measurement_noise):
      self.A = torch.tensor([[0.0, 1.0], [-1.0, 0.0]])
      self.B = torch.tensor([3.0, 3.0])
      self.sigma_z = torch.tensor(process_noise)
      self.sigma_y = torch.tensor(measurement_noise)
  
file_path: pyro/examples/smcfilter.py
imports: import argparse
  import logging
  import torch
  import pyro
  import pyro.distributions
  from pyro.infer import SMCFilter
label_desc: Use image node_id 1 to create a new SimpleHarmonicModel object  with example: obj = SimpleHarmonicModel(process_noise, measurement_noise)