diff options
author | Benoit Jacob <jacob.benoit.1@gmail.com> | 2008-12-07 23:23:36 +0000 |
---|---|---|
committer | Benoit Jacob <jacob.benoit.1@gmail.com> | 2008-12-07 23:23:36 +0000 |
commit | cb409914e01ef7b3b6d6279da43065ddf7070f46 (patch) | |
tree | 55e0a9e88e27b258be9f5ecd247842b775fe1012 /Eigen/src/Core/Coeffs.h | |
parent | 069ecbb4ab6104c0e04d5dafffa8cf750bdd82b0 (diff) |
* call it beta2
* improvements in Matrix documentation
* document copyCoeff and copyPacket even if it's hidden from doxygen
Diffstat (limited to 'Eigen/src/Core/Coeffs.h')
-rw-r--r-- | Eigen/src/Core/Coeffs.h | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/Eigen/src/Core/Coeffs.h b/Eigen/src/Core/Coeffs.h index 227777a82..02738fd15 100644 --- a/Eigen/src/Core/Coeffs.h +++ b/Eigen/src/Core/Coeffs.h @@ -313,6 +313,13 @@ inline void MatrixBase<Derived>::writePacket derived().template writePacket<StoreMode>(index,x); } +/** \internal Copies the coefficient at position (row,col) of other into *this. + * + * This method is overridden in SwapWrapper, allowing swap() assignments to share 99% of their code + * with usual assignments. + * + * Outside of this internal usage, this method has probably no usefulness. It is hidden in the public API dox. + */ template<typename Derived> template<typename OtherDerived> inline void MatrixBase<Derived>::copyCoeff(int row, int col, const MatrixBase<OtherDerived>& other) @@ -322,6 +329,13 @@ inline void MatrixBase<Derived>::copyCoeff(int row, int col, const MatrixBase<Ot derived().coeffRef(row, col) = other.derived().coeff(row, col); } +/** \internal Copies the coefficient at the given index of other into *this. + * + * This method is overridden in SwapWrapper, allowing swap() assignments to share 99% of their code + * with usual assignments. + * + * Outside of this internal usage, this method has probably no usefulness. It is hidden in the public API dox. + */ template<typename Derived> template<typename OtherDerived> inline void MatrixBase<Derived>::copyCoeff(int index, const MatrixBase<OtherDerived>& other) @@ -330,6 +344,13 @@ inline void MatrixBase<Derived>::copyCoeff(int index, const MatrixBase<OtherDeri derived().coeffRef(index) = other.derived().coeff(index); } +/** \internal Copies the packet at position (row,col) of other into *this. + * + * This method is overridden in SwapWrapper, allowing swap() assignments to share 99% of their code + * with usual assignments. + * + * Outside of this internal usage, this method has probably no usefulness. It is hidden in the public API dox. + */ template<typename Derived> template<typename OtherDerived, int StoreMode, int LoadMode> inline void MatrixBase<Derived>::copyPacket(int row, int col, const MatrixBase<OtherDerived>& other) @@ -340,6 +361,13 @@ inline void MatrixBase<Derived>::copyPacket(int row, int col, const MatrixBase<O other.derived().template packet<LoadMode>(row, col)); } +/** \internal Copies the packet at the given index of other into *this. + * + * This method is overridden in SwapWrapper, allowing swap() assignments to share 99% of their code + * with usual assignments. + * + * Outside of this internal usage, this method has probably no usefulness. It is hidden in the public API dox. + */ template<typename Derived> template<typename OtherDerived, int StoreMode, int LoadMode> inline void MatrixBase<Derived>::copyPacket(int index, const MatrixBase<OtherDerived>& other) |