MCKL
Monte Carlo Kernel Library
Classes | Namespaces | Enumerations | Variables
defines.hpp File Reference
#include <mckl/internal/config.h>
#include <type_traits>

Go to the source code of this file.

Classes

class  mckl::BufferSize< T, K >
 

Namespaces

 mckl
 

Enumerations

enum  mckl::MatrixDiag {
  mckl::MatrixDiag::NonUnit = 131,
  mckl::MatrixDiag::Unit = 132
}
 Matrix diagonal elements. More...
 
enum  mckl::MatrixLayout {
  mckl::MatrixLayout::RowMajor = 101,
  mckl::MatrixLayout::ColMajor = 102
}
 Matrix layout. More...
 
enum  mckl::MatrixSide {
  mckl::MatrixSide::Left = 141,
  mckl::MatrixSide::Right = 142
}
 Symmetric matrix operator side. More...
 
enum  mckl::MatrixTranspose {
  mckl::MatrixTranspose::NoTrans = 111,
  mckl::MatrixTranspose::Trans = 112,
  mckl::MatrixTranspose::ConjTrans = 113
}
 Matrix Transpose. More...
 
enum  mckl::MatrixUpLo {
  mckl::MatrixUpLo::Upper = 121,
  mckl::MatrixUpLo::Lower = 122
}
 Matrix Upper/lower triangular. More...
 

Variables

constexpr MatrixLayout mckl::ColMajor = MatrixLayout::ColMajor
 
constexpr MatrixLayout mckl::RowMajor = MatrixLayout::RowMajor