Classes | Namespaces | Enumerations | Functions | Variables
3rdparty/Eigen/Eigen/src/OrderingMethods/Ordering.h File Reference
#include "Eigen_Colamd.h"
Include dependency graph for 3rdparty/Eigen/Eigen/src/OrderingMethods/Ordering.h:

Go to the source code of this file.

Classes

class  Eigen::AMDOrdering< StorageIndex >
 
class  Eigen::COLAMDOrdering< StorageIndex >
 
struct  Eigen::internal::Colamd::ColStructure< IndexType >
 
class  Eigen::NaturalOrdering< StorageIndex >
 
struct  Eigen::internal::Colamd::RowStructure< IndexType >
 

Namespaces

 Eigen
 Namespace containing all symbols from the Eigen library.
 
 Eigen::internal
 
 Eigen::internal::Colamd
 

Enumerations

enum  Eigen::internal::Colamd::ColumnStatus { Eigen::internal::Colamd::DeadPrincipal = -1, Eigen::internal::Colamd::DeadNonPrincipal = -2 }
 
enum  Eigen::internal::Colamd::KnobsStatsIndex {
  Eigen::internal::Colamd::DenseRow = 0, Eigen::internal::Colamd::DenseCol = 1, Eigen::internal::Colamd::DefragCount = 2, Eigen::internal::Colamd::Status = 3,
  Eigen::internal::Colamd::Info1 = 4, Eigen::internal::Colamd::Info2 = 5, Eigen::internal::Colamd::Info3 = 6
}
 
enum  Eigen::internal::Colamd::RowColumnStatus { Eigen::internal::Colamd::Alive = 0, Eigen::internal::Colamd::Dead = -1 }
 
enum  Eigen::internal::Colamd::Status {
  Eigen::internal::Colamd::Ok = 0, Eigen::internal::Colamd::OkButJumbled = 1, Eigen::internal::Colamd::ErrorANotPresent = -1, Eigen::internal::Colamd::ErrorPNotPresent = -2,
  Eigen::internal::Colamd::ErrorNrowNegative = -3, Eigen::internal::Colamd::ErrorNcolNegative = -4, Eigen::internal::Colamd::ErrorNnzNegative = -5, Eigen::internal::Colamd::ErrorP0Nonzero = -6,
  Eigen::internal::Colamd::ErrorATooSmall = -7, Eigen::internal::Colamd::ErrorColLengthNegative = -8, Eigen::internal::Colamd::ErrorRowIndexOutOfBounds = -9, Eigen::internal::Colamd::ErrorOutOfMemory = -10,
  Eigen::internal::Colamd::ErrorInternalError = -999
}
 

Functions

template<typename IndexType >
static IndexType Eigen::internal::Colamd::clear_mark (IndexType n_row, RowStructure< IndexType > Row [])
 
template<typename IndexType >
IndexType Eigen::internal::Colamd::colamd_c (IndexType n_col)
 
template<typename IndexType >
IndexType Eigen::internal::Colamd::colamd_r (IndexType n_row)
 
template<typename IndexType >
static bool Eigen::internal::Colamd::compute_ordering (IndexType n_row, IndexType n_col, IndexType Alen, IndexType *A, IndexType *p, double knobs[NKnobs], IndexType stats[NStats])
 Computes a column ordering using the column approximate minimum degree ordering. More...
 
template<typename IndexType >
static void Eigen::internal::Colamd::detect_super_cols (ColStructure< IndexType > Col [], IndexType A [], IndexType head [], IndexType row_start, IndexType row_length)
 
template<typename IndexType >
static IndexType Eigen::internal::Colamd::find_ordering (IndexType n_row, IndexType n_col, IndexType Alen, RowStructure< IndexType > Row [], ColStructure< IndexType > Col [], IndexType A [], IndexType head [], IndexType n_col2, IndexType max_deg, IndexType pfree)
 
template<typename IndexType >
static IndexType Eigen::internal::Colamd::garbage_collection (IndexType n_row, IndexType n_col, RowStructure< IndexType > Row [], ColStructure< IndexType > Col [], IndexType A [], IndexType *pfree)
 
template<typename IndexType >
static IndexType Eigen::internal::Colamd::init_rows_cols (IndexType n_row, IndexType n_col, RowStructure< IndexType > Row [], ColStructure< IndexType > col [], IndexType A [], IndexType p [], IndexType stats[NStats])
 
template<typename IndexType >
static void Eigen::internal::Colamd::init_scoring (IndexType n_row, IndexType n_col, RowStructure< IndexType > Row [], ColStructure< IndexType > Col [], IndexType A [], IndexType head [], double knobs[NKnobs], IndexType *p_n_row2, IndexType *p_n_col2, IndexType *p_max_deg)
 
template<typename IndexType >
IndexType Eigen::internal::Colamd::ones_complement (const IndexType r)
 
template<typename IndexType >
static void Eigen::internal::Colamd::order_children (IndexType n_col, ColStructure< IndexType > Col [], IndexType p [])
 
template<typename MatrixType >
void Eigen::internal::ordering_helper_at_plus_a (const MatrixType &A, MatrixType &symmat)
 
template<typename IndexType >
IndexType Eigen::internal::Colamd::recommended (IndexType nnz, IndexType n_row, IndexType n_col)
 Returns the recommended value of Alen. More...
 
static void Eigen::internal::Colamd::set_defaults (double knobs[NKnobs])
 set default parameters The use of this routine is optional. More...
 

Variables

const int Eigen::internal::Colamd::Empty = -1
 
const int Eigen::internal::Colamd::NKnobs = 20
 
const int Eigen::internal::Colamd::NStats = 20
 


gtsam
Author(s):
autogenerated on Tue Jul 4 2023 02:40:51