Last change
on this file since 213 was 213, checked in by Sanahuja Guillaume, 5 years ago 
thread stack size rework
add Matrix class

File size:
1.0 KB

Line  

1  // %flair:license{


2  // This file is part of the Flair framework distributed under the


3  // CECILLC License, Version 1.0.


4  // %flair:license}


5  /*!


6  * \file Matrix_impl.h


7  * \brief Classe définissant une matrice


8  * \author Guillaume Sanahuja, Copyright Heudiasyc UMR UTC/CNRS 7253


9  * \date 2018/01/30


10  * \version 4.0


11  */


12 


13  #ifndef MATRIX_IMPL_H


14  #define MATRIX_IMPL_H


15 


16  #include <io_data.h>


17  #include <Matrix.h>


18 


19 


20  /*! \class Matrix_impl


21  * \brief Classe définissant une matrice


22  *


23  */


24  class Matrix_impl {


25  public:


26  Matrix_impl(flair::core::Matrix *self, int rows, int cols,


27  flair::core::ScalarType const &elementDataType, int n);


28  Matrix_impl(flair::core::Matrix *self,


29  const flair::core::cvmatrix_descriptor *descriptor,


30  flair::core::ScalarType const &elementDataType, int n);


31  ~Matrix_impl();


32 


33  flair::core::ScalarType const &elementDataType;


34  flair::core::cvmatrix_descriptor *descriptor;


35  float **datas;


36 


37  private:


38  flair::core::Matrix *self;


39  void Init(flair::core::Matrix *self, int n);


40  };


41 


42  #endif // MATRIX_IMPL_H


Note:
See
TracBrowser
for help on using the repository browser.