the lastest pca lib by Castle
Dependents: the-lastest-code mbed-test-i2c-PCA-biquad-peakdet
pca.h@0:8670ef66c0e3, 2019-11-25 (annotated)
- Committer:
- castlefei
- Date:
- Mon Nov 25 14:26:29 2019 +0000
- Revision:
- 0:8670ef66c0e3
PCA lib by Castle; ;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
castlefei | 0:8670ef66c0e3 | 1 | #ifndef PCA_H |
castlefei | 0:8670ef66c0e3 | 2 | #define PCA_H |
castlefei | 0:8670ef66c0e3 | 3 | |
castlefei | 0:8670ef66c0e3 | 4 | |
castlefei | 0:8670ef66c0e3 | 5 | #include <Eigen/Dense.h> |
castlefei | 0:8670ef66c0e3 | 6 | |
castlefei | 0:8670ef66c0e3 | 7 | |
castlefei | 0:8670ef66c0e3 | 8 | using namespace Eigen; |
castlefei | 0:8670ef66c0e3 | 9 | |
castlefei | 0:8670ef66c0e3 | 10 | class PCA { |
castlefei | 0:8670ef66c0e3 | 11 | |
castlefei | 0:8670ef66c0e3 | 12 | public: |
castlefei | 0:8670ef66c0e3 | 13 | MatrixXd featurnormail(MatrixXd &X); |
castlefei | 0:8670ef66c0e3 | 14 | void ComComputeCov(MatrixXd &X, MatrixXd &C); |
castlefei | 0:8670ef66c0e3 | 15 | void ComputEig(MatrixXd &C, MatrixXd &vec, MatrixXd &val); |
castlefei | 0:8670ef66c0e3 | 16 | int ComputDim(MatrixXd &val); |
castlefei | 0:8670ef66c0e3 | 17 | |
castlefei | 0:8670ef66c0e3 | 18 | |
castlefei | 0:8670ef66c0e3 | 19 | //MatrixXd acc_raw(3,0); |
castlefei | 0:8670ef66c0e3 | 20 | }; |
castlefei | 0:8670ef66c0e3 | 21 | |
castlefei | 0:8670ef66c0e3 | 22 | |
castlefei | 0:8670ef66c0e3 | 23 | |
castlefei | 0:8670ef66c0e3 | 24 | #endif //PCA_H |