#ifndef INCLUDE_QWEIGHT #define INCLUDE_QWEIGHT #include "qmatrix.h" class Qweight{ private: int N ; vector W, U; public: Qweight( int n ) ; void trainingd( const vector& data ) ; void projectionl( const vector& data ) ; void projectionr( const vector& data ) ; void projectiond( const vector& data ) ; Quaternion getl( int j , int i ) const { return W[ j * N + i ] ;} Quaternion getr( int j , int i ) const { return U[ j * N + i ] ;} }; #endif