<T>LAPACK 0.1.2
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.
Namespaces | |
namespace | tlapack |
Sort the numbers in D in increasing order (if ID = 'I') or in decreasing order (if ID = 'D' ). | |
Enumerations | |
enum class | tlapack::Diag : char { tlapack::NonUnit = 'N' , tlapack::Unit = 'U' } |
enum class | tlapack::Direction : char { tlapack::Forward = 'F' , tlapack::Backward = 'B' } |
enum class | tlapack::Layout : char { tlapack::Strided = 'S' , tlapack::ColMajor = 'C' , tlapack::RowMajor = 'R' , tlapack::Unspecified = 0 } |
enum class | tlapack::Norm : char { tlapack::One = '1' , tlapack::Two = '2' , tlapack::Inf = 'I' , tlapack::Fro = 'F' , tlapack::Max = 'M' } |
enum class | tlapack::Op : char { tlapack::NoTrans = 'N' , tlapack::Trans = 'T' , tlapack::ConjTrans = 'C' , tlapack::Conj = 3 } |
enum class | tlapack::Side : char { tlapack::Left = 'L' , tlapack::Right = 'R' } |
enum class | tlapack::StoreV : char { tlapack::Columnwise = 'C' , tlapack::Rowwise = 'R' } |
enum class | tlapack::Uplo : char { tlapack::General = 'G' , tlapack::Upper = 'U' , tlapack::Lower = 'L' , tlapack::UpperHessenberg = 'H' , tlapack::LowerHessenberg = 4 , tlapack::StrictUpper = 'S' , tlapack::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. | |