code: def get_fd_waveform_sequence(template=None, **kwds):
      
      kwds['delta_f'] = -1
      kwds['f_lower'] = -1
      p = props(template, required_args=fd_required_args, **kwds)
      lal_pars = _check_lal_pars(p)
  
      hp, hc = lalsimulation.SimInspiralChooseFDWaveformSequence(float(p['coa_phase']),
                 float(pnutils.solar_mass_to_kg(p['mass1'])),
                 float(pnutils.solar_mass_to_kg(p['mass2'])),
                 float(p['spin1x']), float(p['spin1y']), float(p['spin1z']),
                 float(p['spin2x']), float(p['spin2y']), float(p['spin2z']),
                 float(p['f_ref']),
                 pnutils.megaparsecs_to_meters(float(p['distance'])),
                 float(p['inclination']),
                 lal_pars,
                 _lalsim_enum[p['approximant']],
                 p['sample_points'].lal())
      return Array(hp.data.data), Array(hc.data.data)
docs: Return values of the waveform evaluated at the sequence of frequency
      points.
  
      Parameters
      ----------
      template: object
          An object that has attached properties. This can be used to substitute
          for keyword arguments. A common example would be a row in an xml table.
      {params}
  
      Returns
      -------
      hplustilde: Array
          The plus phase of the waveform in frequency domain evaluated at the
      frequency points.
      hcrosstilde: Array
          The cross phase of the waveform in frequency domain evaluated at the
      frequency points.