rowvec_pf.h
上传用户:jtjnyq9001
上传日期:2014-11-21
资源大小:3974k
文件大小:1k
源码类别:

3G开发

开发平台:

Visual C++

  1. //
  2. //  File = rowvec_pf.h
  3. //
  4. #ifndef _ROWVEC_PF_H_
  5. #define _ROWVEC_PF_H_
  6. #include "matrix_pf.h"
  7. #include "vector_pf.h"
  8. class rowvec_pf : public vector_pf
  9. {
  10. public:
  11.   // constructors
  12.   rowvec_pf( void );
  13.   ~rowvec_pf( void);
  14.   rowvec_pf( int origin, int size );
  15.    int getlen(void);
  16.   // row vector times matrix
  17.   rowvec_pf& operator*(matrix_pf &m2);
  18.   rowvec_pf& operator=(vector_pf &vec);
  19.   PrimeFieldElem& operator[](int);
  20.   // transpose operator
  21.   colvec_pf& operator!();
  22.   // row vector times column vector
  23.   PrimeFieldElem& operator*(colvec_pf &v2);
  24.   friend class colvec_pf;
  25.   //friend rowvec<T>* transpose( colvec<T> *x);
  26.   //friend colvec<T>& transpose( rowvec<T> &x);
  27. };
  28. rowvec_pf* transpose( colvec_pf* );
  29. #endif