Eigen::internal::column_dfs_traits< IndexVector, ScalarVector > Struct Template Reference

#include <SparseLU_column_dfs.h>

Inheritance diagram for Eigen::internal::column_dfs_traits< IndexVector, ScalarVector >:

Eigen::internal::no_assignment_operator List of all members.

Public Types

typedef ScalarVector::Scalar Scalar
typedef IndexVector::Scalar Index
 ExpandMem = true
enum  { ExpandMem = true }

Public Member Functions

 column_dfs_traits (Index jcol, Index &jsuper, typename SparseLUImpl< Scalar, Index >::GlobalLU_t &glu, SparseLUImpl< Scalar, Index > &luImpl)
bool update_segrep (Index, Index)
void mem_expand (IndexVector &lsub, Index &nextl, Index chmark)

Public Attributes

Index m_jcol
Indexm_jsuper_ref
SparseLUImpl< Scalar, Index
>::GlobalLU_t & 
m_glu
SparseLUImpl< Scalar, Index > & m_luImpl

Detailed Description

template<typename IndexVector, typename ScalarVector>
struct Eigen::internal::column_dfs_traits< IndexVector, ScalarVector >

Definition at line 39 of file SparseLU_column_dfs.h.


Member Typedef Documentation

template<typename IndexVector, typename ScalarVector>
typedef IndexVector::Scalar Eigen::internal::column_dfs_traits< IndexVector, ScalarVector >::Index

Definition at line 42 of file SparseLU_column_dfs.h.

template<typename IndexVector, typename ScalarVector>
typedef ScalarVector::Scalar Eigen::internal::column_dfs_traits< IndexVector, ScalarVector >::Scalar

Definition at line 41 of file SparseLU_column_dfs.h.


Member Enumeration Documentation

template<typename IndexVector, typename ScalarVector>
anonymous enum

Enumerator:
ExpandMem 

Definition at line 56 of file SparseLU_column_dfs.h.


Constructor & Destructor Documentation

template<typename IndexVector, typename ScalarVector>
Eigen::internal::column_dfs_traits< IndexVector, ScalarVector >::column_dfs_traits ( Index  jcol,
Index jsuper,
typename SparseLUImpl< Scalar, Index >::GlobalLU_t &  glu,
SparseLUImpl< Scalar, Index > &  luImpl 
) [inline]

Definition at line 43 of file SparseLU_column_dfs.h.


Member Function Documentation

template<typename IndexVector, typename ScalarVector>
void Eigen::internal::column_dfs_traits< IndexVector, ScalarVector >::mem_expand ( IndexVector &  lsub,
Index nextl,
Index  chmark 
) [inline]

Definition at line 50 of file SparseLU_column_dfs.h.

References Eigen::internal::emptyIdxLU, Eigen::internal::LSUB, Eigen::internal::column_dfs_traits< IndexVector, ScalarVector >::m_glu, Eigen::internal::column_dfs_traits< IndexVector, ScalarVector >::m_jcol, Eigen::internal::column_dfs_traits< IndexVector, ScalarVector >::m_jsuper_ref, and Eigen::internal::column_dfs_traits< IndexVector, ScalarVector >::m_luImpl.

template<typename IndexVector, typename ScalarVector>
bool Eigen::internal::column_dfs_traits< IndexVector, ScalarVector >::update_segrep ( Index  ,
Index   
) [inline]

Definition at line 46 of file SparseLU_column_dfs.h.


Member Data Documentation

template<typename IndexVector, typename ScalarVector>
SparseLUImpl<Scalar, Index>::GlobalLU_t& Eigen::internal::column_dfs_traits< IndexVector, ScalarVector >::m_glu

Definition at line 60 of file SparseLU_column_dfs.h.

Referenced by Eigen::internal::column_dfs_traits< IndexVector, ScalarVector >::mem_expand().

template<typename IndexVector, typename ScalarVector>
Index Eigen::internal::column_dfs_traits< IndexVector, ScalarVector >::m_jcol

Definition at line 58 of file SparseLU_column_dfs.h.

Referenced by Eigen::internal::column_dfs_traits< IndexVector, ScalarVector >::mem_expand().

template<typename IndexVector, typename ScalarVector>
Index& Eigen::internal::column_dfs_traits< IndexVector, ScalarVector >::m_jsuper_ref

Definition at line 59 of file SparseLU_column_dfs.h.

Referenced by Eigen::internal::column_dfs_traits< IndexVector, ScalarVector >::mem_expand().

template<typename IndexVector, typename ScalarVector>
SparseLUImpl<Scalar, Index>& Eigen::internal::column_dfs_traits< IndexVector, ScalarVector >::m_luImpl

Definition at line 61 of file SparseLU_column_dfs.h.

Referenced by Eigen::internal::column_dfs_traits< IndexVector, ScalarVector >::mem_expand().


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