ilex.htr

phasor_(f, tau: float, phi: float)[source]

Calculate General Phasor Rotator

Parameters:
  • f (np.ndarray) – Frequency array [MHz]

  • tau (float) – Time delay (us)

  • phi (float) – phase delay (Rad)

Returns:

phasor – Phasor Rotator array in frequency domain

Return type:

np.ndarray

phasor_DM(f, DM: float, f0: float)[source]

Calculate Phasor Rotator for DM dispersion

Parameters:
  • f (np.ndarray) – Frequency array [MHz]

  • DM (float) – Dispersion Measure [pc/cm^3]

  • f0 (float) – Reference Frequency [MHz]

Returns:

phasor_DM – Phasor Rotator array in frequency domain

Return type:

np.ndarray

stk_I(X, Y)[source]

Claculate Stokes I from X and Y polarisations

Parameters:
  • X (np.ndarray) – X polarisation data

  • Y (np.ndarray) – Y polarisation data

Returns:

I – Stokes I data

Return type:

np.ndarray

stk_Q(X, Y)[source]

Claculate Stokes Q from X and Y polarisations.

Parameters:
  • X (np.ndarray) – X polarisation data

  • Y (np.ndarray) – Y polarisation data

Returns:

Q – Stokes Q data

Return type:

np.ndarray

stk_U(X, Y)[source]

Claculate Stokes U from X and Y polarisations

Parameters:
  • X (np.ndarray) – X polarisation data

  • Y (np.ndarray) – Y polarisation data

Returns:

U – Stokes U data

Return type:

np.ndarray

stk_V(X, Y)[source]

Claculate Stokes V from X and Y polarisations

Parameters:
  • X (np.ndarray) – X polarisation data

  • Y (np.ndarray) – Y polarisation data

Returns:

V – Stokes V data

Return type:

np.ndarray