cMHN 1.1
C++ library for learning MHNs with pRC
Loading...
Searching...
No Matches
Enumerations | Functions
pRC::Operator Namespace Reference

Enumerations

enum class  Hint {
  None , Symmetric , SelfAdjoint , Diagonal ,
  LowerTriangular , StrictlyLowerTriangular , UnitLowerTriangular , UpperTriangular ,
  StrictlyUpperTriangular , UnitUpperTriangular , OffDiagonal
}
 
enum class  Restrict {
  None , Diagonal , LowerTriangular , StrictlyLowerTriangular ,
  UpperTriangular , StrictlyUpperTriangular , OffDiagonal
}
 
enum class  Transform { None , Transpose , Adjoint }
 

Functions

template<class S >
static auto print (Hint const dir, S &&stream)
 
template<class S >
static auto print (Operator::Restrict const dir, S &&stream)
 
template<class S >
static auto print (Transform const dir, S &&stream)
 

Enumeration Type Documentation

◆ Hint

Enumerator
None 
Symmetric 
SelfAdjoint 
Diagonal 
LowerTriangular 
StrictlyLowerTriangular 
UnitLowerTriangular 
UpperTriangular 
StrictlyUpperTriangular 
UnitUpperTriangular 
OffDiagonal 

◆ Restrict

Enumerator
None 
Diagonal 
LowerTriangular 
StrictlyLowerTriangular 
UpperTriangular 
StrictlyUpperTriangular 
OffDiagonal 

◆ Transform

Enumerator
None 
Transpose 
Adjoint 

Function Documentation

◆ print() [1/3]

template<class S >
static auto pRC::Operator::print ( Hint const dir,
S && stream )
inlinestatic

◆ print() [2/3]

template<class S >
static auto pRC::Operator::print ( Operator::Restrict const dir,
S && stream )
inlinestatic

◆ print() [3/3]

template<class S >
static auto pRC::Operator::print ( Transform const dir,
S && stream )
inlinestatic