DFT-FE 1.1.0-pre
Density Functional Theory With Finite-Elements
Loading...
Searching...
No Matches
lapack_support.h File Reference
#include "headers.h"

Go to the source code of this file.

Namespaces

namespace  dftfe
 
namespace  dftfe::types
 
namespace  dftfe::LAPACKSupport
 

Typedefs

using dftfe::types::blas_int = int
 

Enumerations

enum  dftfe::LAPACKSupport::State {
  dftfe::LAPACKSupport::matrix , dftfe::LAPACKSupport::inverse_matrix , dftfe::LAPACKSupport::lu , dftfe::LAPACKSupport::cholesky ,
  dftfe::LAPACKSupport::eigenvalues , dftfe::LAPACKSupport::svd , dftfe::LAPACKSupport::inverse_svd , dftfe::LAPACKSupport::unusable = 0x8000
}
 
enum  dftfe::LAPACKSupport::Property {
  dftfe::LAPACKSupport::general = 0 , dftfe::LAPACKSupport::hermitian = 1 , dftfe::LAPACKSupport::upper_triangular = 2 , dftfe::LAPACKSupport::lower_triangular = 4 ,
  dftfe::LAPACKSupport::diagonal = 6 , dftfe::LAPACKSupport::hessenberg = 8
}
 

Functions

const char * dftfe::LAPACKSupport::state_name (State s)
 
const char * dftfe::LAPACKSupport::property_name (const Property s)
 
 dftfe::LAPACKSupport::DeclException2 (ExcErrorCode, std::string, types::blas_int,<< "The function "<< arg1<< " returned with an error code "<< arg2)
 
 dftfe::LAPACKSupport::DeclException1 (ExcState, State,<< "The function cannot be called while the matrix is in state "<< state_name(arg1))
 
 dftfe::LAPACKSupport::DeclException1 (ExcProperty, Property,<< "The function cannot be called with a "<< property_name(arg1)<< " matrix.")
 
 dftfe::LAPACKSupport::DeclException1 (ExcMissing, std::string,<< "When you ran 'cmake' during installation of deal.II, "<< "no suitable installation of the BLAS or LAPACK library could "<< "be found. Consequently, the function <"<< arg1<< "> can not be called. Refer to the doc/readme.html "<< "file for information on how to ensure that deal.II "<< "picks up an existing BLAS and LAPACK installation at "<< "configuration time.")
 

Variables

static const char dftfe::LAPACKSupport::A = 'A'
 
static const char dftfe::LAPACKSupport::N = 'N'
 
static const char dftfe::LAPACKSupport::O = 'O'
 
static const char dftfe::LAPACKSupport::T = 'T'
 
static const char dftfe::LAPACKSupport::C = 'C'
 
static const char dftfe::LAPACKSupport::U = 'U'
 
static const char dftfe::LAPACKSupport::L = 'L'
 
static const char dftfe::LAPACKSupport::V = 'V'
 
static const types::blas_int dftfe::LAPACKSupport::zero = 0
 
static const types::blas_int dftfe::LAPACKSupport::one = 1