BlockIP
Classes | Enumerations
SparseChol.h File Reference
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include "ExceptionBlockIP.h"

Go to the source code of this file.

Classes

class  SparseChol
 Class for sparse Cholesky factorizations. More...
 
struct  SparseChol::SRC_DST_ARC
 Auxiliary struct for sorting network structure. More...
 

Enumerations

enum  CHOL_SOLVER { CHOLMOD, SPRSBLKLLT }
 Cholesky solver to be used. More...
 
enum  WHO_PERMUTES { CHOLESKY, USER_OF_CHOLESKY }
 Who is in charge of permuting constraints-related variables. More...
 
enum  TYPE_MATRIX {
  GENERAL, NETWORK, IDENTITY, DIAGONAL,
  IDTY_IDTY, DIAG_DIAG, GEN_SYM_UPTR
}
 Matrix type; IDTY_IDTY= [I I] ; DIAG_DIAG= [D1 D2]. More...
 
enum  TYPE_ORIENTATION { ORIENTED, NONORIENTED }
 Type of arc orientation for NETWORK matrices. More...
 
enum  NUMBERING { C_0, FORTRAN_1, NOT_COMPUTED }
 Type of numbering for arrays: either start at 0 or at 1. Needed for mixing C and Fortran code. More...
 

Enumeration Type Documentation

Cholesky solver to be used.

Enumerator:
CHOLMOD 
SPRSBLKLLT 
enum NUMBERING

Type of numbering for arrays: either start at 0 or at 1. Needed for mixing C and Fortran code.

Enumerator:
C_0 
FORTRAN_1 
NOT_COMPUTED 

Matrix type; IDTY_IDTY= [I I] ; DIAG_DIAG= [D1 D2].

Enumerator:
GENERAL 
NETWORK 
IDENTITY 
DIAGONAL 
IDTY_IDTY 
DIAG_DIAG 
GEN_SYM_UPTR 

Type of arc orientation for NETWORK matrices.

Enumerator:
ORIENTED 
NONORIENTED 

Who is in charge of permuting constraints-related variables.

Enumerator:
CHOLESKY 
USER_OF_CHOLESKY