20#ifndef ALIGNMENTARRAY_H
21#define ALIGNMENTARRAY_H
33 AlignmentArray(
size_t minimum_size);
34 virtual ~AlignmentArray();
36 void init(
size_t minimum_size);
37 void setValues(
const std::vector<double> &values);
38 double calculateOffset(AlignmentArray &from,
int *offset);
39 double calculateOffsetAndSpeed(AlignmentArray &from,
double *speed,
int *offset,
double speedRange);
43 std::vector<double> m_values;
44 fftw_plan m_forwardPlan;
45 std::complex<double> *m_forwardBuf;
46 fftw_plan m_backwardPlan;
47 std::complex<double> *m_backwardBuf;
48 double m_autocorrelationMax;
50 size_t m_actualComplexSize;
52 QMutex m_transformMutex;