Eigen::internal::permut_matrix_product_retval< PermutationType, MatrixType, Side, Transposed > Struct Template Reference

#include <PermutationMatrix.h>

Inheritance diagram for Eigen::internal::permut_matrix_product_retval< PermutationType, MatrixType, Side, Transposed >:

Eigen::ReturnByValue< Derived > Eigen::internal::no_assignment_operator List of all members.

Public Types

typedef remove_all< typename
MatrixType::Nested >::type 
MatrixTypeNestedCleaned
typedef MatrixType::Index Index

Public Member Functions

 permut_matrix_product_retval (const PermutationType &perm, const MatrixType &matrix)
Index rows () const
Index cols () const
template<typename Dest>
void evalTo (Dest &dst) const

Protected Attributes

const PermutationType & m_permutation
MatrixType::Nested m_matrix

Detailed Description

template<typename PermutationType, typename MatrixType, int Side, bool Transposed>
struct Eigen::internal::permut_matrix_product_retval< PermutationType, MatrixType, Side, Transposed >

Definition at line 540 of file PermutationMatrix.h.


Member Typedef Documentation

template<typename PermutationType, typename MatrixType, int Side, bool Transposed>
typedef MatrixType::Index Eigen::internal::permut_matrix_product_retval< PermutationType, MatrixType, Side, Transposed >::Index

Definition at line 544 of file PermutationMatrix.h.

template<typename PermutationType, typename MatrixType, int Side, bool Transposed>
typedef remove_all<typename MatrixType::Nested>::type Eigen::internal::permut_matrix_product_retval< PermutationType, MatrixType, Side, Transposed >::MatrixTypeNestedCleaned

Definition at line 543 of file PermutationMatrix.h.


Constructor & Destructor Documentation

template<typename PermutationType, typename MatrixType, int Side, bool Transposed>
Eigen::internal::permut_matrix_product_retval< PermutationType, MatrixType, Side, Transposed >::permut_matrix_product_retval ( const PermutationType &  perm,
const MatrixType &  matrix 
) [inline]

Definition at line 546 of file PermutationMatrix.h.


Member Function Documentation

template<typename PermutationType, typename MatrixType, int Side, bool Transposed>
Index Eigen::internal::permut_matrix_product_retval< PermutationType, MatrixType, Side, Transposed >::cols ( void   )  const [inline]

Reimplemented from Eigen::ReturnByValue< Derived >.

Definition at line 551 of file PermutationMatrix.h.

References Eigen::internal::permut_matrix_product_retval< PermutationType, MatrixType, Side, Transposed >::m_matrix.

Referenced by Eigen::internal::permut_matrix_product_retval< PermutationType, MatrixType, Side, Transposed >::evalTo().

template<typename PermutationType, typename MatrixType, int Side, bool Transposed>
template<typename Dest>
void Eigen::internal::permut_matrix_product_retval< PermutationType, MatrixType, Side, Transposed >::evalTo ( Dest &  dst  )  const [inline]

Reimplemented from Eigen::ReturnByValue< Derived >.

Definition at line 553 of file PermutationMatrix.h.

References Eigen::internal::permut_matrix_product_retval< PermutationType, MatrixType, Side, Transposed >::cols(), Eigen::internal::extract_data(), ex_all_dets::i, Eigen::internal::permut_matrix_product_retval< PermutationType, MatrixType, Side, Transposed >::m_matrix, Eigen::internal::permut_matrix_product_retval< PermutationType, MatrixType, Side, Transposed >::m_permutation, Drag::mask, Eigen::OnTheLeft, Eigen::OnTheRight, and Eigen::internal::permut_matrix_product_retval< PermutationType, MatrixType, Side, Transposed >::rows().

template<typename PermutationType, typename MatrixType, int Side, bool Transposed>
Index Eigen::internal::permut_matrix_product_retval< PermutationType, MatrixType, Side, Transposed >::rows ( void   )  const [inline]

Reimplemented from Eigen::ReturnByValue< Derived >.

Definition at line 550 of file PermutationMatrix.h.

References Eigen::internal::permut_matrix_product_retval< PermutationType, MatrixType, Side, Transposed >::m_matrix.

Referenced by Eigen::internal::permut_matrix_product_retval< PermutationType, MatrixType, Side, Transposed >::evalTo().


Member Data Documentation

template<typename PermutationType, typename MatrixType, int Side, bool Transposed>
MatrixType::Nested Eigen::internal::permut_matrix_product_retval< PermutationType, MatrixType, Side, Transposed >::m_matrix [protected]

Definition at line 602 of file PermutationMatrix.h.

Referenced by Eigen::internal::permut_matrix_product_retval< PermutationType, MatrixType, Side, Transposed >::cols(), Eigen::internal::permut_matrix_product_retval< PermutationType, MatrixType, Side, Transposed >::evalTo(), and Eigen::internal::permut_matrix_product_retval< PermutationType, MatrixType, Side, Transposed >::rows().

template<typename PermutationType, typename MatrixType, int Side, bool Transposed>
const PermutationType& Eigen::internal::permut_matrix_product_retval< PermutationType, MatrixType, Side, Transposed >::m_permutation [protected]

Definition at line 601 of file PermutationMatrix.h.

Referenced by Eigen::internal::permut_matrix_product_retval< PermutationType, MatrixType, Side, Transposed >::evalTo().


The documentation for this struct was generated from the following file:
Generated on 19 Dec 2016 for PSDMSoftware by  doxygen 1.4.7