batchlas::ops::getri Namespace Reference

Functions

◆ candidates()

template<class T>
auto batchlas::ops::getri::candidates ( )
constexpr

Every compiled choice, in tie-break order (§6.3): native first.

Definition at line 20 of file choice.hh.

Types

◆ GetriChoice

both fieldless: the driver derives wg

Definition at line 17 of file choice.hh.

Variables

◆ last_resort

std::array<std::string_view, 2> batchlas::ops::getri::last_resort {"vendor", "blocked"}
inlineconstexpr

generality order (§5.5)

Definition at line 22 of file choice.hh.

◆ spec

select::OpSpec batchlas::ops::getri::spec {Op::getri, select::Lib::factorization, {last_resort}}
inlineconstexpr

op, library, rules

Definition at line 23 of file choice.hh.

◆ key_names

std::array<std::string_view, 2> batchlas::ops::getri::key_names {"n:log:3", "batch:log"}
inlineconstexpr

work ~ n^3 batch

Definition at line 25 of file choice.hh.

◆ grid_n

std::array<int, 24> batchlas::ops::getri::grid_n
inlineconstexpr
Initial value:
{1, 2, 3, 4, 6, 8, 12, 16, 24, 32, 48, 64,
96, 127, 128, 192, 255, 256, 384, 512, 768, 1024, 2048, 4096}

Log grid + both sides of the transcribed edges (float 128, cfloat 256); the transcriber (tuned/README.md) spells it.

Definition at line 28 of file choice.hh.

◆ grid_batch

std::array<int, 5> batchlas::ops::getri::grid_batch {128, 512, 2048, 8192, 32768}
inlineconstexpr

Definition at line 30 of file choice.hh.

Classes

struct  Blocked
 getri_blocked_dispatch: P into C + two public trsm; GPU, square More...
struct  Vendor
 backend::getri_vendor; also CPU, NETLIB, heterogeneous batches More...