nk 1.0.0
C++ Numerical Computing Runtime
Loading...
Searching...
No Matches
#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)).