MOAB  4.9.3pre
Eigen::internal::panel_dfs_traits< IndexVector > Struct Template Reference

#include <SparseLU_panel_dfs.h>

List of all members.

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

Detailed Description

template<typename IndexVector>
struct Eigen::internal::panel_dfs_traits< IndexVector >

Definition at line 38 of file SparseLU_panel_dfs.h.


Member Typedef Documentation

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

Definition at line 40 of file SparseLU_panel_dfs.h.


Member Enumeration Documentation

template<typename IndexVector >
anonymous enum
Enumerator:
ExpandMem 

Definition at line 54 of file SparseLU_panel_dfs.h.

{ ExpandMem = false };

Constructor & Destructor Documentation

template<typename IndexVector >
Eigen::internal::panel_dfs_traits< IndexVector >::panel_dfs_traits ( Index  jcol,
StorageIndex marker 
) [inline]

Definition at line 41 of file SparseLU_panel_dfs.h.

    : m_jcol(jcol), m_marker(marker)
  {}

Member Function Documentation

template<typename IndexVector >
void Eigen::internal::panel_dfs_traits< IndexVector >::mem_expand ( IndexVector &  ,
Index  ,
Index   
) [inline]

Definition at line 53 of file SparseLU_panel_dfs.h.

{}
template<typename IndexVector >
bool Eigen::internal::panel_dfs_traits< IndexVector >::update_segrep ( Index  krep,
StorageIndex  jj 
) [inline]

Definition at line 44 of file SparseLU_panel_dfs.h.

  {
    if(m_marker[krep]<m_jcol)
    {
      m_marker[krep] = jj; 
      return true;
    }
    return false;
  }

Member Data Documentation

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

Definition at line 55 of file SparseLU_panel_dfs.h.

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

Definition at line 56 of file SparseLU_panel_dfs.h.


The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines