// // Created by fly on 2021/11/25. // #ifndef PEARSON_PEARSON_H #define PEARSON_PEARSON_H #include #include #include class Pearson : public QObject, public QRunnable { Q_OBJECT public: Pearson(uint64_t index, std::vector const &primary, std::vector const &other, QObject *parent = nullptr); void run() override; signals: void result(uint64_t index, double pearson); void finished(); private: std::vector const &m_primary; std::vector const &m_other; uint16_t m_index; }; #endif //PEARSON_PEARSON_H