#include <memory_resource>#include <string>#include <utility>#include <nk/value/value.hpp>Go to the source code of this file.
Functions | |
| Value | nk::linalg::isbanded (const Value &A, long lower, long upper, std::pmr::memory_resource *mr=nullptr) |
| Banded structure test (tf = isbanded(A, lower, upper)). | |
| Value | nk::linalg::isdiag (const Value &A, std::pmr::memory_resource *mr=nullptr) |
| Diagonal structure (tf = isdiag(A)). True iff isbanded(A, 0, 0). | |
| Value | nk::linalg::istril (const Value &A, std::pmr::memory_resource *mr=nullptr) |
| Lower-triangular structure (tf = istril(A)). | |
| Value | nk::linalg::istriu (const Value &A, std::pmr::memory_resource *mr=nullptr) |
| Upper-triangular structure (tf = istriu(A)). | |
| Value | nk::linalg::issymmetric (const Value &A, bool skew=false, std::pmr::memory_resource *mr=nullptr) |
| Symmetry test (tf = issymmetric(A, skew)). | |
| Value | nk::linalg::ishermitian (const Value &A, bool skew=false, std::pmr::memory_resource *mr=nullptr) |
| Hermitian test (tf = ishermitian(A, skew)). | |
| std::pair< Value, Value > | nk::linalg::bandwidth (const Value &A, std::pmr::memory_resource *mr=nullptr) |
| Bandwidth pair ([lower, upper] = bandwidth(A)). | |
| Value | nk::linalg::bandwidthOpt (const Value &A, const std::string &which, std::pmr::memory_resource *mr=nullptr) |
| Single-output bandwidth selector (x = bandwidth(A, which)). | |