<T>LAPACK 0.1.1
C++ Template Linear Algebra PACKage
|
#include <vector>
#include "tlapack/base/StrongZero.hpp"
#include "tlapack/base/scalar_type_traits.hpp"
Go to the source code of this file.
Enumerations | |
enum class | tlapack::Diag : char { NonUnit = 'N' , Unit = 'U' } |
enum class | tlapack::Direction : char { Forward = 'F' , Backward = 'B' } |
enum class | tlapack::Layout : char { Strided = 'S' , ColMajor = 'C' , RowMajor = 'R' , Unspecified = 0 } |
enum class | tlapack::Norm : char { One = '1' , Two = '2' , Inf = 'I' , Fro = 'F' , Max = 'M' } |
enum class | tlapack::Op : char { NoTrans = 'N' , Trans = 'T' , ConjTrans = 'C' , Conj = 3 } |
enum class | tlapack::Side : char { Left = 'L' , Right = 'R' } |
enum class | tlapack::StoreV : char { Columnwise = 'C' , Rowwise = 'R' } |
enum class | tlapack::Uplo : char { General = 'G' , Upper = 'U' , Lower = 'L' , UpperHessenberg = 'H' , LowerHessenberg = 4 , StrictUpper = 'S' , StrictLower = 6 } |
Functions | |
std::ostream & | tlapack::operator<< (std::ostream &out, const Diag v) |
std::ostream & | tlapack::operator<< (std::ostream &out, const Direction v) |
std::ostream & | tlapack::operator<< (std::ostream &out, const Layout v) |
std::ostream & | tlapack::operator<< (std::ostream &out, const Norm v) |
std::ostream & | tlapack::operator<< (std::ostream &out, const Op v) |
std::ostream & | tlapack::operator<< (std::ostream &out, const Side v) |
std::ostream & | tlapack::operator<< (std::ostream &out, const StoreV v) |
std::ostream & | tlapack::operator<< (std::ostream &out, const Uplo v) |
Variables | |
constexpr internal::Backward | tlapack::BACKWARD {} |
Backward direction. | |
constexpr internal::ColumnwiseStorage | tlapack::COLUMNWISE_STORAGE {} |
Columnwise storage. | |
constexpr internal::ConjTranspose | tlapack::CONJ_TRANS = {} |
conjugate transpose | |
constexpr internal::Conjugate | tlapack::CONJUGATE = {} |
non-transpose conjugate | |
constexpr internal::Forward | tlapack::FORWARD {} |
Forward direction. | |
constexpr internal::FrobNorm | tlapack::FROB_NORM = {} |
Frobenius norm of matrices. | |
constexpr internal::GeneralAccess | tlapack::GENERAL = {} |
General access. | |
constexpr internal::InfNorm | tlapack::INF_NORM = {} |
infinity norm of matrices | |
constexpr internal::LeftSide | tlapack::LEFT_SIDE {} |
left side | |
constexpr internal::LowerHessenberg | tlapack::LOWER_HESSENBERG = {} |
Lower Hessenberg access. | |
constexpr internal::LowerTriangle | tlapack::LOWER_TRIANGLE = {} |
Lower Triangle access. | |
constexpr internal::MaxNorm | tlapack::MAX_NORM = {} |
max norm | |
constexpr internal::NoTranspose | tlapack::NO_TRANS = {} |
no transpose | |
constexpr internal::NonUnitDiagonal | tlapack::NON_UNIT_DIAG = {} |
The main diagonal is not assumed to consist of 1's. | |
constexpr internal::OneNorm | tlapack::ONE_NORM = {} |
one norm | |
constexpr internal::RightSide | tlapack::RIGHT_SIDE {} |
right side | |
constexpr internal::RowwiseStorage | tlapack::ROWWISE_STORAGE {} |
Rowwise storage. | |
constexpr internal::StrictLower | tlapack::STRICT_LOWER = {} |
Strict Lower Triangle access. | |
constexpr internal::StrictUpper | tlapack::STRICT_UPPER = {} |
Strict Upper Triangle access. | |
constexpr internal::Transpose | tlapack::TRANSPOSE = {} |
transpose | |
constexpr internal::TwoNorm | tlapack::TWO_NORM = {} |
two norm | |
constexpr internal::UnitDiagonal | tlapack::UNIT_DIAG = {} |
The main diagonal is assumed to consist of 1's. | |
constexpr internal::UpperHessenberg | tlapack::UPPER_HESSENBERG = {} |
Upper Hessenberg access. | |
constexpr internal::UpperTriangle | tlapack::UPPER_TRIANGLE = {} |
Upper Triangle access. | |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |