|
|
void | collect () const |
| | Here we collect the full vector on master.
|
| |
|
void | setEigen () const |
| | Set the Eigen internal vector.
|
| |
|
void | build_map () const |
| | Build the map.
|
| |
template<typename T>
class Vector< T, EIGEN_BASE >
Definition at line 91 of file Vector_eigen.hpp.
◆ Vector() [1/3]
◆ Vector() [2/3]
◆ Vector() [3/3]
Create a vector with n elements.
- Parameters
-
| n | number of elements in the vector |
Definition at line 188 of file Vector_eigen.hpp.
◆ getVec() [1/2]
template<typename T >
| Eigen::Matrix<T, Eigen::Dynamic, 1>& Vector< T, EIGEN_BASE >::getVec |
( |
| ) |
|
|
inline |
◆ getVec() [2/2]
template<typename T >
| const Eigen::Matrix<T, Eigen::Dynamic, 1>& Vector< T, EIGEN_BASE >::getVec |
( |
| ) |
const |
|
inline |
◆ insert() [1/3]
template<typename T >
| T& Vector< T, EIGEN_BASE >::insert |
( |
size_t |
i | ) |
|
|
inline |
Return a reference to the vector element.
- Parameters
-
- Returns
- reference to the element vector
Definition at line 235 of file Vector_eigen.hpp.
◆ insert() [2/3]
template<typename T >
| const T& Vector< T, EIGEN_BASE >::insert |
( |
size_t |
i | ) |
const |
|
inline |
Return a reference to the vector element.
- Parameters
-
- Returns
- reference to the element vector
Definition at line 253 of file Vector_eigen.hpp.
◆ insert() [3/3]
template<typename T >
| void Vector< T, EIGEN_BASE >::insert |
( |
size_t |
i, |
|
|
T |
val |
|
) |
| |
|
inline |
Return a reference to the vector element.
- Parameters
-
Definition at line 217 of file Vector_eigen.hpp.
◆ operator()() [1/2]
template<typename T >
| T& Vector< T, EIGEN_BASE >::operator() |
( |
size_t |
i | ) |
|
|
inline |
Return a reference to the vector element.
- Warning
- The element must exist
- Parameters
-
- Returns
- reference to the element vector
Definition at line 294 of file Vector_eigen.hpp.
◆ operator()() [2/2]
template<typename T >
| const T& Vector< T, EIGEN_BASE >::operator() |
( |
size_t |
i | ) |
const |
|
inline |
Return a reference to the vector element.
- Warning
- The element must exist
- Parameters
-
- Returns
- reference to the element vector
Definition at line 273 of file Vector_eigen.hpp.
◆ operator=() [1/3]
◆ operator=() [2/3]
◆ operator=() [3/3]
template<typename T >
| Vector<T>& Vector< T, EIGEN_BASE >::operator= |
( |
Eigen::Matrix< T, Eigen::Dynamic, 1 > & |
v | ) |
|
|
inline |
Copy the vector (it is used for special purpose)
- Warning
- v MUST contain at least all the elements of the vector
- Parameters
-
| v | base eigen vector to copy |
Definition at line 410 of file Vector_eigen.hpp.
◆ resize()
template<typename T >
| void Vector< T, EIGEN_BASE >::resize |
( |
size_t |
row, |
|
|
size_t |
l_row |
|
) |
| |
|
inline |
◆ scatter()
template<typename T >
| void Vector< T, EIGEN_BASE >::scatter |
( |
| ) |
|
|
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.
The documentation for this class was generated from the following file: