Agora  1.2.0
Agora project
CommsLib Member List

This is the complete list of members for CommsLib, including all inherited members.

Abs2Avx(std::vector< std::complex< float >> const &f)CommsLibstatic
Abs2Avx(std::vector< std::complex< int16_t >> const &f)CommsLibstatic
AbsCf(complex_float d)CommsLibinlinestatic
AutoCorrMultAvx(std::vector< std::complex< float >> const &f, const int dly, const bool conj=true)CommsLibstatic
AutoCorrMultAvx(std::vector< std::complex< int16_t >> const &f, const int dly, const bool conj=true)CommsLibstatic
BeamformingAlgorithm enum nameCommsLib
CommsLib(std::string)CommsLibexplicit
ComplexMultAvx(std::vector< std::complex< float >> const &f, std::vector< std::complex< float >> const &g, const bool conj)CommsLibstatic
ComplexMultAvx(std::vector< std::complex< int16_t >> const &f, std::vector< std::complex< int16_t >> const &g, const bool conj)CommsLibstatic
ComposePartialPilotSym(const std::vector< std::complex< float >> &pilot, size_t offset, size_t pilot_sc_num, size_t fft_size, size_t data_size, size_t data_start, size_t cp_len, bool interleaved_pilot, bool time_domain=true)CommsLibstatic
ComputeOfdmSnr(const std::vector< std::complex< float >> &data_t, size_t data_start_index, size_t data_stop_index)CommsLibstatic
Convolve(std::vector< std::complex< T >> const &f, std::vector< std::complex< T >> const &g)CommsLibstatic
CorrelateAvx(std::vector< std::complex< float >> const &f, std::vector< std::complex< float >> const &g)CommsLibstatic
CorrelateAvx(std::vector< std::complex< int16_t >> const &f, std::vector< std::complex< int16_t >> const &g)CommsLibstatic
CorrelateAvxS(std::vector< float > const &f, std::vector< float > const &g)CommsLibstatic
Csign(std::vector< std::complex< T >> iq)CommsLibstatic
FFT(std::vector< std::complex< float >> &in_out, int fft_size)CommsLibstatic
FFT(complex_float *in_out, int fft_size)CommsLibstatic
FFTShift(const std::vector< std::complex< float >> &in)CommsLibstatic
FFTShift(const std::vector< complex_float > &in)CommsLibstatic
FFTShift(complex_float *in, complex_float *tmp, int fft_size)CommsLibstatic
FindBeaconAvx(const std::vector< std::complex< float >> &iq, const std::vector< std::complex< float >> &seq, float corr_scale=1.f)CommsLibstatic
FindBeaconAvx(const std::complex< int16_t > *iq, const std::vector< std::complex< float >> &seq, size_t sample_window, float corr_scale=1.f)CommsLibstatic
FindLts(const std::vector< std::complex< double >> &iq, int seq_len)CommsLibstatic
FindMaxAbs(const complex_float *in, size_t len)CommsLibstatic
FindMaxAbs(const Table< complex_float > &in, size_t dim1, size_t dim2)CommsLibstatic
FindMeanAbs(const complex_float *in, size_t len)CommsLibstatic
FindMeanAbs(const Table< complex_float > &in, size_t dim1, size_t dim2)CommsLibstatic
FindPilotSeq(const std::vector< std::complex< float >> &iq, const std::vector< std::complex< float >> &pilot, size_t seq_len)CommsLibstatic
FindTone(std::vector< float > const &magnitude, double win_gain, double fft_bin, size_t fft_size, const size_t delta=10)CommsLibstatic
GetDataSc(size_t fft_size, size_t data_sc_num, size_t pilot_sc_offset, size_t pilot_sc_spacing)CommsLibstatic
GetNullSc(size_t fft_size, size_t data_sc_num)CommsLibstatic
GetPilotScIdx(size_t fft_size, size_t data_sc_num, size_t pilot_sc_offset, size_t pilot_sc_spacing)CommsLibstatic
GetPilotScValue(size_t fft_size, size_t data_sc_num, size_t pilot_sc_offset, size_t pilot_sc_spacing)CommsLibstatic
GetSequence(size_t seq_len, int type)CommsLibstatic
Hadamard2(int i, int j)CommsLibinlinestatic
HannWindowFunction(size_t fft_size)CommsLibstatic
IFFT(std::vector< std::complex< float >> &in_out, int fft_size, bool normalize=true)CommsLibstatic
IFFT(complex_float *in_out, int fft_size, bool normalize=true)CommsLibstatic
Ifft2tx(const complex_float *in, std::complex< short > *out, size_t N, size_t prefix, size_t cp, float scale)CommsLibstatic
kBpsk enum valueCommsLib
kGoldIfft enum valueCommsLib
kHadamard enum valueCommsLib
kLteZadoffChu enum valueCommsLib
kLtsFSeq enum valueCommsLib
kLtsSeq enum valueCommsLib
kMMSE enum valueCommsLib
kMRC enum valueCommsLib
kQaM16 enum valueCommsLib
kQaM256 enum valueCommsLib
kQaM64 enum valueCommsLib
kQpsk enum valueCommsLib
kStsSeq enum valueCommsLib
kZF enum valueCommsLib
M256ComplexCf32Mult(__m256 data1, __m256 data2, bool conj)CommsLibstatic
MagnitudeFft(std::vector< std::complex< float >> const &samps, std::vector< float > const &win, size_t fft_size)CommsLibstatic
MeasureTone(std::vector< std::complex< float >> const &samps, std::vector< float > const &win, double win_gain, double fft_bin, size_t fft_size, const size_t delta=10)CommsLibstatic
Meshgrid(const std::vector< int > &x_in, const std::vector< int > &y_in, std::vector< std::vector< int >> &x, std::vector< std::vector< int >> &y)CommsLibstatic
Modulate(const std::vector< int8_t > &in, int type)CommsLibstatic
ModulationOrder enum nameCommsLib
SeqCyclicShift(const std::vector< std::complex< float >> &in, float alpha)CommsLibstatic
SequenceType enum nameCommsLib
WindowFunctionPower(std::vector< float > const &win)CommsLibstatic
~CommsLib()CommsLib