Definition at line 91 of file Vector_eigen.hpp.
Public Member Functions | |
| Vector (const Vector< T > &v) | |
| Copy the vector.  More... | |
| Vector (const Vector< T > &&v) | |
| Copy the vector.  More... | |
| Vector (size_t n) | |
| Create a vector with n elements.  More... | |
| Vector () | |
| Create a vector with 0 elements.  More... | |
| void | resize (size_t row, size_t l_row) | 
| Resize the Vector.  More... | |
| void | insert (size_t i, T val) | 
| Return a reference to the vector element.  More... | |
| T & | insert (size_t i) | 
| Return a reference to the vector element.  More... | |
| const T & | insert (size_t i) const | 
| Return a reference to the vector element.  More... | |
| const T & | operator() (size_t i) const | 
| Return a reference to the vector element.  More... | |
| T & | operator() (size_t i) | 
| Return a reference to the vector element.  More... | |
| const Eigen::Matrix< T,  Eigen::Dynamic, 1 > &  | getVec () const | 
| Get the Eigen Vector object.  More... | |
| Eigen::Matrix< T,  Eigen::Dynamic, 1 > &  | getVec () | 
| Get the Eigen Vector object.  More... | |
| void | scatter () | 
| Scatter the vector information to the other processors.  More... | |
| void | fromFile (std::string file) | 
| Load from file.  More... | |
| Vector< T > & | operator= (const Vector< T > &v) | 
| Copy the vector.  More... | |
| Vector< T > & | operator= (const Vector< T > &&v) | 
| Copy the vector.  More... | |
| Vector< T > & | operator= (Eigen::Matrix< T, Eigen::Dynamic, 1 > &v) | 
| Copy the vector (it is used for special purpose)  More... | |
Private Member Functions | |
| void | collect () const | 
| Here we collect the full vector on master.  More... | |
| void | setEigen () const | 
| Set the Eigen internal vector.  More... | |
| void | build_map () const | 
| Build the map.  More... | |
Private Attributes | |
| 
Eigen::Matrix< T,  Eigen::Dynamic, 1 >  | v | 
| Eigen vector.  | |
| 
openfpm::vector< rval< T,  EIGEN_RVAL > >  | row_val | 
| row val vector  | |
| 
openfpm::vector< rval< T,  EIGEN_RVAL > >  | row_val_recv | 
| row val vector received  | |
| 
std::unordered_map< size_t,  size_t >  | map | 
| global to local map  | |
| T | invalid | 
| invalid  | |
| openfpm::vector< size_t > | prc | 
| Processors from where we gather.  | |
| openfpm::vector< size_t > | sz | 
Create a vector with n elements.
| n | number of elements in the vector | 
Definition at line 188 of file Vector_eigen.hpp.
Create a vector with 0 elements.
Definition at line 196 of file Vector_eigen.hpp.
      
  | 
  inlineprivate | 
Build the map.
Definition at line 151 of file Vector_eigen.hpp.
      
  | 
  inlineprivate | 
Here we collect the full vector on master.
Definition at line 118 of file Vector_eigen.hpp.
      
  | 
  inline | 
Load from file.
Definition at line 361 of file Vector_eigen.hpp.
      
  | 
  inline | 
Get the Eigen Vector object.
Definition at line 311 of file Vector_eigen.hpp.
      
  | 
  inline | 
Get the Eigen Vector object.
Definition at line 324 of file Vector_eigen.hpp.
      
  | 
  inline | 
Return a reference to the vector element.
| i | element | 
| val | value | 
Definition at line 217 of file Vector_eigen.hpp.
      
  | 
  inline | 
Return a reference to the vector element.
| i | element | 
Definition at line 235 of file Vector_eigen.hpp.
      
  | 
  inline | 
Return a reference to the vector element.
| i | element | 
Definition at line 253 of file Vector_eigen.hpp.
      
  | 
  inline | 
Return a reference to the vector element.
| i | element | 
Definition at line 273 of file Vector_eigen.hpp.
      
  | 
  inline | 
Return a reference to the vector element.
| i | element | 
Definition at line 294 of file Vector_eigen.hpp.
      
  | 
  inline | 
Copy the vector (it is used for special purpose)
| v | base eigen vector to copy | 
Definition at line 410 of file Vector_eigen.hpp.
      
  | 
  inline | 
Resize the Vector.
| row | numbers of row | 
| l_row | unused | 
Definition at line 206 of file Vector_eigen.hpp.
      
  | 
  inline | 
Scatter the vector information to the other processors.
Eigen does not have a real parallel vector, so in order to work we have to scatter the vector from one processor to the other
Definition at line 339 of file Vector_eigen.hpp.
      
  | 
  inlineprivate | 
Set the Eigen internal vector.
Definition at line 139 of file Vector_eigen.hpp.