numerics module

Provides functionality for numerical data analysis.

class numerics.NumericsClass(data, threshold)

Bases: object

Class that encapsulates methods for the numerical data analysis.

efield_time

Time of efield data.

Type

numpy.ndarray

efield_data

Actual efield data.

Type

numpy.ndarray

nstate_time

Time of nstate_i data.

Type

numpy.ndarray

nstate_data

Actual complex nstate_i data.

Type

numpy.ndarray

fcols

Fourier transform of efield_data.

Type

numpy.ndarray

freq

Frequency of efield_data.

Type

numpy.ndarray

autocorr

Autocorrelation of nstate_data.

Type

numpy.ndarray

fcols2

Fourier transform of autocorr.

Type

numpy.ndarray

freq2

Frequency of FFT for autocorr.

Type

numpy.ndarray

compute_autocorrelation()

Computes autocorrelation of nstate_data.

compute_fft()

Computes complex FFT for autocorr (autocorrelation).

compute_rfft()

Computes real FFT for efield_data.

run()

Runs FFTs and computes autocorrelation.