Eigen::internal::panel_dfs_traits< IndexVector > Struct Template Reference

#include <SparseLU_panel_dfs.h>

Public Types

enum  { ExpandMem = false }
 
typedef IndexVector::Scalar StorageIndex
 

Public Member Functions

 panel_dfs_traits (Index jcol, StorageIndex *marker)
 
bool update_segrep (Index krep, StorageIndex jj)
 
void mem_expand (IndexVector &, Index, Index)
 

Public Attributes

Index m_jcol
 
StorageIndexm_marker
 

Member Typedef Documentation

◆ StorageIndex

template<typename IndexVector >
typedef IndexVector::Scalar Eigen::internal::panel_dfs_traits< IndexVector >::StorageIndex

Member Enumeration Documentation

◆ anonymous enum

template<typename IndexVector >
anonymous enum
Enumerator
ExpandMem 
52 { ExpandMem = false };
@ ExpandMem
Definition: SparseLU_panel_dfs.h:52

Constructor & Destructor Documentation

◆ panel_dfs_traits()

template<typename IndexVector >
Eigen::internal::panel_dfs_traits< IndexVector >::panel_dfs_traits ( Index  jcol,
StorageIndex marker 
)
inline
43 : m_jcol(jcol), m_marker(marker) {}
StorageIndex * m_marker
Definition: SparseLU_panel_dfs.h:54
Index m_jcol
Definition: SparseLU_panel_dfs.h:53

Member Function Documentation

◆ mem_expand()

template<typename IndexVector >
void Eigen::internal::panel_dfs_traits< IndexVector >::mem_expand ( IndexVector &  ,
Index  ,
Index   
)
inline
51 {}

◆ update_segrep()

template<typename IndexVector >
bool Eigen::internal::panel_dfs_traits< IndexVector >::update_segrep ( Index  krep,
StorageIndex  jj 
)
inline
44  {
45  if (m_marker[krep] < m_jcol) {
46  m_marker[krep] = jj;
47  return true;
48  }
49  return false;
50  }

References Eigen::internal::panel_dfs_traits< IndexVector >::m_jcol, and Eigen::internal::panel_dfs_traits< IndexVector >::m_marker.

Member Data Documentation

◆ m_jcol

template<typename IndexVector >
Index Eigen::internal::panel_dfs_traits< IndexVector >::m_jcol

◆ m_marker

template<typename IndexVector >
StorageIndex* Eigen::internal::panel_dfs_traits< IndexVector >::m_marker

The documentation for this struct was generated from the following file: